summaryrefslogtreecommitdiff
path: root/localrepo/ivy-0.14.2.tar
blob: 70f3b3f29eb5c68c28ae4c6199851083b4129521 (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 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.......
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 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...
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 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
0420 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
0440 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
0460 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
0480 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
04a0 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>.;;
04c0 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.
04e0 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
0500 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.
0520 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
0540 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
0560 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
0580 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
05a0 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)
05c0 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
05e0 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.
0600 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
0620 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
0640 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
0660 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
0680 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
06a0 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
06c0 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
06e0 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
0700 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
0720 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
0740 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/>...;;;.
0760 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
0780 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
07a0 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
07c0 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
07e0 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
0800 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
0820 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
0840 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.
0860 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.
0880 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"
08a0 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
08c0 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))....
08e0 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
0900 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
0920 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
0940 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
0960 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
0980 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
09a0 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'.")..
09c0 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-
09e0 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
0a00 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
0a20 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
0a40 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
0a60 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
0a80 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))).
0aa0 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)......
0ac0 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
0ae0 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)............
0b00 20 20 20 20 20 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-.
0b20 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)...............
0b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b60 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)))))............
0b80 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").....
0ba0 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
0bc0 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
0be0 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
0c00 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
0c20 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
0c40 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
0c60 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.
0c80 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
0ca0 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
0cc0 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
0ce0 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
0d00 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)...
0d20 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
0d40 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
0d60 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
0d80 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
0da0 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."...
0dc0 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.
0de0 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
0e00 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
0e20 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-
0e40 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)).....
0e60 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
0e80 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-
0ea0 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
0ec0 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
0ee0 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
0f00 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
0f20 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
0f40 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
0f60 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
0f80 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...
0fa0 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.'
0fc0 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.
0fe0 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)).
1000 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
1020 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
1040 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
1060 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
1080 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
10a0 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
10c0 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
10e0 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
1100 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
1120 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
1140 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
1160 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
1180 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
11a0 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
11c0 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.
11e0 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-
1200 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
1220 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
1240 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
1260 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
1280 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
12a0 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
12c0 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.(
12e0 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).......(
1300 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
1320 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
1340 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
1360 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-
1380 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
13a0 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).....
13c0 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
13e0 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
1400 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
1420 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
1440 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.
1460 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
1480 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
14a0 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
14c0 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
14e0 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)....(<.(-.
1500 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
1520 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
1540 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.
1560 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
1580 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
15a0 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
15c0 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
15e0 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."...
1600 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
1620 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
1640 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.
1660 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
1680 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"...;;
16a0 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.
16c0 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
16e0 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
1700 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
1720 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'
1740 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
1760 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.
1780 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
17a0 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
17c0 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?...
17e0 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
1800 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.
1820 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
1840 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
1860 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)))
1880 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).
18a0 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)..........
18c0 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
18e0 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
1900 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
1920 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
1940 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
1960 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
1980 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.
19a0 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
19c0 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
19e0 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
1a00 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
1a20 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
1a40 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
1a60 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))).
1a80 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
1aa0 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).
1ac0 20 20 20 20 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
1ae0 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
1b00 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
1b20 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
1b40 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.....
1b60 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
1b80 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-
1ba0 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
1bc0 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..........
1be0 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
1c00 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).(
1c20 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))...........
1c40 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.
1c60 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
1c80 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
1ca0 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.(>.(
1cc0 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)..................
1ce0 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"....................
1d00 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.............
1d20 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
1d40 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)...................
1d60 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
1d80 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)............................
1da0 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...............
1dc0 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
1de0 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.......................
1e00 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
1e20 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))......................
1e40 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-
1e60 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
1e80 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
1ea0 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
1ec0 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
1ee0 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)........................
1f00 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
1f20 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
1f40 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
1f60 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
1f80 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...................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 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...........
2020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2060 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
2080 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...
20a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2100 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...................
2120 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...................
2140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2200 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
2220 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
2240 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"."
2260 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
2280 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
22a0 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
22c0 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
22e0 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"
2300 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"..
2320 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
2340 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
2360 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").......
2380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2400 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...............
2420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2460 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
2480 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...
24a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2500 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...................
2520 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...................
2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2600 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
2620 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
2640 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
2660 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,.
2680 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
26a0 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
26c0 3a 2f 2f 67 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.;;.
26e0 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
2700 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
2720 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
2740 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
2760 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
2780 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
27a0 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
27c0 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.;;
27e0 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
2800 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
2820 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
2840 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
2860 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,.;
2880 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
28a0 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
28c0 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
28e0 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
2900 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.
2920 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
2940 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.
2960 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.
2980 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:
29a0 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-
29c0 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
29e0 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
2a00 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
2a20 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
2a40 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
2a60 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
2a80 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'.
2aa0 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
2ac0 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
2ae0 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
2b00 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
2b20 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
2b40 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.'
2b60 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
2b80 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
2ba0 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
2bc0 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))..
2be0 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.
2c00 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
2c20 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).
2c40 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
2c60 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.
2c80 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
2ca0 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
2cc0 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."...
2ce0 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
2d00 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
2d20 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
2d40 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..
2d60 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
2d80 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
2da0 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
2dc0 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"."")..
2de0 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
2e00 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.:
2e20 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
2e40 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).")..........
2e60 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
2e80 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
2ea0 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
2ec0 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..
2ee0 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
2f00 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.
2f20 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
2f40 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
2f60 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
2f80 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."..
2fa0 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
2fc0 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.
2fe0 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
3000 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
3020 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.
3040 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
3060 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,.
3080 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
30a0 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
30c0 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.
30e0 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
3100 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.......
3120 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)....
3140 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
3160 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
3180 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
31a0 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
31c0 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.
31e0 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
3200 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
3220 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
3240 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
3260 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
3280 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
32a0 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
32c0 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
32e0 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....
3300 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
3320 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)......
3340 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
3360 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."
3380 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.
33a0 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.'("../".".
33c0 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.
33e0 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
3400 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
3420 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
3440 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."
3460 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.........
3480 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
34a0 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.
34c0 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
34e0 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
3500 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
3520 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-
3540 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
3560 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
3580 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
35a0 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
35c0 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
35e0 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.".
3600 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
3620 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
3640 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
3660 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)...........
3680 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
36a0 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
36c0 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
36e0 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
3700 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
3720 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
3740 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
3760 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
3780 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
37a0 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.
37c0 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.
37e0 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.
3800 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
3820 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
3840 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-
3860 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
3880 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
38a0 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
38c0 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
38e0 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
3900 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
3920 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.
3940 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
3960 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
3980 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
39a0 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://
39c0 67 69 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
39e0 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.'
3a00 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
3a20 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.
3a40 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
3a60 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)............
3a80 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
3aa0 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)...........
3ac0 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"
3ae0 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)....
3b00 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.
3b20 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
3b40 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)........................(
3b60 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")
3b80 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
3ba0 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.`
3bc0 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
3be0 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
3c00 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
3c20 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
3c40 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
3c60 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)....
3c80 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
3ca0 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).....(
3cc0 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
3ce0 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
3d00 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
3d20 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
3d40 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
3d60 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
3d80 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
3da0 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
3dc0 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
3de0 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
3e00 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
3e20 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
3e40 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
3e60 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
3e80 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
3ea0 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
3ec0 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
3ee0 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
3f00 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
3f20 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
3f40 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
3f60 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.
3f80 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
3fa0 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
3fc0 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
3fe0 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.
4000 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.........
4020 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...........:
4040 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
4060 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
4080 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..."
40a0 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
40c0 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
40e0 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
4100 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
4120 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.")..(
4140 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
4160 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
4180 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
41a0 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
41c0 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
41e0 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
4200 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."
4220 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......
4240 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.
4260 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
4280 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
42a0 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
42c0 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
42e0 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
4300 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
4320 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-
4340 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.......
4360 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
4380 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.(
43a0 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)
43c0 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
43e0 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
4400 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
4420 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
4440 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."..
4460 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
4480 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....................
44a0 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
44c0 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)...................
44e0 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
4500 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).......
4520 20 20 20 20 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
4540 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))
4560 0a 20 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.#
4580 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
45a0 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
45c0 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-
45e0 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
4600 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...............
4620 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-
4640 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.........................
4660 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
4680 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
46a0 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)......
46c0 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)........
46e0 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
4700 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
4720 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
4740 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.............
4760 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").......
4780 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))........
47a0 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
47c0 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-
47e0 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
4800 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))..................
4820 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
4840 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))))))
4860 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)
4880 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.
48a0 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
48c0 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
48e0 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
4900 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
4920 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
4940 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
4960 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
4980 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.
49a0 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
49c0 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-
49e0 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)...
4a00 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
4a20 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.
4a40 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
4a60 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
4a80 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
4aa0 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
4ac0 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.
4ae0 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
4b00 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
4b20 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.
4b40 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
4b60 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
4b80 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
4ba0 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
4bc0 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))..
4be0 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...
4c00 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
4c20 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.
4c40 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
4c60 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
4c80 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
4ca0 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
4cc0 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
4ce0 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
4d00 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...
4d20 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
4d40 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
4d60 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
4d80 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
4da0 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
4dc0 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).
4de0 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
4e00 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
4e20 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
4e40 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
4e60 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.
4e80 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
4ea0 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)........
4ec0 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-
4ee0 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))
4f00 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
4f20 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.'
4f40 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))..............
4f60 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))...........
4f80 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))..........
4fa0 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
4fc0 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)))).
4fe0 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
5000 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
5020 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
5040 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.
5060 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
5080 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
50a0 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
50c0 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
50e0 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
5100 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.".
5120 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)...
5140 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
5160 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.
5180 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)))....
51a0 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")
51c0 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.
51e0 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
5200 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
5220 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
5240 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
5260 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
5280 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).....(
52a0 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").'
52c0 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
52e0 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
5300 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
5320 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
5340 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
5360 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)....
5380 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
53a0 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)..
53c0 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
53e0 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
5400 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-
5420 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-
5440 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
5460 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).
5480 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
54a0 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
54c0 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
54e0 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
5500 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
5520 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
5540 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
5560 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
5580 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
55a0 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.
55c0 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)...
55e0 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
5600 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
5620 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
5640 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
5660 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
5680 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-
56a0 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.
56c0 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
56e0 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.(
5700 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
5720 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
5740 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
5760 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
5780 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
57a0 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
57c0 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
57e0 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)....
5800 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
5820 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).....
5840 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
5860 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)...
5880 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"
58a0 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
58c0 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
58e0 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
5900 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
5920 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-
5940 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
5960 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
5980 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
59a0 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
59c0 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
59e0 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
5a00 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
5a20 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.
5a40 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).....
5a60 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"
5a80 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).....
5aa0 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").
5ac0 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
5ae0 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
5b00 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.
5b20 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
5b40 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
5b60 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
5b80 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
5ba0 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
5bc0 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
5be0 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-
5c00 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
5c20 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
5c40 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
5c60 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
5c80 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
5ca0 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
5cc0 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")
5ce0 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
5d00 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
5d20 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
5d40 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
5d60 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.
5d80 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)...
5da0 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
5dc0 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/
5de0 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
5e00 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
5e20 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.
5e40 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
5e60 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
5e80 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
5ea0 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
5ec0 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
5ee0 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-
5f00 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.`
5f20 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
5f40 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
5f60 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.
5f80 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
5fa0 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
5fc0 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
5fe0 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
6000 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
6020 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.`
6040 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...
6060 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
6080 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
60a0 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
60c0 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,.
60e0 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
6100 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
6120 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
6140 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
6160 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
6180 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
61a0 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
61c0 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-
61e0 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
6200 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
6220 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
6240 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'.
6260 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
6280 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
62a0 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
62c0 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
62e0 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
6300 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.
6320 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
6340 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
6360 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
6380 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
63a0 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
63c0 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.
63e0 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."...(
6400 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)
6420 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
6440 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
6460 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.()
6480 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
64a0 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
64c0 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.
64e0 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)...
6500 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
6520 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
6540 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
6560 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-
6580 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
65a0 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
65c0 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
65e0 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
6600 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/
6620 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
6640 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
6660 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-
6680 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)............(
66a0 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)........
66c0 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.
66e0 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
6700 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
6720 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))))......
6740 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
6760 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)...
6780 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."\\
67a0 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)........
67c0 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)....
67e0 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
6800 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_\\)+\\
6820 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
6840 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.......""))
6860 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
6880 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
68a0 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
68c0 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
68e0 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-
6900 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
6920 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
6940 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
6960 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
6980 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..
69a0 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
69c0 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
69e0 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
6a00 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
6a20 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
6a40 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
6a60 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
6a80 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
6aa0 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
6ac0 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
6ae0 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
6b00 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
6b20 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
6b40 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
6b60 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)
6b80 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
6ba0 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
6bc0 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
6be0 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
6c00 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
6c20 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
6c40 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
6c60 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'.
6c80 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
6ca0 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
6cc0 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
6ce0 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
6d00 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
6d20 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
6d40 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
6d60 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.
6d80 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.
6da0 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
6dc0 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
6de0 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
6e00 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.
6e20 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
6e40 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
6e60 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
6e80 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
6ea0 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
6ec0 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
6ee0 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.
6f00 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
6f20 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.".
6f40 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
6f60 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
6f80 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
6fa0 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".
6fc0 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.
6fe0 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-
7000 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
7020 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
7040 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
7060 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
7080 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
70a0 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
70c0 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
70e0 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
7100 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
7120 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
7140 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
7160 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
7180 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
71a0 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..
71c0 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
71e0 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
7200 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.
7220 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
7240 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
7260 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
7280 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
72a0 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
72c0 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...
72e0 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
7300 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
7320 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
7340 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
7360 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
7380 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.`
73a0 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
73c0 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
73e0 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
7400 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.
7420 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
7440 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
7460 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
7480 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.
74a0 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.")..(
74c0 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
74e0 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
7500 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.....
7520 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..........
7540 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
7560 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-
7580 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
75a0 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
75c0 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
75e0 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
7600 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
7620 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
7640 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
7660 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.
7680 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.
76a0 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
76c0 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
76e0 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
7700 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
7720 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
7740 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.
7760 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.
7780 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.
77a0 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")
77c0 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
77e0 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)...........(
7800 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)..........
7820 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
7840 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
7860 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.
7880 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
78a0 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
78c0 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
78e0 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
7900 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
7920 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
7940 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
7960 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
7980 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
79a0 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))..
79c0 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
79e0 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
7a00 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
7a20 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'
7a40 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
7a60 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)....
7a80 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))
7aa0 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
7ac0 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
7ae0 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-
7b00 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
7b20 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
7b40 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-
7b60 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
7b80 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
7ba0 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
7bc0 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
7be0 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
7c00 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
7c20 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
7c40 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
7c60 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
7c80 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
7ca0 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))..
7cc0 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-
7ce0 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
7d00 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.
7d20 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
7d40 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")........
7d60 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
7d80 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"...................
7da0 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
7dc0 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
7de0 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-
7e00 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
7e20 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
7e40 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).....
7e60 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
7e80 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
7ea0 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.(
7ec0 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
7ee0 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
7f00 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
7f20 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-
7f40 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
7f60 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))..
7f80 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
7fa0 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))
7fc0 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.(
7fe0 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
8000 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-
8020 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
8040 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
8060 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.
8080 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.(
80a0 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
80c0 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
80e0 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).":
8100 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
8120 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.
8140 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.(
8160 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
8180 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
81a0 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
81c0 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:."))
81e0 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).....
8200 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
8220 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
8240 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--
8260 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
8280 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
82a0 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-
82c0 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
82e0 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
8300 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
8320 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
8340 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
8360 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
8380 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'.
83a0 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.
83c0 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
83e0 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
8400 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
8420 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
8440 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
8460 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'
8480 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
84a0 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
84c0 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
84e0 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
8500 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
8520 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
8540 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
8560 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
8580 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
85a0 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'
85c0 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.
85e0 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
8600 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
8620 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
8640 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
8660 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).
8680 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
86a0 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)).......
86c0 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
86e0 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........
8700 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
8720 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)))..............(
8740 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)................
8760 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)).......
8780 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
87a0 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.
87c0 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
87e0 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.
8800 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."...
8820 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.
8840 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)))..;;*.
8860 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
8880 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
88a0 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)
88c0 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).
88e0 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).....(
8900 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
8920 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
8940 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
8960 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
8980 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
89a0 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
89c0 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).............
89e0 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
8a00 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
8a20 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)).............((
8a40 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)............
8a60 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
8a80 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..
8aa0 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.
8ac0 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
8ae0 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))...
8b00 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
8b20 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)))............
8b40 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
8b60 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
8b80 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.(
8ba0 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.
8bc0 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).......................
8be0 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.
8c00 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))......
8c20 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
8c40 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)).....
8c60 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
8c80 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).....................
8ca0 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
8cc0 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
8ce0 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
8d00 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).
8d20 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))....
8d40 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.'(
8d60 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
8d80 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
8da0 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........
8dc0 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.".
8de0 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)")..............
8e00 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)..............(
8e20 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-
8e40 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
8e60 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
8e80 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
8ea0 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
8ec0 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
8ee0 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
8f00 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.
8f20 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
8f40 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.
8f60 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
8f80 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
8fa0 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
8fc0 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
8fe0 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.............
9000 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
9020 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
9040 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))))).............
9060 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
9080 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............
90a0 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))..
90c0 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.............
90e0 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......
9100 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)))
9120 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
9140 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
9160 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.(
9180 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
91a0 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.
91c0 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)....
91e0 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
9200 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).
9220 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
9240 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))).
9260 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
9280 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
92a0 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))
92c0 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
92e0 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-
9300 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.
9320 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
9340 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
9360 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
9380 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).......
93a0 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
93c0 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
93e0 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
9400 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
9420 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
9440 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
9460 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.
9480 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
94a0 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
94c0 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)..............
94e0 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:.".............(
9500 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))....
9520 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
9540 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."%
9560 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
9580 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
95a0 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
95c0 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)..................
95e0 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
9600 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
9620 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
9640 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
9660 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
9680 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.
96a0 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'.
96c0 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
96e0 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),
9700 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."
9720 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
9740 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
9760 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
9780 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
97a0 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
97c0 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
97e0 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))))......
9800 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
9820 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)...................
9840 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.(
9860 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)))......................
9880 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))).......(
98a0 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.
98c0 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).....................
98e0 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
9900 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)))........................
9920 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
9940 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)......
9960 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
9980 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
99a0 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).............................
99c0 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.
99e0 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)....................
9a00 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)))......
9a20 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)).......(
9a40 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).......
9a60 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)))....
9a80 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).....
9aa0 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
9ac0 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)).""))
9ae0 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)).....(
9b00 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
9b20 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
9b40 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
9b60 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-
9b80 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)).............(
9ba0 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.............
9bc0 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....
9be0 20 20 20 20 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
9c00 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).................
9c20 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
9c40 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.".|."))...............
9c60 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))
9c80 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"))))
9ca0 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
9cc0 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..
9ce0 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
9d00 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
9d20 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-
9d40 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
9d60 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
9d80 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
9da0 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.().
9dc0 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
9de0 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
9e00 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
9e20 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,
9e40 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
9e60 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
9e80 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
9ea0 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))........
9ec0 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
9ee0 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
9f00 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
9f20 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
9f40 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
9f60 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
9f80 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
9fa0 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
9fc0 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)))......
9fe0 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).....
a000 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
a020 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-
a040 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.............
a060 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
a080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
a0a0 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.
a0c0 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)))............................
a0e0 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)))..........
a100 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
a120 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))))))
a140 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
a160 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.
a180 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.
a1a0 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
a1c0 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.(
a1e0 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))..
a200 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
a220 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).....
a240 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)........
a260 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
a280 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
a2a0 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."")........
a2c0 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
a2e0 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.
a300 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
a320 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
a340 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.
a360 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
a380 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
a3a0 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
a3c0 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.").
a3e0 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
a400 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
a420 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
a440 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))....
a460 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).
a480 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
a4a0 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
a4c0 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
a4e0 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
a500 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
a520 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."
a540 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
a560 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))...................(
a580 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
a5a0 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].%
a5c0 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)).....
a5e0 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
a600 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
a620 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
a640 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)..................
a660 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.
a680 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)).............................
a6a0 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)).......
a6c0 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
a6e0 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
a700 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.
a720 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
a740 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."...(
a760 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).....(
a780 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.
a7a0 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-
a7c0 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
a7e0 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
a800 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)
a820 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
a840 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
a860 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
a880 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
a8a0 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
a8c0 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
a8e0 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
a900 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
a920 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
a940 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
a960 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))).......
a980 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)).....(
a9a0 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
a9c0 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-
a9e0 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)..........
aa00 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
aa20 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
aa40 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
aa60 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
aa80 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
aaa0 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
aac0 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
aae0 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))
ab00 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
ab20 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))).
ab40 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
ab60 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
ab80 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
aba0 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
abc0 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
abe0 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.
ac00 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'
ac20 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.'
ac40 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
ac60 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
ac80 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.
aca0 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.................(
acc0 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
ace0 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))
ad00 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)........
ad20 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
ad40 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
ad60 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
ad80 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
ada0 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
adc0 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
ade0 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
ae00 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.
ae20 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
ae40 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
ae60 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
ae80 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'."...
aea0 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
aec0 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-
aee0 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
af00 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
af20 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
af40 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
af60 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-
af80 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))..........
afa0 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))........
afc0 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)...
afe0 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)).
b000 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
b020 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
b040 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
b060 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).'("(./)"."(../)"
b080 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......
b0a0 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
b0c0 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...........
b0e0 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).....
b100 20 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
b120 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.........................
b140 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
b160 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)........................
b180 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)))
b1a0 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
b1c0 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,.
b1e0 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.
b200 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
b220 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
b240 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.
b260 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...
b280 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.
b2a0 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
b2c0 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
b2e0 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).....(
b300 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
b320 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=.
b340 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)."./
b360 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
b380 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
b3a0 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
b3c0 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))
b3e0 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
b400 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
b420 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
b440 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
b460 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
b480 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::")..........
b4a0 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))))
b4c0 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.(
b4e0 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.
b500 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
b520 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
b540 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))..
b560 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
b580 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
b5a0 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.(
b5c0 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)))))....
b5e0 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)).....(
b600 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).
b620 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
b640 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)).....(
b660 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)...
b680 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
b6a0 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.
b6c0 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
b6e0 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
b700 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:.".............
b720 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
b740 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)............
b760 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
b780 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
b7a0 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...
b7c0 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."/").
b7e0 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
b800 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.
b820 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
b840 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
b860 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.((
b880 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
b8a0 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
b8c0 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
b8e0 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-
b900 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
b920 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).......
b940 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."")...
b960 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
b980 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
b9a0 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............
b9c0 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))......
b9e0 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))).........
ba00 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))......
ba20 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.
ba40 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
ba60 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.....
ba80 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
baa0 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
bac0 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
bae0 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).........
bb00 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
bb20 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...........................
bb40 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
bb60 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).
bb80 20 20 20 20 20 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
bba0 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)))..................
bbc0 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
bbe0 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
bc00 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).......
bc20 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-
bc40 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))........
bc60 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)).......
bc80 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)))))......
bca0 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
bcc0 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
bce0 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."\\`[^/]+:.*:.*\\'
bd00 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
bd20 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."\\`/[^/]+:.*:.*\\'"
bd40 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
bd60 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
bd80 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
bda0 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............
bdc0 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
bde0 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.
be00 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."/")............(
be20 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.............
be40 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 ......."\\`\\([^/]+?\\):\\(?:\\(
be60 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 .*\\)@\\)?\\(.*\\)\\'"..........
be80 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).............
bea0 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..........
bec0 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
bee0 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))))........
bf00 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........
bf20 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 ............"\\`\\([^/]+?\\):\\(
bf40 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 ?:\\(.*\\)@\\)?\\(.*\\)\\'".....
bf60 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
bf80 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))...................(
bfa0 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.................
bfc0 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
bfe0 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
c000 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........"\\`/\\([^/]+?\\)
c020 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 :\\(?:\\(.*\\)@\\)?\\(.*\\)\\'".
c040 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
c060 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
c080 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
c0a0 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'
c0c0 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
c0e0 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
c100 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
c120 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
c140 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.....
c160 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
c180 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
c1a0 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)))))..
c1c0 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-
c1e0 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)).........
c200 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
c220 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
c240 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
c260 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
c280 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
c2a0 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
c2c0 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
c2e0 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
c300 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
c320 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.
c340 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).....
c360 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
c380 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
c3a0 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)).....
c3c0 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.(
c3e0 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
c400 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)...
c420 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
c440 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."/")....................(
c460 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."\\`[^/]+:.*\\'".
c480 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
c4a0 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).?/))).....
c4c0 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
c4e0 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).......
c500 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
c520 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)).......
c540 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
c560 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)).......
c580 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......
c5a0 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
c5c0 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
c5e0 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--
c600 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
c620 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
c640 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
c660 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
c680 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-
c6a0 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
c6c0 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
c6e0 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
c700 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................
c720 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
c740 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))).....
c760 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)
c780 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
c7a0 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))...........
c7c0 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
c7e0 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
c800 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
c820 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
c840 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
c860 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
c880 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).......
c8a0 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
c8c0 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
c8e0 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
c900 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)..............
c920 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
c940 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
c960 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))))))...........
c980 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
c9a0 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.
c9c0 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
c9e0 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))........
ca00 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
ca20 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).....(
ca40 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
ca60 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.""))).......
ca80 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))........
caa0 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))........
cac0 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
cae0 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
cb00 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-
cb20 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
cb40 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."^
cb60 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)......................
cb80 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)
cba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cbc0 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
cbe0 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)))..............
cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
cc20 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))))......
cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc60 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
cc80 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)......
cca0 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).
ccc0 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
cce0 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)
cd00 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
cd20 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
cd40 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
cd60 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
cd80 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).?^)...........
cda0 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).....
cdc0 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
cde0 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...
ce00 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
ce20 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
ce40 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
ce60 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
ce80 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
cea0 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)...
cec0 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
cee0 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
cf00 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
cf20 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
cf40 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
cf60 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
cf80 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
cfa0 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)..
cfc0 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)...
cfe0 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
d000 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--
d020 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
d040 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).'
d060 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))............
d080 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
d0a0 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."").........
d0c0 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
d0e0 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).................
d100 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
d120 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
d140 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).................
d160 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.....................
d180 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
d1a0 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))....................
d1c0 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)
d1e0 0a 20 20 20 20 20 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+
d200 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-
d220 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))))))........
d240 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..
d260 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
d280 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)))...
d2a0 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)).
d2c0 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................
d2e0 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--
d300 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
d320 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
d340 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-
d360 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)...(
d380 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
d3a0 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
d3c0 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
d3e0 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
d400 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
d420 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
d440 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
d460 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)................
d480 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.
d4a0 20 20 20 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
d4c0 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
d4e0 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:."....
d500 20 20 20 20 20 20 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
d520 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.....................
d540 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)))
d560 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.(
d580 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))....
d5a0 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))).
d5c0 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
d5e0 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
d600 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
d620 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
d640 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
d660 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
d680 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
d6a0 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)...
d6c0 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
d6e0 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
d700 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.
d720 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.
d740 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)...(
d760 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
d780 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
d7a0 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
d7c0 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))..........
d7e0 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).
d800 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."
d820 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
d840 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.
d860 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
d880 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......
d8a0 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
d8c0 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
d8e0 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...........
d900 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
d920 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
d940 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
d960 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
d980 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
d9a0 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))
d9c0 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
d9e0 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)
da00 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
da20 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).......
da40 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
da60 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
da80 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)..........:
daa0 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
dac0 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
dae0 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
db00 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)
db20 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-
db40 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
db60 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)..
db80 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
dba0 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
dbc0 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)......
dbe0 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
dc00 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
dc20 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
dc40 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.
dc60 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
dc80 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)........
dca0 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
dcc0 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)...
dce0 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
dd00 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
dd20 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
dd40 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
dd60 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.
dd80 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'
dda0 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
ddc0 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
dde0 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
de00 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-
de20 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
de40 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.()...
de60 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
de80 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-
dea0 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
dec0 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
dee0 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
df00 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
df20 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
df40 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
df60 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
df80 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-
dfa0 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
dfc0 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)).......................
dfe0 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-
e000 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
e020 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.
e040 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
e060 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+.(-
e080 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))........
e0a0 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-
e0c0 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
e0e0 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
e100 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")...
e120 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
e140 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
e160 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))....
e180 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
e1a0 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).........
e1c0 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
e1e0 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))
e200 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
e220 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
e240 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
e260 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
e280 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
e2a0 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
e2c0 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))....
e2e0 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.(
e300 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
e320 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-
e340 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))))..
e360 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
e380 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
e3a0 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
e3c0 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
e3e0 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.
e400 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
e420 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))).
e440 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).....
e460 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
e480 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-
e4a0 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
e4c0 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
e4e0 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).
e500 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
e520 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
e540 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.
e560 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
e580 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
e5a0 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
e5c0 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
e5e0 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
e600 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
e620 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-
e640 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'
e660 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
e680 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)).
e6a0 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
e6c0 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
e6e0 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."...
e700 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
e720 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.
e740 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
e760 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
e780 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
e7a0 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
e7c0 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))
e7e0 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)
e800 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
e820 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
e840 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
e860 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
e880 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
e8a0 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)))))).
e8c0 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
e8e0 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
e900 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
e920 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))..
e940 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...........
e960 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).............
e980 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
e9a0 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
e9c0 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
e9e0 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
ea00 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)
ea20 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
ea40 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
ea60 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
ea80 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
eaa0 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
eac0 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.
eae0 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)..........
eb00 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
eb20 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
eb40 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
eb60 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
eb80 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
eba0 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)))))..
ebc0 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..
ebe0 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
ec00 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."..
ec20 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
ec40 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.
ec60 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
ec80 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.((
eca0 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
ecc0 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
ece0 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
ed00 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
ed20 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.
ed40 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
ed60 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.
ed80 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.(
eda0 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
edc0 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
ede0 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
ee00 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.
ee20 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
ee40 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
ee60 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
ee80 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-
eea0 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
eec0 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))))......
eee0 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))))))..(
ef00 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
ef20 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.
ef40 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
ef60 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)))..
ef80 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)....
efa0 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".......
efc0 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)..........
efe0 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)).....
f000 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
f020 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
f040 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
f060 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
f080 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:.
f0a0 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.
f0c0 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
f0e0 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
f100 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
f120 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
f140 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.()...
f160 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
f180 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
f1a0 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
f1c0 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
f1e0 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............
f200 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.........
f220 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
f240 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
f260 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-
f280 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
f2a0 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
f2c0 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.(
f2e0 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
f300 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))..........
f320 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
f340 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).....
f360 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.
f380 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)))................(
f3a0 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...............
f3c0 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-
f3e0 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
f400 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
f420 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.(
f440 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))
f460 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.........(
f480 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
f4a0 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)))........
f4c0 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
f4e0 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
f500 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
f520 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
f540 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
f560 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.
f580 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))))))).
f5a0 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)
f5c0 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-
f5e0 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
f600 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.
f620 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))...
f640 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.
f660 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
f680 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,
f6a0 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
f6c0 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.
f6e0 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.
f700 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.
f720 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.........
f740 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
f760 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)....................(
f780 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))............
f7a0 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)))
f7c0 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
f7e0 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
f800 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.""
f820 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.......
f840 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.().
f860 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
f880 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
f8a0 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
f8c0 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
f8e0 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
f900 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
f920 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.'
f940 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............................
f960 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....................
f980 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........
f9a0 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
f9c0 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
f9e0 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
fa00 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...........
fa20 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
fa40 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
fa60 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
fa80 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)..................(
faa0 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))))....
fac0 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
fae0 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
fb00 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
fb20 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
fb40 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).
fb60 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
fb80 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
fba0 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
fbc0 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)).......
fbe0 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....
fc00 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
fc20 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...................
fc40 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
fc60 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
fc80 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)).................
fca0 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))...
fcc0 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-
fce0 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).....................
fd00 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-
fd20 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))............
fd40 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
fd60 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)))...............
fd80 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
fda0 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
fdc0 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.......
fde0 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-
fe00 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
fe20 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.
fe40 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
fe60 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
fe80 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)))
fea0 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.
fec0 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
fee0 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
ff00 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
ff20 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
ff40 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
ff60 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
ff80 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
ffa0 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.
ffc0 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
ffe0 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
10000 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
10020 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
10040 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
10060 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
10080 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
100a0 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
100c0 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-
100e0 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
10100 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))
10120 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
10140 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
10160 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."\\_
10180 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."\
101a0 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-
101c0 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
101e0 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."...
10200 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.(=.
10220 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)..
10240 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.""))..
10260 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
10280 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
102a0 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
102c0 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
102e0 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-
10300 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
10320 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-
10340 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).
10360 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
10380 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))...........
103a0 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
103c0 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))....................
103e0 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
10400 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))...................
10420 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
10440 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
10460 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
10480 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
104a0 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
104c0 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
104e0 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...
10500 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
10520 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
10540 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
10560 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
10580 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
105a0 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
105c0 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-
105e0 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
10600 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).......(
10620 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
10640 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).........................
10660 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................
10680 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...........
106a0 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)..
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 28 6f 72 20 ............................(or.
106e0 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))).................
10700 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
10720 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
10740 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
10760 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............(
10780 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
107a0 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))............'
107c0 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
107e0 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))
10800 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-
10820 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))............
10840 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-
10860 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))))........
10880 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
108a0 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........
108c0 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
108e0 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
10900 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)..
10920 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)))))))..
10940 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
10960 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
10980 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
109a0 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.
109c0 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
109e0 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
10a00 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
10a20 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
10a40 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
10a60 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
10a80 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"
10aa0 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.
10ac0 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
10ae0 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
10b00 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.....
10b20 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
10b40 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.
10b60 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
10b80 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)...
10ba0 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.
10bc0 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...........
10be0 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
10c00 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))..............
10c20 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."/").(
10c40 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))...............
10c60 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
10c80 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
10ca0 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))..............
10cc0 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
10ce0 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
10d00 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."
10d20 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
10d40 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
10d60 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)).....(
10d80 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
10da0 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
10dc0 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.
10de0 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
10e00 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)
10e20 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
10e40 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
10e60 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
10e80 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
10ea0 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.
10ec0 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.
10ee0 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
10f00 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.(=
10f20 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)
10f40 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
10f60 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
10f80 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
10fa0 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
10fc0 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
10fe0 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
11000 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
11020 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
11040 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..........
11060 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
11080 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
110a0 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
110c0 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")...(
110e0 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
11100 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.(
11120 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
11140 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
11160 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
11180 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
111a0 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.
111c0 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.
111e0 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
11200 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
11220 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
11240 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.....
11260 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
11280 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.
112a0 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)
112c0 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
112e0 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
11300 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
11320 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
11340 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)
11360 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
11380 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
113a0 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.
113c0 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
113e0 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))).......(
11400 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
11420 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
11440 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
11460 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
11480 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
114a0 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.'
114c0 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).........
114e0 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
11500 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
11520 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-
11540 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
11560 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
11580 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
115a0 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
115c0 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.().
115e0 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."..
11600 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-
11620 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
11640 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)...(
11660 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
11680 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
116a0 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
116c0 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.
116e0 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)).
11700 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
11720 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
11740 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
11760 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
11780 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.
117a0 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....
117c0 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
117e0 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
11800 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.:
11820 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
11840 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.
11860 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
11880 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
118a0 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"....
118c0 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
118e0 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
11900 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"))))..
11920 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
11940 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
11960 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
11980 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
119a0 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
119c0 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
119e0 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
11a00 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)...
11a20 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
11a40 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
11a60 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)
11a80 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.
11aa0 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.".
11ac0 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)
11ae0 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
11b00 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
11b20 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
11b40 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
11b60 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>")..
11b80 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
11ba0 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
11bc0 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.
11be0 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
11c00 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
11c20 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
11c40 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
11c60 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
11c80 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
11ca0 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
11cc0 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'
11ce0 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
11d00 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
11d20 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
11d40 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
11d60 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
11d80 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
11da0 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
11dc0 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
11de0 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..
11e00 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..
11e20 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-
11e40 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
11e60 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
11e80 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..................
11ea0 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
11ec0 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
11ee0 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
11f00 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)..................
11f20 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
11f40 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).....
11f60 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
11f80 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
11fa0 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")......
11fc0 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
11fe0 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
12000 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
12020 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.
12040 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
12060 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
12080 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
120a0 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).................
120c0 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.
120e0 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
12100 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
12120 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))))
12140 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)
12160 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
12180 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))))........
121a0 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
121c0 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.
121e0 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.
12200 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
12220 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
12240 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.
12260 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
12280 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
122a0 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
122c0 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
122e0 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)...................(
12300 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)
12320 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)......
12340 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
12360 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
12380 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
123a0 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
123c0 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
123e0 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
12400 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
12420 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
12440 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
12460 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
12480 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
124a0 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
124c0 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
124e0 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
12500 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
12520 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
12540 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...'(
12560 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
12580 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
125a0 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
125c0 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)
125e0 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
12600 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
12620 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
12640 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
12660 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.
12680 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
126a0 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
126c0 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
126e0 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
12700 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',
12720 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
12740 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
12760 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.
12780 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
127a0 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
127c0 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
127e0 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
12800 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
12820 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
12840 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
12860 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
12880 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
128a0 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
128c0 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).....(
128e0 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
12900 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
12920 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.
12940 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.
12960 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
12980 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-
129a0 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
129c0 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
129e0 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..."^"))
12a00 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
12a20 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
12a40 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
12a60 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.
12a80 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.'
12aa0 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
12ac0 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
12ae0 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
12b00 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
12b20 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
12b40 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-
12b60 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
12b80 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
12ba0 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
12bc0 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
12be0 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-
12c00 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
12c20 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
12c40 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.
12c60 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
12c80 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
12ca0 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--
12cc0 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
12ce0 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...
12d00 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
12d20 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
12d40 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.
12d60 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....
12d80 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.
12da0 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
12dc0 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
12de0 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
12e00 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
12e20 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
12e40 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
12e60 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)).
12e80 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
12ea0 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
12ec0 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
12ee0 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
12f00 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
12f20 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
12f40 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))
12f60 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
12f80 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
12fa0 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)).........
12fc0 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.'
12fe0 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
13000 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
13020 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
13040 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
13060 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
13080 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.....
130a0 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
130c0 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......
130e0 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
13100 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)).....
13120 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-
13140 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.......
13160 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).......
13180 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
131a0 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).......................
131c0 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
131e0 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
13200 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
13220 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.
13240 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
13260 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
13280 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
132a0 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
132c0 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
132e0 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
13300 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.
13320 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.")..(
13340 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..
13360 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....
13380 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....
133a0 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
133c0 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
133e0 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
13400 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
13420 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
13440 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..........................
13460 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.......................
13480 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.....................
134a0 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....................
134c0 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...........
134e0 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........
13500 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....
13520 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
13540 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....................
13560 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...............
13580 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...........
135a0 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...........
135c0 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
135e0 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
13600 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))...
13620 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
13640 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
13660 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.....(
13680 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
136a0 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)).
136c0 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
136e0 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
13700 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-
13720 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
13740 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-
13760 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
13780 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--
137a0 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.
137c0 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-
137e0 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
13800 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
13820 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
13840 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
13860 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...
13880 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
138a0 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))...(
138c0 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
138e0 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
13900 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
13920 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--
13940 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-
13960 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
13980 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.
139a0 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
139c0 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
139e0 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-
13a00 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
13a20 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-
13a40 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
13a60 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
13a80 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)).
13aa0 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
13ac0 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
13ae0 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.
13b00 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
13b20 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
13b40 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).....
13b60 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
13b80 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
13ba0 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))).......
13bc0 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
13be0 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.
13c00 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
13c20 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
13c40 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
13c60 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
13c80 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
13ca0 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)....
13cc0 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
13ce0 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
13d00 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
13d20 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.
13d40 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
13d60 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.
13d80 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
13da0 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
13dc0 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
13de0 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...................(
13e00 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
13e20 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))...
13e40 20 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
13e60 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
13e80 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...........................
13ea0 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
13ec0 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)))...............
13ee0 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
13f00 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
13f20 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."./".
13f40 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.(
13f60 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
13f80 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))
13fa0 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
13fc0 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
13fe0 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)............
14000 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
14020 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))).........
14040 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
14060 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
14080 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
140a0 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
140c0 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
140e0 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
14100 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)).(
14120 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))).
14140 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
14160 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
14180 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
141a0 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.
141c0 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
141e0 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
14200 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
14220 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-
14240 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
14260 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)))....
14280 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
142a0 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))))........
142c0 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
142e0 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
14300 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
14320 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
14340 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-
14360 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
14380 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).
143a0 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
143c0 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)..
143e0 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:
14400 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-
14420 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
14440 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
14460 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..
14480 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
144a0 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))...
144c0 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.
144e0 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.
14500 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
14520 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.(
14540 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....
14560 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
14580 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.
145a0 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))))..
145c0 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.
145e0 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
14600 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..
14620 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
14640 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......
14660 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
14680 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....
146a0 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-
146c0 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
146e0 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..........
14700 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.
14720 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
14740 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).
14760 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
14780 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.
147a0 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
147c0 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
147e0 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
14800 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
14820 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
14840 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
14860 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
14880 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
148a0 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
148c0 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.
148e0 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
14900 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
14920 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
14940 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
14960 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.
14980 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.
149a0 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
149c0 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
149e0 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
14a00 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.`
14a20 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,
14a40 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.
14a60 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
14a80 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
14aa0 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
14ac0 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
14ae0 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.
14b00 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.
14b20 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
14b40 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.
14b60 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
14b80 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
14ba0 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.
14bc0 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.
14be0 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
14c00 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.
14c20 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
14c40 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
14c60 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
14c80 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
14ca0 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.
14cc0 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.
14ce0 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
14d00 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.
14d20 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
14d40 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
14d60 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
14d80 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
14da0 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
14dc0 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
14de0 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
14e00 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
14e20 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
14e40 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
14e60 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.
14e80 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
14ea0 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
14ec0 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
14ee0 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
14f00 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
14f20 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
14f40 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
14f60 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
14f80 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
14fa0 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.
14fc0 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
14fe0 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.
15000 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
15020 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
15040 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
15060 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
15080 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
150a0 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
150c0 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
150e0 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.((
15100 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
15120 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
15140 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
15160 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
15180 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
151a0 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
151c0 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)).....
151e0 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.
15200 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
15220 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
15240 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)
15260 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
15280 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
152a0 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
152c0 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))).......
152e0 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
15300 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)))).
15320 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
15340 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-
15360 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
15380 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
153a0 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))
153c0 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...........(
153e0 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
15400 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)...
15420 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.
15440 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.
15460 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
15480 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
154a0 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
154c0 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
154e0 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
15500 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.
15520 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)............
15540 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.().......
15560 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-
15580 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..........................
155a0 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...................
155c0 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
155e0 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).........................
15600 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
15620 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)))...
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15660 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
15680 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)............................
156a0 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
156c0 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)).................
156e0 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
15700 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)))))...............
15720 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)............
15740 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
15760 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
15780 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
157a0 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
157c0 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
157e0 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)..........
15800 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)......
15820 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............
15840 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..........
15860 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
15880 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
158a0 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
158c0 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--
158e0 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
15900 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
15920 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
15940 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
15960 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))..
15980 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)..
159a0 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
159c0 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.........
159e0 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....
15a00 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
15a20 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)).................
15a40 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
15a60 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
15a80 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
15aa0 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-
15ac0 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))....
15ae0 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
15b00 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).
15b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b40 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)))..........
15b60 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
15b80 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...................
15ba0 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.........
15bc0 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
15be0 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))).................
15c00 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
15c20 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)...
15c40 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-
15c60 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))...............
15c80 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)).....
15ca0 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..
15cc0 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
15ce0 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
15d00 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
15d20 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).......
15d40 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
15d60 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)..
15d80 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..........
15da0 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)................
15dc0 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
15de0 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
15e00 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"))..............
15e20 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
15e40 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
15e60 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
15e80 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)))).....
15ea0 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.
15ec0 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)...........
15ee0 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
15f00 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)........................
15f20 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
15f40 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))................
15f60 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--
15f80 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)
15fa0 29 0a 20 20 20 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
15fc0 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...
15fe0 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
16000 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).................(
16020 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.
16040 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
16060 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..........................
16080 20 20 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.
160a0 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
160c0 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
160e0 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)).
16100 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
16120 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
16140 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.......
16160 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."
16180 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
161a0 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-
161c0 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)..................
161e0 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)....
16200 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
16220 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
16240 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-
16260 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
16280 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
162a0 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
162c0 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
162e0 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
16300 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).......................
16320 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
16340 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
16360 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,
16380 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
163a0 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
163c0 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--
163e0 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
16400 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
16420 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.(
16440 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-
16460 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.
16480 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)))...
164a0 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).....
164c0 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
164e0 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)))..
16500 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.
16520 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
16540 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
16560 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
16580 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
165a0 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'."...(
165c0 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
165e0 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......................
16600 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))
16620 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
16640 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
16660 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)..."
16680 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
166a0 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
166c0 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
166e0 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)))...
16700 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
16720 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
16740 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
16760 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
16780 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
167a0 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
167c0 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
167e0 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
16800 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)..
16820 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)
16840 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
16860 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-
16880 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.(
168a0 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).""))....
168c0 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
168e0 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
16900 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))
16920 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
16940 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
16960 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))..
16980 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
169a0 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
169c0 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
169e0 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
16a00 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-
16a20 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.(
16a40 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
16a60 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
16a80 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
16aa0 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)))..
16ac0 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..........
16ae0 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
16b00 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.(
16b20 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
16b40 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)))............
16b60 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
16b80 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.
16ba0 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
16bc0 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
16be0 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
16c00 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
16c20 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
16c40 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)).....
16c60 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
16c80 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
16ca0 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-
16cc0 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
16ce0 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
16d00 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)........
16d20 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....
16d40 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.....
16d60 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.
16d80 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).....................
16da0 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
16dc0 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))).............
16de0 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
16e00 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)...............
16e20 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.
16e40 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
16e60 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).....
16e80 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
16ea0 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
16ec0 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.""))
16ee0 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
16f00 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
16f20 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
16f40 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
16f60 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
16f80 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.......
16fa0 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
16fc0 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)....
16fe0 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
17000 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))...........
17020 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))..
17040 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.
17060 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)....
17080 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-
170a0 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)..............(
170c0 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
170e0 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
17100 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").............
17120 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).(
17140 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))...............
17160 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...
17180 20 20 20 20 20 20 20 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
171a0 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
171c0 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)))......................
171e0 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
17200 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.
17220 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
17240 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
17260 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
17280 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
172a0 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)...........
172c0 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
172e0 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))..............
17300 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))..............(
17320 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
17340 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
17360 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....................
17380 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."
173a0 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
173c0 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).....
173e0 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.(
17400 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
17420 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)."").......................
17440 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
17460 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)).......
17480 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)
174a0 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
174c0 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
174e0 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))............
17500 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
17520 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.
17540 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.......................
17560 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....
17580 20 20 20 20 20 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
175a0 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)))...
175c0 20 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
175e0 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..........
17600 20 20 20 20 20 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
17620 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.........................
17640 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-
17660 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............................
17680 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
176a0 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)...........................
176c0 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
176e0 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))))...........
17700 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
17720 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).............
17740 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
17760 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)))))).................
17780 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............
177a0 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
177c0 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))
177e0 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
17800 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
17820 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))...............
17840 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
17860 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).......................
17880 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
178a0 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
178c0 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
178e0 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.
17900 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
17920 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))).............
17940 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
17960 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.............................
17980 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
179a0 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...............................
179c0 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)))
179e0 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
17a00 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))..
17a20 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.
17a40 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...
17a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a80 20 20 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
17aa0 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.
17ac0 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
17ae0 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
17b00 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
17b20 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)
17b40 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
17b60 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
17b80 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.....................
17ba0 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
17bc0 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)..................
17be0 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."
17c00 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.
17c20 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))).....
17c40 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.(
17c60 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
17c80 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
17ca0 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)
17cc0 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
17ce0 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......................
17d00 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 ....""..........................
17d20 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....
17d40 20 20 20 20 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
17d60 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...
17d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17da0 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
17dc0 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.....................
17de0 20 20 20 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
17e00 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))).............
17e20 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))).......
17e40 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.......
17e60 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
17e80 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
17ea0 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
17ec0 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...............
17ee0 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 ........""......................
17f00 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)
17f20 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
17f40 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))))........
17f60 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
17f80 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
17fa0 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)))..............
17fc0 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
17fe0 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
18000 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.
18020 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."")))))...........
18040 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))
18060 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.(
18080 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
180a0 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.
180c0 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
180e0 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)))................
18100 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
18120 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)).....
18140 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)).....
18160 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
18180 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)......
181a0 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
181c0 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)))...........
181e0 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)...
18200 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
18220 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)................
18240 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)..........
18260 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
18280 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
182a0 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
182c0 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
182e0 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...........
18300 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
18320 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
18340 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
18360 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
18380 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)........................
183a0 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))))....
183c0 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
183e0 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)
18400 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..............
18420 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
18440 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
18460 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
18480 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
184a0 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.
184c0 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.(
184e0 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)...........
18500 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
18520 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)))..............
18540 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
18560 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...........................
18580 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)
185a0 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)))...........
185c0 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).............
185e0 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-
18600 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.
18620 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-
18640 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
18660 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))...
18680 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.........
186a0 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.......
186c0 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
186e0 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
18700 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))).
18720 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)))
18740 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
18760 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--
18780 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
187a0 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-
187c0 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
187e0 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
18800 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-
18820 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-
18840 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
18860 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-
18880 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.....................(
188a0 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
188c0 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
188e0 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
18900 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
18920 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
18940 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.
18960 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
18980 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.................
189a0 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.
189c0 20 20 20 20 20 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
189e0 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)........................
18a00 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.................
18a20 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
18a40 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..............................
18a60 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......................
18a80 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......
18aa0 20 20 20 20 20 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
18ac0 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.....................
18ae0 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))).............
18b00 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-
18b20 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
18b40 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)
18b60 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
18b80 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)
18ba0 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
18bc0 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-
18be0 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
18c00 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
18c20 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--
18c40 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.
18c60 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
18c80 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-
18ca0 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
18cc0 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."..
18ce0 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).
18d00 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
18d20 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.\
18d40 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-
18d60 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
18d80 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.......
18da0 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-
18dc0 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).....................
18de0 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
18e00 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)))....
18e20 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))..........
18e40 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
18e60 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
18e80 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.
18ea0 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
18ec0 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
18ee0 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)))
18f00 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"
18f20 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
18f40 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))...
18f60 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
18f80 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
18fa0 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
18fc0 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."..
18fe0 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."%"."
19000 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
19020 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
19040 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.....................
19060 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
19080 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.........
190a0 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
190c0 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.
190e0 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
19100 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
19120 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
19140 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-
19160 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
19180 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
191a0 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
191c0 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
191e0 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
19200 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
19220 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
19240 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
19260 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
19280 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
192a0 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.
192c0 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
192e0 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
19300 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
19320 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.
19340 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-
19360 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
19380 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
193a0 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
193c0 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
193e0 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
19400 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
19420 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-
19440 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-
19460 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)))).
19480 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)
194a0 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
194c0 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
194e0 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................
19500 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.......
19520 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
19540 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.
19560 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.(
19580 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
195a0 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))...........(
195c0 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
195e0 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))......................
19600 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
19620 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
19640 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.
19660 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
19680 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-
196a0 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
196c0 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
196e0 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.................
19700 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
19720 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)...........
19740 20 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
19760 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
19780 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
197a0 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)...........................
197c0 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
197e0 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 ))..............................
19800 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
19820 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).........................
19840 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
19860 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
19880 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))............................
198a0 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-
198c0 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)).........
198e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19900 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.......
19920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19940 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))
19960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19980 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......................
199a0 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
199c0 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.
199e0 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..
19a00 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
19a20 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.
19a40 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
19a60 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
19a80 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...................:
19aa0 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
19ac0 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
19ae0 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
19b00 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))..................
19b20 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.........
19b40 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
19b60 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.""
19b80 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
19ba0 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.
19bc0 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
19be0 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
19c00 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...........
19c20 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))))
19c40 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
19c60 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.
19c80 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
19ca0 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.
19cc0 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
19ce0 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
19d00 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
19d20 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.
19d40 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
19d60 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
19d80 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.`
19da0 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
19dc0 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
19de0 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'.
19e00 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
19e20 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
19e40 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.
19e60 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
19e80 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
19ea0 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/
19ec0 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
19ee0 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
19f00 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
19f20 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
19f40 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
19f60 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
19f80 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
19fa0 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
19fc0 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
19fe0 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
1a000 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
1a020 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
1a040 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-
1a060 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
1a080 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))).
1a0a0 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.(
1a0c0 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
1a0e0 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).......
1a100 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
1a120 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
1a140 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
1a160 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
1a180 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....
1a1a0 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))...
1a1c0 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
1a1e0 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
1a200 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.((
1a220 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.
1a240 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).
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a280 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
1a2a0 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..............................
1a2c0 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
1a2e0 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
1a300 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
1a320 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).
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a360 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
1a380 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...........................
1a3a0 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-
1a3c0 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)))).........(
1a3e0 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.
1a400 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
1a420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a440 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
1a460 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)............................
1a480 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
1a4a0 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))....
1a4c0 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
1a4e0 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)........
1a500 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
1a520 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.(
1a540 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))...........
1a560 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
1a580 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
1a5a0 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)).........
1a5c0 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
1a5e0 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
1a600 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))).........
1a620 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
1a640 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
1a660 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
1a680 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
1a6a0 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)..."
1a6c0 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.
1a6e0 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
1a700 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.
1a720 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.
1a740 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
1a760 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
1a780 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
1a7a0 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
1a7c0 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
1a7e0 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
1a800 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)))
1a820 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)))).
1a840 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.(>
1a860 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
1a880 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).....
1a8a0 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
1a8c0 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
1a8e0 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)
1a900 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
1a920 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-
1a940 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
1a960 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
1a980 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
1a9a0 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.
1a9c0 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
1a9e0 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
1aa00 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.
1aa20 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
1aa40 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
1aa60 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
1aa80 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)....
1aaa0 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-
1aac0 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))..........
1aae0 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
1ab00 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
1ab20 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
1ab40 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
1ab60 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
1ab80 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
1aba0 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)).........
1abc0 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
1abe0 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
1ac00 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
1ac20 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
1ac40 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
1ac60 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
1ac80 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"))...........(
1aca0 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
1acc0 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
1ace0 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
1ad00 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))))........
1ad20 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")).....
1ad40 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
1ad60 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)...
1ad80 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
1ada0 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*.((
1adc0 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
1ade0 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))).................
1ae00 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).....
1ae20 20 20 20 20 20 20 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 ..............................""
1ae40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1ae60 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))
1ae80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1aea0 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).....
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1aee0 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)............
1af00 20 20 20 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))
1af20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1af40 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...........................
1af60 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)))
1af80 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.
1afa0 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
1afc0 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
1afe0 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
1b000 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)...
1b020 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)
1b040 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.......
1b060 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
1b080 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
1b0a0 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.(
1b0c0 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
1b0e0 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)))..................
1b100 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
1b120 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
1b140 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........
1b160 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
1b180 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))))).........
1b1a0 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)........
1b1c0 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
1b1e0 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'.........
1b200 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.'
1b220 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-
1b240 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
1b260 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).
1b280 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
1b2a0 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
1b2c0 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
1b2e0 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)).............
1b300 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
1b320 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)..................(
1b340 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)..........
1b360 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))...
1b380 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."
1b3a0 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.........
1b3c0 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
1b3e0 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..........................:
1b400 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...........
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1b440 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
1b460 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)..........................
1b480 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 ....................."^").......
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b4c0 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).....................
1b4e0 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
1b500 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..................
1b520 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.()......
1b540 20 20 20 20 20 20 20 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
1b560 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).......
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1b5a0 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)...
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5e0 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................
1b600 20 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.
1b620 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)))).....................
1b640 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-
1b660 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
1b680 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.
1b6a0 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
1b6c0 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'............
1b6e0 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
1b700 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
1b720 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
1b740 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
1b760 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
1b780 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
1b7a0 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
1b7c0 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
1b7e0 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
1b800 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).
1b820 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
1b840 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
1b860 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
1b880 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
1b8a0 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
1b8c0 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
1b8e0 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
1b900 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
1b920 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
1b940 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
1b960 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
1b980 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
1b9a0 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
1b9c0 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.
1b9e0 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'.
1ba00 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
1ba20 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
1ba40 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
1ba60 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
1ba80 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
1baa0 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....
1bac0 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
1bae0 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
1bb00 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
1bb20 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
1bb40 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-
1bb60 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
1bb80 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
1bba0 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
1bbc0 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
1bbe0 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).
1bc00 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.
1bc20 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)..
1bc40 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
1bc60 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-
1bc80 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
1bca0 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
1bcc0 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
1bce0 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
1bd00 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...............................
1bd20 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
1bd40 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.
1bd60 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
1bd80 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
1bda0 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
1bdc0 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-
1bde0 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.......................
1be00 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
1be20 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
1be40 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-
1be60 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
1be80 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
1bea0 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.(
1bec0 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)......
1bee0 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
1bf00 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
1bf20 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).....
1bf40 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))..........
1bf60 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
1bf80 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))...........
1bfa0 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).....
1bfc0 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.
1bfe0 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-
1c000 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
1c020 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
1c040 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
1c060 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
1c080 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
1c0a0 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..
1c0c0 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
1c0e0 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
1c100 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
1c120 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
1c140 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
1c160 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
1c180 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
1c1a0 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'."..
1c1c0 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).....(
1c1e0 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-
1c200 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..........
1c220 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).................
1c240 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)...
1c260 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
1c280 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
1c2a0 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
1c2c0 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
1c2e0 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.
1c300 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.
1c320 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
1c340 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
1c360 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
1c380 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
1c3a0 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
1c3c0 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
1c3e0 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
1c400 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.
1c420 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
1c440 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
1c460 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'
1c480 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))...
1c4a0 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)...
1c4c0 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
1c4e0 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
1c500 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
1c520 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)).
1c540 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)........
1c560 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
1c580 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................
1c5a0 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)
1c5c0 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
1c5e0 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
1c600 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
1c620 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
1c640 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
1c660 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+
1c680 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)
1c6a0 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...
1c6c0 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
1c6e0 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
1c700 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)).
1c720 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
1c740 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
1c760 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)........................
1c780 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........................
1c7a0 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
1c7c0 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)............................(
1c7e0 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))...........
1c800 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))
1c820 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
1c840 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.
1c860 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
1c880 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))).................
1c8a0 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)))...............((=
1c8c0 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
1c8e0 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)................
1c900 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)
1c920 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)))..........
1c940 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).......
1c960 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.............
1c980 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)......
1c9a0 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
1c9c0 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))...........
1c9e0 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))).
1ca00 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
1ca20 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.......................
1ca40 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
1ca60 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 ).?\.)..........................
1ca80 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))................
1caa0 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)).......
1cac0 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-
1cae0 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
1cb00 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.............
1cb20 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.(<.
1cb40 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.
1cb60 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
1cb80 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
1cba0 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-
1cbc0 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
1cbe0 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).........
1cc00 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
1cc20 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).............
1cc40 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
1cc60 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.((
1cc80 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
1cca0 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.?\
1ccc0 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
1cce0 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
1cd00 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.(
1cd20 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).
1cd40 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)......
1cd60 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
1cd80 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
1cda0 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.\\|,
1cdc0 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.
1cde0 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-
1ce00 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
1ce20 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).
1ce40 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.(
1ce60 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
1ce80 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
1cea0 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.
1cec0 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.
1cee0 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
1cf00 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.
1cf20 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.
1cf40 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...........
1cf60 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))
1cf80 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)).......(
1cfa0 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."\\(?:[^\\]
1cfc0 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
1cfe0 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)))...
1d000 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
1d020 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
1d040 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
1d060 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)))...........
1d080 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)
1d0a0 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
1d0c0 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............................(
1d0e0 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)............
1d100 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
1d120 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))....
1d140 20 20 20 20 20 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
1d160 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).
1d180 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)).............................
1d1a0 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)))...................
1d1c0 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.....................
1d1e0 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.
1d200 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))..........................
1d220 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.......
1d240 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 ...................."\\.\\*\\??\
1d260 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 \\\(."..........................
1d280 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 ."\\(.".........................
1d2a0 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....................
1d2c0 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).............
1d2e0 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
1d300 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]*\\\\)\\'
1d320 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)............................
1d340 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.........................
1d360 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)))..
1d380 20 20 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..
1d3a0 20 20 20 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
1d3c0 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.".*".".*?"))...............
1d3e0 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))))...........
1d400 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)))))..
1d420 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)..."
1d440 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
1d460 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."...
1d480 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
1d4a0 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
1d4c0 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).
1d4e0 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,.
1d500 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.
1d520 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
1d540 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
1d560 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
1d580 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
1d5a0 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.\\!
1d5c0 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.
1d5e0 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
1d600 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.
1d620 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."...
1d640 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
1d660 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."\\(?:\\`\\|[^\\]\\)\\
1d680 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.(
1d6a0 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.
1d6c0 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
1d6e0 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."\\\\!"."
1d700 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
1d720 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).......
1d740 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
1d760 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.
1d780 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
1d7a0 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
1d7c0 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...........
1d7e0 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.......
1d800 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
1d820 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)).....................
1d840 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
1d860 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))....................
1d880 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
1d8a0 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
1d8c0 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)))....
1d8e0 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
1d900 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)......................
1d920 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.""))
1d940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d960 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
1d980 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
1d9a0 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
1d9c0 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
1d9e0 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
1da00 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
1da20 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
1da40 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'."..
1da60 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
1da80 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)
1daa0 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........
1dac0 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-
1dae0 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).
1db00 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))..
1db20 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
1db40 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
1db60 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
1db80 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))).........
1dba0 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).........
1dbc0 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
1dbe0 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
1dc00 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."\.".
1dc20 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
1dc40 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))......
1dc60 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
1dc80 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
1dca0 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))...
1dcc0 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
1dce0 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
1dd00 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)..
1dd20 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
1dd40 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
1dd60 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.......
1dd80 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...
1dda0 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
1ddc0 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.
1dde0 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
1de00 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
1de20 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
1de40 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\"
1de60 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].....
1de80 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
1dea0 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
1dec0 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
1dee0 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
1df00 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
1df20 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
1df40 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.......
1df60 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
1df80 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
1dfa0 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)))
1dfc0 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
1dfe0 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
1e000 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
1e020 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)))....
1e040 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
1e060 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
1e080 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)......."")))
1e0a0 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)..
1e0c0 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
1e0e0 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
1e100 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
1e120 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.\"!\
1e140 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
1e160 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))).
1e180 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).....
1e1a0 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........
1e1c0 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).?!).........
1e1e0 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)............
1e200 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
1e220 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
1e240 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
1e260 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.
1e280 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
1e2a0 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)."."
1e2c0 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
1e2e0 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
1e300 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
1e320 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
1e340 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
1e360 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
1e380 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."\\`\\(\\
1e3a0 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
1e3c0 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
1e3e0 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)...........
1e400 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
1e420 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))))......
1e440 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..
1e460 20 20 20 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
1e480 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............................
1e4a0 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.......................
1e4c0 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
1e4e0 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))..
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e520 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))).........
1e540 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
1e560 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
1e580 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))))..
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e5c0 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
1e5e0 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
1e600 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
1e620 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
1e640 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.
1e660 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
1e680 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
1e6a0 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
1e6c0 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
1e6e0 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
1e700 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.
1e720 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
1e740 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)..;;**.
1e760 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
1e780 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.`
1e7a0 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
1e7c0 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
1e7e0 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.
1e800 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.
1e820 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
1e840 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
1e860 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).
1e880 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
1e8a0 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
1e8c0 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
1e8e0 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-
1e900 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
1e920 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
1e940 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
1e960 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
1e980 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
1e9a0 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.().
1e9c0 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
1e9e0 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
1ea00 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
1ea20 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)...
1ea40 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
1ea60 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.(
1ea80 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
1eaa0 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..........................
1eac0 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
1eae0 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).........................
1eb00 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
1eb20 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)))......................
1eb40 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
1eb60 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))).........
1eb80 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
1eba0 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
1ebc0 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
1ebe0 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
1ec00 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
1ec20 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
1ec40 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
1ec60 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
1ec80 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
1eca0 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
1ecc0 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
1ece0 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
1ed00 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."...;;
1ed20 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
1ed40 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
1ed60 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)).....
1ed80 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
1eda0 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-
1edc0 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).......
1ede0 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
1ee00 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
1ee20 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
1ee40 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...
1ee60 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-
1ee80 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
1eea0 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
1eec0 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)..."
1eee0 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
1ef00 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-
1ef20 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
1ef40 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
1ef60 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
1ef80 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
1efa0 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
1efc0 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.
1efe0 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
1f000 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
1f020 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.
1f040 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
1f060 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
1f080 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
1f0a0 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.
1f0c0 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.
1f0e0 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
1f100 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
1f120 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
1f140 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
1f160 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.
1f180 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
1f1a0 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
1f1c0 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
1f1e0 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
1f200 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).......
1f220 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"...
1f240 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))).....(
1f260 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
1f280 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......
1f2a0 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.(
1f2c0 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))).............
1f2e0 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
1f300 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)....................
1f320 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)..
1f340 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
1f360 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
1f380 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)
1f3a0 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
1f3c0 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
1f3e0 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....
1f400 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)...........
1f420 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......
1f440 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
1f460 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-
1f480 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
1f4a0 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."............
1f4c0 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
1f4e0 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).....
1f500 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..........
1f520 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
1f540 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)
1f560 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
1f580 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
1f5a0 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
1f5c0 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)..
1f5e0 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).......
1f600 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.
1f620 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.
1f640 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))..
1f660 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
1f680 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
1f6a0 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)...............;
1f6c0 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.
1f6e0 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'......
1f700 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
1f720 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
1f740 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
1f760 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
1f780 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
1f7a0 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.....
1f7c0 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
1f7e0 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
1f800 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.
1f820 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)
1f840 29 0a 20 20 20 20 20 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
1f860 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))))
1f880 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)
1f8a0 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
1f8c0 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
1f8e0 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
1f900 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
1f920 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
1f940 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
1f960 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
1f980 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
1f9a0 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.......
1f9c0 20 20 20 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
1f9e0 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
1fa00 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
1fa20 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
1fa40 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
1fa60 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.........
1fa80 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
1faa0 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
1fac0 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)
1fae0 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
1fb00 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.""))......
1fb20 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)....
1fb40 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
1fb60 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
1fb80 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..
1fba0 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.............
1fbc0 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
1fbe0 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)....
1fc00 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
1fc20 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))...................
1fc40 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
1fc60 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))................."").........
1fc80 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
1fca0 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
1fcc0 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
1fce0 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.......................
1fd00 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)............
1fd20 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
1fd40 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)
1fd60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd80 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)..........
1fda0 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
1fdc0 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
1fde0 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.(
1fe00 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
1fe20 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).....................
1fe40 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).
1fe60 20 20 20 20 20 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
1fe80 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--
1fea0 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
1fec0 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--
1fee0 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.......................
1ff00 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
1ff20 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)......................""))
1ff40 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.......
1ff60 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)).....
1ff80 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)
1ffa0 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)).......
1ffc0 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
1ffe0 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
20000 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)).............
20020 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)))........
20040 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................
20060 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)
20080 0a 20 20 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
200a0 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")).......
200c0 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
200e0 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
20100 29 0a 20 20 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
20120 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"))...........
20140 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................
20160 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)))
20180 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
201a0 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
201c0 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
201e0 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)))...........
20200 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
20220 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
20240 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
20260 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.(
20280 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
202a0 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).
202c0 20 20 20 20 20 20 20 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 ...............................`
202e0 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
20300 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)............................
20320 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
20340 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
20360 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...............
20380 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
203a0 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))....
203c0 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.
203e0 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
20400 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
20420 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
20440 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.........;
20460 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.......
20480 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
204a0 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.
204c0 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
204e0 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
20500 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
20520 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).........
20540 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
20560 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
20580 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
205a0 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
205c0 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
205e0 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))))))..
20600 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
20620 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
20640 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
20660 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..
20680 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)
206a0 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
206c0 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.....
206e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20700 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
20720 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
20740 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
20760 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
20780 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-
207a0 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
207c0 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
207e0 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
20800 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
20820 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
20840 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
20860 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
20880 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
208a0 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"....
208c0 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
208e0 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.
20900 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
20920 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
20940 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
20960 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
20980 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
209a0 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
209c0 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
209e0 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
20a00 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-
20a20 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
20a40 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
20a60 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
20a80 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).....(
20aa0 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.......;;.(
20ac0 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:]]:/"
20ae0 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
20b00 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)).....
20b20 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...
20b40 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
20b60 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
20b80 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
20ba0 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
20bc0 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
20be0 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.
20c00 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
20c20 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)
20c40 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)).......
20c60 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
20c80 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
20ca0 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
20cc0 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
20ce0 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."/")))).
20d00 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
20d20 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)..............
20d40 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))............
20d60 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-
20d80 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."//")))...
20da0 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."//"
20dc0 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
20de0 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-
20e00 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)))........
20e20 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:"
20e40 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
20e60 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))
20e80 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."[[
20ea0 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).......
20ec0 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-
20ee0 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)))............
20f00 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
20f20 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
20f40 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.
20f60 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
20f80 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
20fa0 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
20fc0 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))....
20fe0 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
21000 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).........................(=
21020 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).................
21040 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)..................
21060 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)
21080 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
210a0 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)."
210c0 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
210e0 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
21100 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.
21120 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
21140 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............................
21160 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
21180 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)........................
211a0 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-
211c0 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
211e0 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
21200 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
21220 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
21240 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
21260 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
21280 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)
212a0 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).......
212c0 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
212e0 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
21300 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
21320 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
21340 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)...
21360 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.........
21380 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
213a0 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
213c0 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............
213e0 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
21400 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)...........
21420 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
21440 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)))..................
21460 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.........
21480 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
214a0 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)...............
214c0 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............
214e0 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.....
21500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
21520 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
21540 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
21560 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))).........
21580 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
215a0 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.
215c0 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
215e0 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))))......
21600 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-
21620 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)...............
21640 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
21660 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))....
21680 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
216a0 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
216c0 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)
216e0 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
21700 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
21720 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
21740 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
21760 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
21780 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.`
217a0 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*.(
217c0 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...............
217e0 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.............
21800 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...
21820 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))).
21840 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')
21860 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
21880 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
218a0 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
218c0 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
218e0 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
21900 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
21920 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.,
21940 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)))..........(
21960 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
21980 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
219a0 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
219c0 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,.~/
219e0 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
21a00 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
21a20 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
21a40 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
21a60 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
21a80 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
21aa0 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
21ac0 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
21ae0 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
21b00 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.
21b20 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'."
21b40 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
21b60 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
21b80 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
21ba0 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
21bc0 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
21be0 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
21c00 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............
21c20 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..............
21c40 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
21c60 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....
21c80 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)))....
21ca0 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
21cc0 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
21ce0 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
21d00 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)..
21d20 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
21d40 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
21d60 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
21d80 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
21da0 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
21dc0 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
21de0 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.~.
21e00 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
21e20 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
21e40 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
21e60 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
21e80 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.(
21ea0 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))......
21ec0 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
21ee0 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
21f00 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)...........
21f20 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
21f40 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
21f60 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
21f80 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
21fa0 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
21fc0 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.
21fe0 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
22000 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
22020 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
22040 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
22060 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)).....
22080 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
220a0 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--
220c0 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
220e0 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)))....
22100 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.........
22120 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
22140 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
22160 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).
22180 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
221a0 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
221c0 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
221e0 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......
22200 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-
22220 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
22240 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)......
22260 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
22280 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
222a0 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
222c0 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
222e0 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
22300 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
22320 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...........;;.
22340 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
22360 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.......
22380 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)...
223a0 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).
223c0 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
223e0 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)..........
22400 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.
22420 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
22440 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
22460 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-
22480 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))................
224a0 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)..............
224c0 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)............
224e0 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)...
22500 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
22520 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-
22540 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
22560 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.
22580 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)..........
225a0 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
225c0 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
225e0 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-
22600 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.(
22620 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..........
22640 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
22660 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*"))..............
22680 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))
226a0 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-
226c0 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).............
226e0 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
22700 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
22720 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
22740 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)...........
22760 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=."~
22780 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).....................
227a0 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))....
227c0 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
227e0 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
22800 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)))......................(
22820 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)..
22840 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
22860 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))))...............((
22880 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
228a0 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)..
228c0 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
228e0 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).....
22900 20 20 20 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.(
22920 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
22940 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
22960 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
22980 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)..........................
229a0 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
229c0 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
229e0 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..........
22a00 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-
22a20 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).............
22a40 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
22a60 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 .".")..........................(
22a80 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
22aa0 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)))..................
22ac0 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)))).......
22ae0 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
22b00 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
22b20 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
22b40 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))
22b60 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
22b80 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
22ba0 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
22bc0 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
22be0 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).....
22c00 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
22c20 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
22c40 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
22c60 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
22c80 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
22ca0 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-
22cc0 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
22ce0 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))).......
22d00 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
22d20 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).....
22d40 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
22d60 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
22d80 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
22da0 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
22dc0 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).
22de0 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
22e00 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
22e20 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.
22e40 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...........
22e60 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
22e80 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
22ea0 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))).....
22ec0 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
22ee0 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
22f00 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....
22f20 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)....
22f40 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)))))).
22f60 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
22f80 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.
22fa0 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
22fc0 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
22fe0 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
23000 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.......................
23020 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
23040 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
23060 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-
23080 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
230a0 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
230c0 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
230e0 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.
23100 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
23120 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
23140 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
23160 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....
23180 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
231a0 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.()...
231c0 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........
231e0 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
23200 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
23220 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)).....
23240 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))
23260 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.(-.......
23280 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
232a0 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).....................
232c0 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)).........
232e0 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))))..(
23300 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-
23320 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.
23340 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
23360 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
23380 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
233a0 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
233c0 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......
233e0 20 20 20 20 20 20 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
23400 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..............
23420 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
23440 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
23460 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).....
23480 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
234a0 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
234c0 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
234e0 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
23500 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)))..
23520 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
23540 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)...................
23560 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
23580 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...............
235a0 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
235c0 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..........
235e0 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...........
23600 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
23620 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).........
23640 20 20 20 20 20 20 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
23660 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)))).............
23680 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
236a0 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)))...................(
236c0 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
236e0 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.............................
23700 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..............
23720 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-
23740 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))..............
23760 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
23780 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--
237a0 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
237c0 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
237e0 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
23800 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))).........
23820 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
23840 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
23860 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
23880 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-
238a0 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
238c0 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.
238e0 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.
23900 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
23920 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
23940 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
23960 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)))
23980 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........
239a0 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
239c0 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)..
239e0 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
23a00 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))).............
23a20 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...............(
23a40 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..........
23a60 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
23a80 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
23aa0 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........
23ac0 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
23ae0 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
23b00 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
23b20 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-
23b40 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")..(
23b60 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
23b80 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
23ba0 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
23bc0 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-
23be0 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
23c00 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
23c20 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
23c40 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
23c60 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
23c80 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.
23ca0 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.`
23cc0 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-
23ce0 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.
23d00 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
23d20 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
23d40 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
23d60 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)..
23d80 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.....
23da0 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
23dc0 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
23de0 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)))...;;.
23e00 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
23e20 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
23e40 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
23e60 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
23e80 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
23ea0 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
23ec0 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
23ee0 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.
23f00 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
23f20 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
23f40 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
23f60 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
23f80 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)
23fa0 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
23fc0 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....
23fe0 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.........
24000 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
24020 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
24040 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))))).
24060 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......
24080 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
240a0 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............................
240c0 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).......
240e0 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))))...
24100 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
24120 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
24140 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
24160 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
24180 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
241a0 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))
241c0 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
241e0 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.....
24200 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))....
24220 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",
24240 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
24260 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-
24280 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
242a0 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)).
242c0 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.(
242e0 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)).........
24300 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...............
24320 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................
24340 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
24360 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)).......................(
24380 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................
243a0 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).......
243c0 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
243e0 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).....................
24400 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."\\
24420 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))...............
24440 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
24460 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.""))......................
24480 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.........
244a0 20 20 20 20 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.(
244c0 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
244e0 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)..........................
24500 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
24520 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)......................
24540 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)....
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 20 20 20 20 20 20 20 20 ................................
24580 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).............................
245a0 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))...................
245c0 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........
245e0 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
24600 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))).......
24620 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..............
24640 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
24660 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.(
24680 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-
246a0 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)...........................
246c0 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))..
246e0 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
24700 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...................
24720 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
24740 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
24760 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
24780 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
247a0 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))......
247c0 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
247e0 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).
24800 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
24820 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))).....
24840 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-
24860 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
24880 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
248a0 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
248c0 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)
248e0 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.
24900 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
24920 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........
24940 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
24960 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
24980 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).......
249a0 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
249c0 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)..
249e0 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).......
24a00 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)))
24a20 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).
24a40 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.......
24a60 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
24a80 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))...............
24aa0 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-
24ac0 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
24ae0 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)............
24b00 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)............
24b20 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
24b40 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
24b60 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
24b80 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
24ba0 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
24bc0 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
24be0 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
24c00 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...'(
24c20 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
24c40 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
24c60 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
24c80 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.
24ca0 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
24cc0 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
24ce0 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
24d00 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
24d20 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
24d40 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
24d60 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
24d80 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
24da0 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.
24dc0 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
24de0 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
24e00 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
24e20 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
24e40 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
24e60 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.................
24e80 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".
24ea0 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.
24ec0 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
24ee0 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.....
24f00 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".
24f20 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
24f40 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
24f60 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
24f80 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"))))..(
24fa0 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.(_
24fc0 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
24fe0 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
25000 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
25020 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
25040 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).#'
25060 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
25080 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
250a0 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
250c0 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
250e0 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
25100 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.".
25120 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
25140 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
25160 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)).........
25180 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)
251a0 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
251c0 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
251e0 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)).
25200 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
25220 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........
25240 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--
25260 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)...
25280 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
252a0 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
252c0 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
252e0 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.
25300 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."")...........
25320 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
25340 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
25360 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
25380 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
253a0 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).....
253c0 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)........
253e0 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
25400 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
25420 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
25440 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
25460 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
25480 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
254a0 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.
254c0 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
254e0 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
25500 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
25520 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
25540 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
25560 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
25580 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
255a0 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
255c0 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
255e0 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
25600 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.
25620 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
25640 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
25660 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
25680 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
256a0 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).
256c0 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*.
256e0 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
25700 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)))...
25720 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
25740 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))............(
25760 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)
25780 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.........
257a0 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
257c0 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
257e0 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.
25800 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.......
25820 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-
25840 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
25860 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)..
25880 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
258a0 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
258c0 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)).......
258e0 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
25900 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
25920 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
25940 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)..
25960 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
25980 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
259a0 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........
259c0 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))))....
259e0 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
25a00 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
25a20 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
25a40 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-
25a60 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
25a80 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
25aa0 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..
25ac0 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
25ae0 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
25b00 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.
25b20 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
25b40 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
25b60 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
25b80 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
25ba0 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
25bc0 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
25be0 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.".
25c00 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
25c20 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.(
25c40 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
25c60 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)...................#
25c80 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)).....
25ca0 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
25cc0 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
25ce0 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
25d00 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-
25d20 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
25d40 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
25d60 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
25d80 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))...
25da0 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
25dc0 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.(
25de0 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
25e00 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."^"))......
25e20 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
25e40 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))........
25e60 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
25e80 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
25ea0 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))..............
25ec0 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).....................
25ee0 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
25f00 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)................
25f20 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.......
25f40 20 20 20 20 20 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
25f60 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=))...
25f80 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
25fa0 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)..............
25fc0 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
25fe0 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."/")..................
26000 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....
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26040 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
26060 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
26080 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)
260a0 0a 20 20 20 20 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
260c0 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)).......................(
260e0 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
26100 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=)..................
26120 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))....................
26140 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).............
26160 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.'
26180 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))........................
261a0 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.
261c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
261e0 20 20 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
26200 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).................
26220 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
26240 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
26260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26280 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
262a0 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)))).....................
262c0 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
262e0 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....
26300 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.
26320 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
26340 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.................
26360 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..
26380 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'
263a0 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 ,............................;;.
263c0 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
263e0 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
26400 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...........................
26420 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)
26440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26460 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))
26480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
264a0 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).....
264c0 20 20 20 20 20 20 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
264e0 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)......
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26520 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)..............
26540 20 20 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
26560 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))))..
26580 20 20 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
265a0 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........................
265c0 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.:
265e0 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))).................
26600 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
26620 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))))
26640 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)))
26660 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
26680 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
266a0 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
266c0 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
266e0 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
26700 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.(
26720 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
26740 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.
26760 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
26780 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))).........
267a0 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.
267c0 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))...........
267e0 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
26800 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....
26820 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
26840 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))).........
26860 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....
26880 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)))
268a0 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..
268c0 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.........
268e0 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
26900 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
26920 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))...................
26940 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))
26960 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)
26980 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
269a0 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
269c0 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
269e0 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
26a00 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))))....
26a20 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
26a40 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
26a60 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
26a80 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
26aa0 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
26ac0 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.(
26ae0 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
26b00 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
26b20 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
26b40 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.
26b60 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
26b80 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..
26ba0 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
26bc0 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-
26be0 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
26c00 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.`
26c20 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
26c40 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
26c60 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
26c80 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.........
26ca0 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)))
26cc0 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
26ce0 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
26d00 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
26d20 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)...........................
26d40 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))..
26d60 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)..
26d80 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
26da0 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-.
26dc0 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
26de0 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
26e00 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.(
26e20 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
26e40 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)))..........
26e60 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.
26e80 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))...............;
26ea0 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
26ec0 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......
26ee0 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
26f00 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
26f20 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.
26f40 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
26f60 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)))).
26f80 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
26fa0 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)
26fc0 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.
26fe0 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
27000 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
27020 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.
27040 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....
27060 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
27080 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)))...
270a0 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
270c0 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))........
270e0 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
27100 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....
27120 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
27140 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
27160 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
27180 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
271a0 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
271c0 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
271e0 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
27200 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
27220 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
27240 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
27260 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
27280 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.
272a0 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
272c0 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.
272e0 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
27300 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
27320 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)...
27340 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
27360 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
27380 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).....
273a0 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"))
273c0 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.
273e0 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
27400 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
27420 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.
27440 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
27460 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
27480 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
274a0 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
274c0 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
274e0 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
27500 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.
27520 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
27540 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.(
27560 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
27580 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)....
275a0 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+
275c0 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
275e0 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
27600 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
27620 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
27640 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
27660 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
27680 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).?^))
276a0 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
276c0 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..........
276e0 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[
27700 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
27720 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."\\`"..................
27740 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
27760 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))).
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
277a0 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....................
277c0 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).....
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27800 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))....
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27840 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
27860 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)))........................
27880 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.
278a0 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)...................
278c0 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 ................."")))..........
278e0 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."^"
27900 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..............(
27920 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
27940 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
27960 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).
27980 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
279a0 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.(
279c0 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
279e0 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)...
27a00 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)
27a20 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
27a40 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
27a60 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
27a80 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
27aa0 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.
27ac0 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
27ae0 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.(_.(
27b00 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-
27b20 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
27b40 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))........
27b60 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
27b80 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
27ba0 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..
27bc0 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...
27be0 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
27c00 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)...........................(
27c20 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.......................
27c40 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
27c60 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))))......
27c80 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
27ca0 29 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
27cc0 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)........................
27ce0 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.......
27d00 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.
27d20 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))...................
27d40 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)..........
27d60 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))
27d80 0a 20 20 20 20 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 ............................(<.(
27da0 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))................
27dc0 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))
27de0 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
27e00 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
27e20 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
27e40 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
27e60 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."...(
27e80 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
27ea0 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
27ec0 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
27ee0 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
27f00 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
27f20 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.
27f40 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
27f60 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
27f80 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
27fa0 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
27fc0 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
27fe0 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))...
28000 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).
28020 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.
28040 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))).........
28060 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.
28080 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
280a0 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
280c0 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
280e0 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)..
28100 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
28120 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
28140 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
28160 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
28180 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
281a0 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.
281c0 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
281e0 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
28200 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
28220 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
28240 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
28260 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
28280 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
282a0 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.\">\
282c0 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
282e0 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
28300 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
28320 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)
28340 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
28360 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
28380 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
283a0 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.
283c0 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
283e0 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
28400 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.
28420 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
28440 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
28460 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
28480 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
284a0 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
284c0 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
284e0 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
28500 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).
28520 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.
28540 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
28560 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
28580 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
285a0 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
285c0 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
285e0 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
28600 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
28620 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'
28640 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.
28660 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'.".
28680 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.
286a0 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.">
286c0 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."\
286e0 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
28700 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
28720 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
28740 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
28760 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
28780 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
287a0 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)
287c0 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)
287e0 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
28800 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
28820 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
28840 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).......
28860 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)...
28880 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
288a0 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
288c0 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
288e0 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."..
28900 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.....
28920 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
28940 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
28960 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.(
28980 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
289a0 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
289c0 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.
289e0 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))).
28a00 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)
28a20 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
28a40 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
28a60 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
28a80 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.
28aa0 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
28ac0 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
28ae0 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
28b00 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
28b20 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
28b40 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
28b60 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
28b80 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
28ba0 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
28bc0 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
28be0 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
28c00 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)
28c20 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
28c40 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.
28c60 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
28c80 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).................
28ca0 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
28cc0 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
28ce0 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))...........
28d00 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
28d20 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).........
28d40 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)..
28d60 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
28d80 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))....................
28da0 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)))...........
28dc0 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).......
28de0 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
28e00 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)).................
28e20 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))........
28e40 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)).......
28e60 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.........
28e80 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
28ea0 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....
28ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28ee0 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)).........
28f00 20 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
28f20 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))............
28f40 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)..
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
28f80 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))......
28fa0 20 20 20 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....
28fc0 20 20 20 20 20 20 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
28fe0 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))))).......
29000 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
29020 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))....
29040 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)
29060 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.
29080 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
290a0 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
290c0 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)..
290e0 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
29100 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
29120 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))
29140 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
29160 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)...............
29180 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.
291a0 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).......................
291c0 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
291e0 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*.(
29200 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."\\`[^:
29220 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)........
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29260 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))..............
29280 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
292a0 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))..................
292c0 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
292e0 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)))......................
29300 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
29320 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))).......
29340 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
29360 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))............
29380 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
293a0 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
293c0 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.
293e0 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
29400 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
29420 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..
29440 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
29460 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
29480 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
294a0 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))..
294c0 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.......(
294e0 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
29500 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-
29520 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
29540 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
29560 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
29580 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
295a0 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
295c0 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
295e0 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.
29600 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
29620 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
29640 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
29660 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
29680 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......................(
296a0 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).........
296c0 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
296e0 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.(+.
29700 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))).....(
29720 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)))).
29740 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
29760 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
29780 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.
297a0 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
297c0 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
297e0 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
29800 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.(>=
29820 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
29840 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
29860 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).......
29880 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
298a0 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--
298c0 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-
298e0 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
29900 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).......................
29920 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
29940 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)......................
29960 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)))....
29980 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
299a0 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-
299c0 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)).
299e0 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
29a00 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)))...
29a20 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-
29a40 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-
29a60 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-
29a80 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
29aa0 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
29ac0 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
29ae0 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))....
29b00 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...........
29b20 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-
29b40 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
29b60 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
29b80 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
29ba0 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))))..(
29bc0 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
29be0 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
29c00 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
29c20 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)......................
29c40 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
29c60 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.............
29c80 20 20 20 20 20 20 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
29ca0 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)))
29cc0 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
29ce0 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
29d00 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)....................
29d20 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
29d40 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))).
29d60 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"......
29d80 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
29da0 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
29dc0 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)........................
29de0 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.....
29e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
29e20 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..........................
29e40 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--
29e60 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
29e80 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)).............................
29ea0 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)..............
29ec0 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
29ee0 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
29f00 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.
29f20 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-
29f40 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)..(
29f60 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
29f80 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
29fa0 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."...
29fc0 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.
29fe0 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)..........
2a000 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".
2a020 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
2a040 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)...........;;
2a060 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...........
2a080 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
2a0a0 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"
2a0c0 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
2a0e0 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
2a100 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
2a120 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
2a140 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).
2a160 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
2a180 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
2a1a0 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
2a1c0 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.-".....
2a1e0 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.(
2a200 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..
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a240 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))))....
2a260 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
2a280 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).....
2a2a0 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
2a2c0 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.
2a2e0 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
2a300 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-
2a320 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
2a340 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...........
2a360 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
2a380 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))....................
2a3a0 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-
2a3c0 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
2a3e0 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.
2a400 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)..................
2a420 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.................
2a440 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)))..........
2a460 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
2a480 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)..............
2a4a0 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
2a4c0 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))................
2a4e0 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
2a500 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)..............
2a520 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
2a540 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))..................
2a560 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......................
2a580 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
2a5a0 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.
2a5c0 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........
2a5e0 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).......
2a600 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)........
2a620 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
2a640 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
2a660 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
2a680 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."").....................(
2a6a0 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)......
2a6c0 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
2a6e0 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
2a700 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
2a720 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
2a740 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.(
2a760 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
2a780 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.
2a7a0 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))..........................
2a7c0 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............
2a7e0 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)))....
2a800 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
2a820 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)).......
2a840 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
2a860 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
2a880 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/")..
2a8a0 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
2a8c0 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."
2a8e0 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
2a900 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
2a920 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
2a940 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).................
2a960 20 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
2a980 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
2a9a0 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
2a9c0 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
2a9e0 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
2aa00 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
2aa20 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.
2aa40 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
2aa60 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
2aa80 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
2aaa0 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
2aac0 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
2aae0 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
2ab00 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
2ab20 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
2ab40 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).
2ab60 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--
2ab80 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
2aba0 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................
2abc0 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*.{}".
2abe0 20 20 20 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.
2ac00 20 20 20 20 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
2ac20 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"))..
2ac40 20 20 20 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
2ac60 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*")))................
2ac80 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*.{
2aca0 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
2acc0 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
2ace0 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
2ad00 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"))............................
2ad20 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
2ad40 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
2ad60 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.
2ad80 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
2ada0 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
2adc0 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,.
2ade0 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.
2ae00 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..\"{}\
2ae20 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
2ae40 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
2ae60 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
2ae80 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
2aea0 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
2aec0 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
2aee0 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
2af00 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.
2af20 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
2af40 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.
2af60 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
2af80 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
2afa0 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
2afc0 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
2afe0 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."...(
2b000 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........
2b020 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."{}."................
2b040 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........
2b060 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.....
2b080 20 20 20 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
2b0a0 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)...................
2b0c0 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.
2b0e0 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))..............
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b120 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))).....
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b160 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.....................
2b180 20 20 20 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-
2b1a0 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)............
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b1e0 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)))).............
2b200 20 20 20 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
2b220 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))........................
2b240 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)..........
2b260 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 ....................".")))......
2b280 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."\\`".
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
2b2c0 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).
2b2e0 20 20 20 20 20 20 20 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 ..............................."
2b300 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
2b320 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...
2b340 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......
2b360 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)........
2b380 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-
2b3a0 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)))...............
2b3c0 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
2b3e0 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
2b400 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.................
2b420 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........
2b440 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
2b460 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))))))...........(
2b480 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
2b4a0 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
2b4c0 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....
2b4e0 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))))..(
2b500 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.()...
2b520 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
2b540 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.
2b560 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
2b580 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....
2b5a0 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
2b5c0 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)...
2b5e0 20 20 20 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.
2b600 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...............
2b620 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
2b640 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))).....
2b660 20 20 20 20 20 20 20 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 ..............................((
2b680 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)......
2b6a0 20 20 20 20 20 20 20 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
2b6c0 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
2b6e0 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)))...........................
2b700 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......................
2b720 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
2b740 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.(
2b760 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...
2b780 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
2b7a0 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
2b7c0 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)))))..
2b7e0 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
2b800 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
2b820 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
2b840 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.
2b860 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
2b880 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
2b8a0 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
2b8c0 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
2b8e0 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
2b900 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
2b920 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
2b940 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
2b960 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
2b980 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
2b9a0 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..............
2b9c0 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
2b9e0 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
2ba00 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...................
2ba20 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-
2ba40 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
2ba60 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
2ba80 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...
2baa0 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))
2bac0 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
2bae0 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
2bb00 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
2bb20 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
2bb40 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
2bb60 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
2bb80 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
2bba0 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-
2bbc0 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
2bbe0 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
2bc00 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
2bc20 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:.".
2bc40 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
2bc60 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
2bc80 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.....
2bca0 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)).
2bcc0 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
2bce0 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
2bd00 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
2bd20 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
2bd40 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
2bd60 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))
2bd80 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
2bda0 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."...
2bdc0 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.
2bde0 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
2be00 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
2be20 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)).............
2be40 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.........
2be60 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.......
2be80 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
2bea0 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.(
2bec0 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*.
2bee0 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)).......
2bf00 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
2bf20 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
2bf40 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
2bf60 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
2bf80 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
2bfa0 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
2bfc0 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))............
2bfe0 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)).....
2c000 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
2c020 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..
2c040 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.(
2c060 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)))......
2c080 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)
2c0a0 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.....
2c0c0 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
2c0e0 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).'
2c100 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
2c120 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)).................(
2c140 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)
2c160 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
2c180 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
2c1a0 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))
2c1c0 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
2c1e0 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
2c200 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
2c220 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))..............
2c240 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......
2c260 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...........
2c280 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
2c2a0 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))).............
2c2c0 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).......
2c2e0 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............
2c300 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)))))).
2c320 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)..
2c340 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
2c360 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
2c380 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))..
2c3a0 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)..........
2c3c0 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
2c3e0 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
2c400 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
2c420 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
2c440 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
2c460 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))).............
2c480 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)......
2c4a0 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))))
2c4c0 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.
2c4e0 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
2c500 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)))............
2c520 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))))......
2c540 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).....
2c560 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
2c580 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
2c5a0 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)....................
2c5c0 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)))........
2c5e0 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))))..
2c600 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)...
2c620 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)))))..(
2c640 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.
2c660 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
2c680 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."...
2c6a0 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)).....
2c6c0 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
2c6e0 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).....
2c700 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
2c720 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
2c740 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)))..
2c760 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........
2c780 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
2c7a0 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
2c7c0 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.
2c7e0 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
2c800 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.(.........
2c820 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
2c840 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"...........
2c860 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))...
2c880 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
2c8a0 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..
2c8c0 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...
2c8e0 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
2c900 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
2c920 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.(
2c940 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
2c960 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
2c980 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
2c9a0 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
2c9c0 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
2c9e0 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--
2ca00 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
2ca20 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
2ca40 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
2ca60 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
2ca80 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
2caa0 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.
2cac0 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
2cae0 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
2cb00 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
2cb20 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
2cb40 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
2cb60 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
2cb80 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)
2cba0 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
2cbc0 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
2cbe0 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))..
2cc00 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
2cc20 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..........................
2cc40 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
2cc60 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))......................
2cc80 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
2cca0 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.................
2ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2cce0 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).......
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2cd20 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)
2cd40 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
2cd60 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)
2cd80 0a 20 20 20 20 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
2cda0 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................
2cdc0 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
2cde0 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.(
2ce00 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
2ce20 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)....
2ce40 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.....
2ce60 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.
2ce80 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))...
2cea0 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
2cec0 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
2cee0 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
2cf00 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)
2cf20 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
2cf40 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
2cf60 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--
2cf80 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
2cfa0 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)).....(
2cfc0 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
2cfe0 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.()...
2d000 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
2d020 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
2d040 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
2d060 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
2d080 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..............
2d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2d0c0 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))
2d0e0 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-
2d100 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)))
2d120 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
2d140 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
2d160 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
2d180 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-
2d1a0 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
2d1c0 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)...
2d1e0 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
2d200 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
2d220 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
2d240 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
2d260 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
2d280 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
2d2a0 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))..
2d2c0 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.()
2d2e0 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
2d300 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-
2d320 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.`
2d340 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)
2d360 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
2d380 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-
2d3a0 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
2d3c0 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..'
2d3e0 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
2d400 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
2d420 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
2d440 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
2d460 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
2d480 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")....(
2d4a0 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
2d4c0 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
2d4e0 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
2d500 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-
2d520 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
2d540 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
2d560 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
2d580 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)
2d5a0 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)
2d5c0 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)...
2d5e0 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
2d600 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.
2d620 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
2d640 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-
2d660 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)......(
2d680 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
2d6a0 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)
2d6c0 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
2d6e0 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.`
2d700 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
2d720 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)......
2d740 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-
2d760 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)......
2d780 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)))..
2d7a0 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...............
2d7c0 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
2d7e0 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
2d800 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
2d820 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)))))........
2d840 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
2d860 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))
2d880 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
2d8a0 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
2d8c0 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....
2d8e0 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..........
2d900 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)...............
2d920 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
2d940 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)...................
2d960 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)..........
2d980 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
2d9a0 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
2d9c0 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))).............
2d9e0 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))........
2da00 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.
2da20 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)...............
2da40 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-
2da60 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
2da80 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
2daa0 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
2dac0 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
2dae0 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
2db00 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
2db20 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
2db40 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
2db60 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
2db80 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
2dba0 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.
2dbc0 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
2dbe0 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
2dc00 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
2dc20 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
2dc40 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
2dc60 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
2dc80 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))).....(
2dca0 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)...........(
2dcc0 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
2dce0 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
2dd00 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.
2dd20 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-
2dd40 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
2dd60 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.
2dd80 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
2dda0 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
2ddc0 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
2dde0 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
2de00 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))..
2de20 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
2de40 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
2de60 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
2de80 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
2dea0 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)))).............
2dec0 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))))))
2dee0 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
2df00 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.`
2df20 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
2df40 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.
2df60 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..
2df80 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.
2dfa0 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
2dfc0 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
2dfe0 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....
2e000 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).........
2e020 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
2e040 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)
2e060 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
2e080 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
2e0a0 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)))))
2e0c0 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
2e0e0 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
2e100 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
2e120 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
2e140 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..........
2e160 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
2e180 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-
2e1a0 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
2e1c0 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-
2e1e0 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...........
2e200 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-
2e220 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
2e240 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
2e260 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
2e280 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
2e2a0 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)..;;;
2e2c0 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
2e2e0 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
2e300 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
2e320 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.((
2e340 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........
2e360 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..."{}")))
2e380 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)))..;;;
2e3a0 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
2e3c0 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
2e3e0 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
2e400 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
2e420 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
2e440 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
2e460 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
2e480 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.............:
2e4a0 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
2e4c0 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))).........
2e4e0 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
2e500 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............
2e520 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..
2e540 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
2e560 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
2e580 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
2e5a0 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
2e5c0 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
2e5e0 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
2e600 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
2e620 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
2e640 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
2e660 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
2e680 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
2e6a0 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
2e6c0 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
2e6e0 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.
2e700 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
2e720 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)...
2e740 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.((
2e760 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
2e780 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))........
2e7a0 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))..
2e7c0 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-
2e7e0 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
2e800 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).....................
2e820 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
2e840 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))))..............
2e860 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
2e880 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)).....
2e8a0 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
2e8c0 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
2e8e0 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))
2e900 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
2e920 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......
2e940 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 .........."..+".".".............
2e960 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
2e980 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
2e9a0 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
2e9c0 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
2e9e0 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
2ea00 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
2ea20 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.
2ea40 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").
2ea60 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
2ea80 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
2eaa0 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
2eac0 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.
2eae0 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
2eb00 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
2eb20 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
2eb40 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.#'
2eb60 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
2eb80 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
2eba0 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
2ebc0 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
2ebe0 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
2ec00 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
2ec20 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
2ec40 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
2ec60 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
2ec80 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
2eca0 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
2ecc0 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
2ece0 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-
2ed00 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
2ed20 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
2ed40 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
2ed60 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
2ed80 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......
2eda0 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
2edc0 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
2ede0 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-
2ee00 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
2ee20 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
2ee40 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
2ee60 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
2ee80 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.....
2eea0 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.........(
2eec0 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-
2eee0 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))...............(
2ef00 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
2ef20 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
2ef40 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
2ef60 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
2ef80 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
2efa0 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,...........;;.
2efc0 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.
2efe0 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
2f000 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..........
2f020 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
2f040 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).................
2f060 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.
2f080 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
2f0a0 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)).
2f0c0 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
2f0e0 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))..
2f100 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.......
2f120 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))
2f140 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.....
2f160 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
2f180 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)))).
2f1a0 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.()...
2f1c0 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
2f1e0 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'."...(
2f200 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
2f220 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
2f240 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
2f260 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
2f280 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)...
2f2a0 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))
2f2c0 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.().
2f2e0 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.
2f300 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
2f320 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
2f340 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
2f360 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)......
2f380 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-
2f3a0 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
2f3c0 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--
2f3e0 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
2f400 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
2f420 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
2f440 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
2f460 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
2f480 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.(
2f4a0 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..............
2f4c0 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-
2f4e0 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))..............
2f500 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
2f520 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
2f540 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)
2f560 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
2f580 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
2f5a0 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
2f5c0 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
2f5e0 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
2f600 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...'(
2f620 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
2f640 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"
2f660 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
2f680 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
2f6a0 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
2f6c0 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
2f6e0 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
2f700 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
2f720 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
2f740 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
2f760 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.`
2f780 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'."...(
2f7a0 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
2f7c0 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
2f7e0 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
2f800 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
2f820 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
2f840 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)))............
2f860 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
2f880 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))..........
2f8a0 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
2f8c0 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
2f8e0 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
2f900 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
2f920 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
2f940 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
2f960 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
2f980 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.
2f9a0 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-
2f9c0 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
2f9e0 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
2fa00 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
2fa20 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
2fa40 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
2fa60 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.#'
2fa80 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)........
2faa0 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
2fac0 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)).....
2fae0 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)....
2fb00 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).......
2fb20 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))
2fb40 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
2fb60 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
2fb80 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
2fba0 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
2fbc0 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
2fbe0 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
2fc00 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."...
2fc20 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))
2fc40 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.
2fc60 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
2fc80 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--
2fca0 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))......
2fcc0 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)).....
2fce0 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)......
2fd00 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
2fd20 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))))..
2fd40 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)....
2fd60 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.(
2fd80 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)))))
2fda0 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
2fdc0 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
2fde0 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
2fe00 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
2fe20 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
2fe40 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
2fe60 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
2fe80 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.
2fea0 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
2fec0 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
2fee0 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
2ff00 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
2ff20 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.........
2ff40 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).()).
2ff60 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
2ff80 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
2ffa0 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))).....
2ffc0 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)...
2ffe0 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
30000 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
30020 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
30040 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))..........
30060 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
30080 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
300a0 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
300c0 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
300e0 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
30100 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
30120 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.
30140 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
30160 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..\
30180 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.
301a0 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.
301c0 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
301e0 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)...(
30200 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).
30220 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.
30240 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
30260 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'")).....;
30280 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
302a0 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.(
302c0 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-
302e0 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......
30300 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
30320 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-
30340 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
30360 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
30380 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
303a0 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))...............
303c0 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-
303e0 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
30400 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)........................
30420 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...........
30440 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
30460 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)).....................
30480 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
304a0 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)............................(
304c0 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.
304e0 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))).......................
30500 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))...........
30520 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
30540 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
30560 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
30580 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
305a0 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
305c0 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
305e0 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
30600 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
30620 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
30640 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....
30660 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
30680 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
306a0 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.
306c0 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.
306e0 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
30700 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
30720 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......
30740 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
30760 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
30780 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
307a0 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
307c0 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
307e0 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
30800 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)
30820 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
30840 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)..
30860 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-
30880 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)).....(
308a0 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........
308c0 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
308e0 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
30900 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..."
30920 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'
30940 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
30960 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
30980 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'
309a0 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.
309c0 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
309e0 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
30a00 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
30a20 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
30a40 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
30a60 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-
30a80 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
30aa0 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
30ac0 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
30ae0 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).....(
30b00 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
30b20 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.
30b40 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).....
30b60 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
30b80 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
30ba0 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
30bc0 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
30be0 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
30c00 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
30c20 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
30c40 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."
30c60 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
30c80 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)
30ca0 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
30cc0 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
30ce0 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."
30d00 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).....
30d20 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
30d40 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
30d60 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'
30d80 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
30da0 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))...
30dc0 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
30de0 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]").......
30e00 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
30e20 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-
30e40 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--
30e60 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
30e80 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
30ea0 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
30ec0 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
30ee0 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-
30f00 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
30f20 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))
30f40 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
30f60 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.()...
30f80 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
30fa0 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
30fc0 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
30fe0 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))).........................
31000 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....
31020 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
31040 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-
31060 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).
31080 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
310a0 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,
310c0 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
310e0 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
31100 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-
31120 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)...................
31140 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-
31160 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......
31180 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
311a0 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).........
311c0 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
311e0 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))............
31200 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)))
31220 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).
31240 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)........
31260 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)))......
31280 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..........
312a0 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
312c0 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
312e0 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
31300 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))))..(
31320 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.(&
31340 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
31360 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
31380 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
313a0 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
313c0 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
313e0 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).......
31400 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
31420 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.
31440 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...........
31460 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))..........
31480 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
314a0 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
314c0 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-
314e0 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
31500 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-
31520 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
31540 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
31560 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
31580 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
315a0 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
315c0 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
315e0 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'."...(
31600 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..
31620 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
31640 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
31660 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
31680 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)))....
316a0 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
316c0 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
316e0 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.
31700 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.
31720 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.
31740 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
31760 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
31780 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
317a0 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
317c0 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
317e0 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
31800 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))..
31820 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.
31840 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
31860 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-
31880 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
318a0 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
318c0 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-
318e0 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)..
31900 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
31920 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
31940 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
31960 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
31980 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
319a0 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
319c0 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
319e0 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.
31a00 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
31a20 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
31a40 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
31a60 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
31a80 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
31aa0 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.
31ac0 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
31ae0 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
31b00 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
31b20 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
31b40 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
31b60 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-
31b80 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
31ba0 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
31bc0 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
31be0 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.
31c00 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).....(
31c20 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-
31c40 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]+:\\)\\(.*\
31c60 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.
31c80 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.
31ca0 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
31cc0 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)))...
31ce0 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...........
31d00 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
31d20 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)..........
31d40 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
31d60 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
31d80 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
31da0 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...
31dc0 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-
31de0 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
31e00 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
31e20 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
31e40 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)."
31e60 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))
31e80 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
31ea0 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
31ec0 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
31ee0 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-
31f00 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
31f20 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
31f40 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
31f60 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))))..
31f80 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
31fa0 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))))
31fc0 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
31fe0 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
32000 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
32020 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)).
32040 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
32060 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
32080 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
320a0 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
320c0 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*
320e0 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
32100 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
32120 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
32140 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
32160 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
32180 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
321a0 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)).......
321c0 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
321e0 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
32200 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))..
32220 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
32240 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).....
32260 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
32280 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..
322a0 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.
322c0 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
322e0 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\"*".....................
32300 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.....................
32320 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
32340 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))......................
32360 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
32380 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
323a0 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
323c0 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
323e0 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)
32400 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.(
32420 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
32440 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-
32460 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-
32480 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)..
324a0 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-
324c0 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
324e0 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.(_)..........(
32500 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)..........(
32520 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
32540 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
32560 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
32580 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
325a0 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
325c0 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
325e0 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
32600 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
32620 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.
32640 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
32660 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.
32680 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
326a0 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
326c0 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.
326e0 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
32700 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
32720 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))....
32740 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)).
32760 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).
32780 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-
327a0 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
327c0 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
327e0 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)
32800 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
32820 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).........
32840 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)
32860 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-
32880 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)....
328a0 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
328c0 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).......
328e0 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)))..
32900 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))....
32920 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)))....
32940 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))
32960 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
32980 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
329a0 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
329c0 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
329e0 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
32a00 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
32a20 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
32a40 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
32a60 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
32a80 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
32aa0 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
32ac0 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
32ae0 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
32b00 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)))
32b20 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.()..
32b40 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
32b60 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
32b80 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
32ba0 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
32bc0 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
32be0 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)................
32c00 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.............
32c20 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
32c40 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.....
32c60 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
32c80 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
32ca0 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
32cc0 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
32ce0 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.(
32d00 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
32d20 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.
32d40 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
32d60 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
32d80 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))).......
32da0 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
32dc0 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
32de0 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
32e00 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
32e20 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
32e40 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
32e60 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
32e80 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
32ea0 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
32ec0 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
32ee0 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
32f00 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
32f20 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
32f40 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.
32f60 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
32f80 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
32fa0 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))).......
32fc0 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)...
32fe0 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
33000 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))..................
33020 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
33040 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
33060 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
33080 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
330a0 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
330c0 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)))).........
330e0 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
33100 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)).............
33120 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
33140 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
33160 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.(
33180 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)
331a0 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
331c0 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
331e0 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
33200 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
33220 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
33240 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))
33260 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
33280 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.()...
332a0 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.
332c0 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
332e0 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.......
33300 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-
33320 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
33340 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."...(
33360 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
33380 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
333a0 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-
333c0 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."\\(
333e0 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 ?:.[/\\]\\|....\\)\\(.*\\)$"))..
33400 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
33420 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
33440 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))............(
33460 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...........
33480 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)......
334a0 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))).....
334c0 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
334e0 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))........
33500 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.
33520 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
33540 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)).......
33560 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
33580 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
335a0 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
335c0 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
335e0 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)............
33600 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................
33620 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).....
33640 20 20 20 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
33660 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)))...................
33680 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).........
336a0 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
336c0 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
336e0 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).........
33700 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
33720 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
33740 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
33760 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
33780 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
337a0 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
337c0 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................(
337e0 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)............
33800 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)...
33820 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)
33840 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
33860 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
33880 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).................
338a0 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)).
338c0 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
338e0 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-
33900 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)))
33920 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
33940 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
33960 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
33980 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
339a0 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
339c0 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
339e0 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.()...(
33a00 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
33a20 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
33a40 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
33a60 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
33a80 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
33aa0 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)...............
33ac0 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-
33ae0 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
33b00 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
33b20 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
33b40 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
33b60 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
33b80 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)))).....;;
33ba0 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'.
33bc0 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.
33be0 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
33c00 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
33c20 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).....
33c40 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
33c60 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)................
33c80 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
33ca0 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
33cc0 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
33ce0 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
33d00 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
33d20 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-
33d40 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))))
33d60 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
33d80 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
33da0 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',.:
33dc0 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
33de0 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
33e00 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
33e20 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.
33e40 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
33e60 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
33e80 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
33ea0 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.
33ec0 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.(
33ee0 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)))...
33f00 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
33f20 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
33f40 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
33f60 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-
33f80 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
33fa0 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
33fc0 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
33fe0 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
34000 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."..
34020 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
34040 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
34060 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.(
34080 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))))..
340a0 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
340c0 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
340e0 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
34100 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.
34120 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
34140 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)..
34160 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
34180 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
341a0 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......................
341c0 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....
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34200 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
34220 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)............................
34240 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)))......
34260 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
34280 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").........
342a0 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
342c0 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").........
342e0 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
34300 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")......
34320 20 20 20 20 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
34340 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")
34360 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'."
34380 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
343a0 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
343c0 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)...
343e0 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
34400 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
34420 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
34440 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
34460 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-
34480 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.
344a0 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
344c0 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
344e0 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)
34500 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
34520 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
34540 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
34560 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
34580 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
345a0 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).........
345c0 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.(
345e0 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
34600 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
34620 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
34640 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
34660 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
34680 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
346a0 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-
346c0 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
346e0 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
34700 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-
34720 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
34740 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
34760 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
34780 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)..."
347a0 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
347c0 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
347e0 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.'
34800 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-
34820 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
34840 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.#'
34860 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
34880 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).
348a0 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
348c0 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
348e0 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
34900 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-
34920 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
34940 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)
34960 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..........
34980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a00 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.............
34a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a60 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
34a80 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...
34aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34b00 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...................
34b20 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...................
34b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c00 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.
34c20 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.-
34c40 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
34c60 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...;
34c80 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
34ca0 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
34cc0 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
34ce0 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
34d00 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
34d20 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
34d40 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.;;
34d60 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
34d80 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
34da0 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
34dc0 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
34de0 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,.;
34e00 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
34e20 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
34e40 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
34e60 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
34e80 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.
34ea0 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
34ec0 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.
34ee0 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.
34f00 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:
34f20 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
34f40 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
34f60 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
34f80 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.
34fa0 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
34fc0 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
34fe0 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
35000 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
35020 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
35040 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
35060 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
35080 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
350a0 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
350c0 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.
350e0 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
35100 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
35120 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
35140 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)..
35160 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
35180 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
351a0 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
351c0 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
351e0 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
35200 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).......(
35220 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)))..
35240 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
35260 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
35280 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
352a0 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
352c0 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.(
352e0 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.
35300 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
35320 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
35340 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
35360 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
35380 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
353a0 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
353c0 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
353e0 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
35400 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."
35420 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))..
35440 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))...(
35460 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
35480 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
354a0 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
354c0 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.
354e0 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
35500 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.
35520 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
35540 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....
35560 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.
35580 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)....
355a0 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.
355c0 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..........
355e0 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..
35600 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)
35620 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
35640 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
35660 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
35680 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
356a0 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\\}\\)
356c0 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
356e0 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)......
35700 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-
35720 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)).........
35740 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
35760 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
35780 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
357a0 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
357c0 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.....;;
357e0 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)..
35800 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))).
35820 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.
35840 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)..
35860 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
35880 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....
358a0 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
358c0 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
358e0 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
35900 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....................
35920 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.................
35940 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
35960 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)......................
35980 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
359a0 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))))............
359c0 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
359e0 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
35a00 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.(
35a20 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)
35a40 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.
35a60 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
35a80 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
35aa0 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
35ac0 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
35ae0 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
35b00 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
35b20 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.
35b40 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'
35b60 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).....
35b80 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
35ba0 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
35bc0 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))....
35be0 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
35c00 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
35c20 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)........
35c40 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
35c60 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
35c80 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
35ca0 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
35cc0 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
35ce0 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
35d00 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)).........(
35d20 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
35d40 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
35d60 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.......
35d80 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
35da0 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
35dc0 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
35de0 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......
35e00 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.............
35e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e60 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
35e80 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...
35ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f00 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...................
35f20 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...................
35f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36000 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
36020 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
36040 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
36060 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
36080 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
360a0 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.
360c0 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.
360e0 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.
36100 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.
36120 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
36140 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
36160 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.
36180 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
361a0 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
361c0 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
361e0 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
36200 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
36220 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
36240 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
36260 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
36280 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
362a0 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
362c0 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..@
362e0 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
36300 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,
36320 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.
36340 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/
36360 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
36380 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
363a0 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
363c0 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
363e0 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.
36400 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-
36420 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
36440 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
36460 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.
36480 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"
364a0 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..
364c0 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
364e0 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
36500 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
36520 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
36540 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
36560 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
36580 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
365a0 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
365c0 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
365e0 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
36600 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
36620 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::.
36640 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::.*
36660 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
36680 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
366a0 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
366c0 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
366e0 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
36700 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
36720 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
36740 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
36760 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
36780 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
367a0 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
367c0 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
367e0 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
36800 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
36820 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
36840 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
36860 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.
36880 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
368a0 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
368c0 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
368e0 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
36900 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::
36920 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
36940 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
36960 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
36980 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
369a0 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
369c0 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
369e0 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::
36a00 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
36a20 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
36a40 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.
36a60 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
36a80 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
36aa0 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
36ac0 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::
36ae0 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
36b00 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
36b20 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
36b40 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::
36b60 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
36b80 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
36ba0 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-
36bc0 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.
36be0 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
36c00 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
36c20 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
36c40 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
36c60 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.
36c80 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}::.
36ca0 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
36cc0 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
36ce0 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.-.@
36d00 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
36d20 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
36d40 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
36d60 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
36d80 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
36da0 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
36dc0 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
36de0 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
36e00 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
36e20 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
36e40 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
36e60 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
36e80 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..
36ea0 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
36ec0 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
36ee0 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
36f00 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
36f20 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
36f40 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
36f60 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
36f80 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
36fa0 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
36fc0 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
36fe0 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
37000 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
37020 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
37040 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'
37060 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.
37080 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
370a0 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
370c0 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
370e0 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.
37100 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
37120 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
37140 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
37160 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
37180 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
371a0 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
371c0 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
371e0 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
37200 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
37220 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
37240 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
37260 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
37280 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
372a0 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
372c0 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
372e0 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
37300 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
37320 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
37340 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
37360 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
37380 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
373a0 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
373c0 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
373e0 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.
37400 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
37420 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
37440 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
37460 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
37480 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
374a0 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
374c0 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
374e0 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
37500 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
37520 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
37540 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
37560 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
37580 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
375a0 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
375c0 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
375e0 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
37600 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
37620 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
37640 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
37660 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
37680 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
376a0 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
376c0 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.
376e0 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
37700 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
37720 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
37740 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
37760 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.
37780 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.
377a0 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.
377c0 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
377e0 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.
37800 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
37820 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
37840 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
37860 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
37880 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
378a0 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
378c0 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
378e0 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@.
37900 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,
37920 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.
37940 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
37960 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
37980 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
379a0 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
379c0 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
379e0 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
37a00 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
37a20 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.
37a40 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.
37a60 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}
37a80 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
37aa0 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
37ac0 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
37ae0 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
37b00 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
37b20 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-
37b40 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
37b60 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
37b80 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
37ba0 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.
37bc0 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
37be0 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
37c00 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
37c20 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,
37c40 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
37c60 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
37c80 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
37ca0 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?.@
37cc0 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.
37ce0 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
37d00 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
37d20 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
37d40 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
37d60 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
37d80 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
37da0 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
37dc0 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
37de0 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.~
37e00 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
37e20 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.&&
37e40 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
37e60 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
37e80 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.
37ea0 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
37ec0 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
37ee0 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.
37f00 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
37f20 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
37f40 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
37f60 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
37f80 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
37fa0 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
37fc0 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}
37fe0 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
38000 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
38020 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
38040 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
38060 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
38080 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.(
380a0 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).
380c0 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).
380e0 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
38100 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
38120 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.
38140 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
38160 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.
38180 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
381a0 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
381c0 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
381e0 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.
38200 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}.
38220 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
38240 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.
38260 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
38280 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..@
382a0 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
382c0 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
382e0 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
38300 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
38320 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
38340 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.
38360 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
38380 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
383a0 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-
383c0 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
383e0 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
38400 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
38420 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)
38440 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").
38460 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
38480 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
384a0 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
384c0 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
384e0 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
38500 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
38520 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."<
38540 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).(
38560 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
38580 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
385a0 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
385c0 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
385e0 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
38600 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
38620 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.@
38640 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
38660 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
38680 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
386a0 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)
386c0 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").'
386e0 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
38700 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
38720 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
38740 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
38760 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
38780 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-
387a0 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.
387c0 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
387e0 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
38800 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.
38820 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-
38840 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
38860 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."
38880 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
388a0 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
388c0 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
388e0 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
38900 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
38920 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
38940 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).(
38960 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
38980 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.
389a0 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
389c0 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").
389e0 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
38a00 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
38a20 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
38a40 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
38a60 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
38a80 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..
38aa0 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
38ac0 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.
38ae0 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
38b00 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
38b20 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
38b40 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
38b60 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,
38b80 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{
38ba0 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
38bc0 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
38be0 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
38c00 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.
38c20 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
38c40 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
38c60 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
38c80 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
38ca0 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
38cc0 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
38ce0 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
38d00 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
38d20 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}
38d40 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
38d60 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
38d80 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
38da0 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
38dc0 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
38de0 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,.
38e00 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
38e20 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.
38e40 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...*.
38e60 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
38e80 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
38ea0 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
38ec0 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
38ee0 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
38f00 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::
38f20 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.
38f40 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
38f60 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
38f80 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
38fa0 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
38fc0 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..
38fe0 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{
39000 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
39020 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
39040 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
39060 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{
39080 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
390a0 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
390c0 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
390e0 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
39100 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
39120 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
39140 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
39160 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
39180 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
391a0 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
391c0 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.
391e0 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
39200 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
39220 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},.@
39240 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
39260 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
39280 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
392a0 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
392c0 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
392e0 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
39300 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
39320 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
39340 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
39360 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
39380 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
393a0 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
393c0 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
393e0 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
39400 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
39420 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
39440 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
39460 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
39480 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
394a0 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
394c0 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
394e0 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
39500 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
39520 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
39540 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
39560 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
39580 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.
395a0 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
395c0 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
395e0 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
39600 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
39620 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.
39640 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
39660 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
39680 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
396a0 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-
396c0 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.
396e0 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
39700 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
39720 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
39740 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-
39760 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})
39780 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
397a0 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
397c0 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
397e0 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
39800 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.
39820 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}.
39840 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
39860 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
39880 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.
398a0 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
398c0 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
398e0 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
39900 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
39920 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.@
39940 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
39960 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
39980 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
399a0 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
399c0 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
399e0 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
39a00 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
39a20 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}
39a40 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
39a60 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
39a80 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....
39aa0 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
39ac0 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")).
39ae0 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).........."
39b00 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
39b20 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
39b40 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
39b60 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
39b80 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
39ba0 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
39bc0 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
39be0 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
39c00 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
39c20 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.
39c40 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
39c60 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
39c80 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}.
39ca0 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,
39cc0 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
39ce0 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
39d00 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-
39d20 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-
39d40 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
39d60 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
39d80 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
39da0 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
39dc0 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
39de0 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
39e00 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
39e20 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
39e40 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
39e60 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
39e80 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
39ea0 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.
39ec0 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
39ee0 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
39f00 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
39f20 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
39f40 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
39f60 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
39f80 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
39fa0 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.
39fc0 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.
39fe0 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
3a000 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
3a020 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
3a040 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
3a060 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.
3a080 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}.
3a0a0 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
3a0c0 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.
3a0e0 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.
3a100 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{
3a120 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
3a140 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
3a160 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
3a180 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
3a1a0 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
3a1c0 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-
3a1e0 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
3a200 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
3a220 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
3a240 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
3a260 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
3a280 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
3a2a0 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
3a2c0 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
3a2e0 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
3a300 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,.
3a320 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
3a340 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
3a360 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
3a380 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....
3a3a0 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
3a3c0 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
3a3e0 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
3a400 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
3a420 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
3a440 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
3a460 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.
3a480 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
3a4a0 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
3a4c0 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
3a4e0 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
3a500 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
3a520 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},
3a540 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
3a560 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}.
3a580 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
3a5a0 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
3a5c0 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
3a5e0 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
3a600 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
3a620 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
3a640 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.
3a660 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
3a680 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
3a6a0 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
3a6c0 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
3a6e0 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
3a700 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
3a720 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
3a740 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
3a760 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
3a780 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
3a7a0 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
3a7c0 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
3a7e0 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
3a800 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
3a820 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
3a840 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
3a860 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
3a880 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}.(@
3a8a0 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}).
3a8c0 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
3a8e0 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
3a900 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
3a920 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
3a940 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
3a960 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
3a980 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.(
3a9a0 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
3a9c0 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
3a9e0 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
3aa00 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.
3aa20 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
3aa40 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
3aa60 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
3aa80 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
3aaa0 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
3aac0 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
3aae0 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
3ab00 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
3ab20 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
3ab40 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
3ab60 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
3ab80 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
3aba0 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
3abc0 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
3abe0 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{
3ac00 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
3ac20 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
3ac40 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
3ac60 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..
3ac80 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
3aca0 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
3acc0 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
3ace0 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-
3ad00 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}
3ad20 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
3ad40 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
3ad60 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
3ad80 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.@
3ada0 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
3adc0 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
3ade0 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
3ae00 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
3ae20 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
3ae40 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
3ae60 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
3ae80 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
3aea0 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
3aec0 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
3aee0 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
3af00 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
3af20 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
3af40 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
3af60 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..
3af80 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
3afa0 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.
3afc0 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
3afe0 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
3b000 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
3b020 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
3b040 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
3b060 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
3b080 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
3b0a0 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
3b0c0 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.
3b0e0 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
3b100 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
3b120 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
3b140 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
3b160 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
3b180 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.
3b1a0 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
3b1c0 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
3b1e0 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
3b200 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:..@
3b220 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}.{
3b240 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
3b260 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
3b280 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
3b2a0 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
3b2c0 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
3b2e0 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
3b300 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.
3b320 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.@
3b340 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
3b360 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.
3b380 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
3b3a0 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{
3b3c0 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
3b3e0 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
3b400 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
3b420 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
3b440 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}.@
3b460 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
3b480 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
3b4a0 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:
3b4c0 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
3b4e0 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
3b500 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:
3b520 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{
3b540 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
3b560 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
3b580 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
3b5a0 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..
3b5c0 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},
3b5e0 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
3b600 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
3b620 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-
3b640 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
3b660 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
3b680 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
3b6a0 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.
3b6c0 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
3b6e0 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-
3b700 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
3b720 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
3b740 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..
3b760 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
3b780 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-
3b7a0 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-
3b7c0 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.
3b7e0 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
3b800 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
3b820 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}
3b840 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
3b860 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
3b880 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
3b8a0 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
3b8c0 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
3b8e0 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
3b900 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
3b920 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
3b940 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
3b960 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
3b980 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
3b9a0 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
3b9c0 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
3b9e0 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
3ba00 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
3ba20 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
3ba40 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.
3ba60 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
3ba80 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
3baa0 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.
3bac0 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
3bae0 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
3bb00 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
3bb20 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
3bb40 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}
3bb60 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
3bb80 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
3bba0 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
3bbc0 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}
3bbe0 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.
3bc00 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.
3bc20 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
3bc40 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
3bc60 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
3bc80 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
3bca0 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}
3bcc0 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-
3bce0 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
3bd00 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
3bd20 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
3bd40 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.
3bd60 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.
3bd80 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...
3bda0 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
3bdc0 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
3bde0 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
3be00 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
3be20 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
3be40 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.
3be60 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
3be80 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
3bea0 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
3bec0 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
3bee0 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..
3bf00 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
3bf20 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
3bf40 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
3bf60 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
3bf80 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
3bfa0 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
3bfc0 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
3bfe0 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
3c000 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
3c020 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
3c040 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
3c060 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
3c080 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
3c0a0 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
3c0c0 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-
3c0e0 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
3c100 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.
3c120 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
3c140 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.
3c160 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
3c180 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
3c1a0 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
3c1c0 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
3c1e0 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.
3c200 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
3c220 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
3c240 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
3c260 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
3c280 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
3c2a0 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
3c2c0 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
3c2e0 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
3c300 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
3c320 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.
3c340 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
3c360 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
3c380 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
3c3a0 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
3c3c0 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
3c3e0 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
3c400 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
3c420 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
3c440 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--
3c460 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
3c480 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
3c4a0 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
3c4c0 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
3c4e0 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
3c500 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
3c520 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
3c540 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.
3c560 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))).
3c580 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.
3c5a0 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
3c5c0 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
3c5e0 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.......
3c600 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
3c620 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-
3c640 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,.
3c660 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
3c680 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
3c6a0 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
3c6c0 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
3c6e0 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
3c700 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
3c720 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-
3c740 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
3c760 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
3c780 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
3c7a0 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
3c7c0 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-
3c7e0 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
3c800 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
3c820 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
3c840 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
3c860 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
3c880 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
3c8a0 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
3c8c0 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
3c8e0 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
3c900 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
3c920 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
3c940 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
3c960 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.
3c980 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
3c9a0 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
3c9c0 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
3c9e0 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
3ca00 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
3ca20 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
3ca40 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
3ca60 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
3ca80 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"
3caa0 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
3cac0 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
3cae0 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
3cb00 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.
3cb20 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
3cb40 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.
3cb60 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
3cb80 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
3cba0 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
3cbc0 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,.
3cbe0 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
3cc00 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
3cc20 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
3cc40 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
3cc60 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
3cc80 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
3cca0 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,
3ccc0 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"}.
3cce0 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
3cd00 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
3cd20 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{"
3cd40 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
3cd60 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
3cd80 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
3cda0 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
3cdc0 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
3cde0 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
3ce00 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
3ce20 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{"[
3ce40 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
3ce60 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{".*"
3ce80 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
3cea0 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.
3cec0 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.
3cee0 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
3cf00 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}
3cf20 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
3cf40 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.
3cf60 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
3cf80 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
3cfa0 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"}...
3cfc0 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.
3cfe0 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
3d000 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.
3d020 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.
3d040 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{"
3d060 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.
3d080 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
3d0a0 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
3d0c0 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
3d0e0 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.
3d100 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...@
3d120 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
3d140 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
3d160 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
3d180 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
3d1a0 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..@
3d1c0 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
3d1e0 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
3d200 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
3d220 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
3d240 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
3d260 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
3d280 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
3d2a0 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-
3d2c0 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.
3d2e0 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
3d300 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
3d320 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
3d340 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-
3d360 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.
3d380 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..
3d3a0 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
3d3c0 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
3d3e0 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
3d400 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
3d420 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
3d440 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
3d460 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
3d480 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
3d4a0 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.
3d4c0 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).
3d4e0 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
3d500 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
3d520 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
3d540 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.
3d560 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..
3d580 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-
3d5a0 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},
3d5c0 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
3d5e0 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.
3d600 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
3d620 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.
3d640 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
3d660 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
3d680 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
3d6a0 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
3d6c0 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.
3d6e0 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)
3d700 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.
3d720 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.
3d740 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
3d760 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
3d780 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
3d7a0 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.
3d7c0 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)
3d7e0 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
3d800 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.
3d820 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
3d840 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)".
3d860 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..
3d880 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
3d8a0 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
3d8c0 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
3d8e0 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
3d900 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
3d920 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
3d940 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
3d960 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
3d980 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
3d9a0 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
3d9c0 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
3d9e0 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
3da00 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
3da20 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
3da40 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
3da60 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
3da80 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
3daa0 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..
3dac0 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
3dae0 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,.
3db00 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.
3db20 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
3db40 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.
3db60 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
3db80 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
3dba0 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
3dbc0 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
3dbe0 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.
3dc00 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
3dc20 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}.
3dc40 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
3dc60 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
3dc80 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
3dca0 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.
3dcc0 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
3dce0 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..
3dd00 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
3dd20 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
3dd40 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
3dd60 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
3dd80 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
3dda0 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.
3ddc0 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-.
3dde0 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
3de00 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
3de20 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
3de40 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
3de60 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.(
3de80 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)."
3dea0 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
3dec0 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
3dee0 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
3df00 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..
3df20 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
3df40 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
3df60 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
3df80 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{
3dfa0 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}
3dfc0 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
3dfe0 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
3e000 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
3e020 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-
3e040 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
3e060 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.
3e080 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.
3e0a0 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
3e0c0 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
3e0e0 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
3e100 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
3e120 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
3e140 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
3e160 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
3e180 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
3e1a0 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
3e1c0 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?::.
3e1e0 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
3e200 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
3e220 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
3e240 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
3e260 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
3e280 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
3e2a0 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
3e2c0 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
3e2e0 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
3e300 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.
3e320 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.
3e340 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.
3e360 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
3e380 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
3e3a0 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.
3e3c0 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
3e3e0 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
3e400 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.
3e420 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
3e440 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
3e460 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
3e480 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.
3e4a0 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
3e4c0 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
3e4e0 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
3e500 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
3e520 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
3e540 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.
3e560 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
3e580 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
3e5a0 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
3e5c0 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.
3e5e0 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
3e600 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}
3e620 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
3e640 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
3e660 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
3e680 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
3e6a0 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
3e6c0 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
3e6e0 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
3e700 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
3e720 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
3e740 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
3e760 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
3e780 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
3e7a0 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
3e7c0 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
3e7e0 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.
3e800 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
3e820 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.
3e840 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
3e860 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
3e880 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
3e8a0 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
3e8c0 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
3e8e0 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
3e900 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.
3e920 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
3e940 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
3e960 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
3e980 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.
3e9a0 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.@
3e9c0 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.
3e9e0 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
3ea00 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
3ea20 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)..
3ea40 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-
3ea60 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
3ea80 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
3eaa0 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
3eac0 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
3eae0 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
3eb00 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
3eb20 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
3eb40 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.
3eb60 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
3eb80 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
3eba0 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
3ebc0 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
3ebe0 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.
3ec00 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
3ec20 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
3ec40 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
3ec60 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
3ec80 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.
3eca0 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{
3ecc0 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
3ece0 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
3ed00 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
3ed20 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
3ed40 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
3ed60 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
3ed80 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
3eda0 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
3edc0 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
3ede0 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
3ee00 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
3ee20 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.-.
3ee40 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
3ee60 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.-.
3ee80 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
3eea0 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
3eec0 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
3eee0 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)...
3ef00 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
3ef20 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."
3ef40 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
3ef60 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
3ef80 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
3efa0 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
3efc0 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.......................(
3efe0 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").....
3f000 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
3f020 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")..................
3f040 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"
3f060 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
3f080 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
3f0a0 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
3f0c0 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
3f0e0 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
3f100 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}::.@
3f120 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
3f140 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
3f160 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
3f180 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
3f1a0 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
3f1c0 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
3f1e0 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
3f200 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.
3f220 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
3f240 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
3f260 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.@
3f280 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
3f2a0 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
3f2c0 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
3f2e0 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
3f300 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{
3f320 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
3f340 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.
3f360 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
3f380 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}
3f3a0 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
3f3c0 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
3f3e0 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
3f400 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
3f420 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
3f440 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
3f460 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
3f480 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
3f4a0 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}.
3f4c0 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
3f4e0 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
3f500 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
3f520 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
3f540 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
3f560 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
3f580 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
3f5a0 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
3f5c0 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
3f5e0 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.@
3f600 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}.
3f620 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
3f640 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
3f660 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
3f680 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
3f6a0 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.
3f6c0 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.
3f6e0 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.
3f700 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
3f720 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
3f740 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.
3f760 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
3f780 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.
3f7a0 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
3f7c0 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{
3f7e0 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},
3f800 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}..@
3f820 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
3f840 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
3f860 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
3f880 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
3f8a0 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
3f8c0 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
3f8e0 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
3f900 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.
3f920 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:..
3f940 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
3f960 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-
3f980 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.
3f9a0 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
3f9c0 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
3f9e0 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
3fa00 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..@
3fa20 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
3fa40 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
3fa60 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
3fa80 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
3faa0 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.
3fac0 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
3fae0 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
3fb00 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{//}.(@
3fb20 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
3fb40 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
3fb60 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
3fb80 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
3fba0 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
3fbc0 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
3fbe0 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
3fc00 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
3fc20 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.
3fc40 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.
3fc60 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
3fc80 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
3fca0 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.
3fcc0 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
3fce0 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
3fd00 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
3fd20 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
3fd40 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
3fd60 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.
3fd80 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.@
3fda0 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
3fdc0 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
3fde0 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
3fe00 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
3fe20 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
3fe40 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
3fe60 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
3fe80 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
3fea0 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
3fec0 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
3fee0 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{../}
3ff00 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.
3ff20 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:.@
3ff40 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
3ff60 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
3ff80 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}
3ffa0 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
3ffc0 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..
3ffe0 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
40000 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.
40020 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},.@
40040 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
40060 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
40080 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
400a0 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
400c0 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
400e0 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::.
40100 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
40120 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
40140 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.~.@
40160 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
40180 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
401a0 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
401c0 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
401e0 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
40200 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
40220 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.
40240 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
40260 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.//.
40280 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.
402a0 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
402c0 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.
402e0 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
40300 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.
40320 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
40340 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
40360 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
40380 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
403a0 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
403c0 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{
403e0 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
40400 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..
40420 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
40440 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
40460 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
40480 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
404a0 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
404c0 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
404e0 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
40500 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
40520 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
40540 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
40560 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
40580 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:
405a0 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:
405c0 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.
405e0 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
40600 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
40620 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
40640 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
40660 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
40680 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
406a0 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
406c0 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{
406e0 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
40700 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
40720 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
40740 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
40760 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
40780 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
407a0 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
407c0 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
407e0 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
40800 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-
40820 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
40840 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
40860 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
40880 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
408a0 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
408c0 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
408e0 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.
40900 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
40920 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..
40940 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
40960 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
40980 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}
409a0 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
409c0 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
409e0 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.
40a00 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
40a20 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
40a40 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
40a60 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
40a80 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
40aa0 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
40ac0 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
40ae0 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
40b00 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
40b20 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
40b40 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
40b60 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
40b80 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{
40ba0 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
40bc0 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
40be0 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
40c00 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{
40c20 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
40c40 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
40c60 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,
40c80 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-
40ca0 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
40cc0 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
40ce0 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
40d00 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-
40d20 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.-
40d40 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
40d60 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
40d80 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
40da0 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
40dc0 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
40de0 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
40e00 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
40e20 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
40e40 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{
40e60 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
40e80 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
40ea0 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{
40ec0 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
40ee0 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,
40f00 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
40f20 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
40f40 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
40f60 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
40f80 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-
40fa0 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
40fc0 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
40fe0 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
41000 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
41020 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.
41040 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
41060 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
41080 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
410a0 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
410c0 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
410e0 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
41100 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
41120 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}.@
41140 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-
41160 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.
41180 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.
411a0 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
411c0 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
411e0 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
41200 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
41220 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-
41240 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
41260 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
41280 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
412a0 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
412c0 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
412e0 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
41300 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
41320 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
41340 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
41360 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
41380 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
413a0 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
413c0 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
413e0 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...
41400 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
41420 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.
41440 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
41460 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}
41480 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
414a0 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.
414c0 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
414e0 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
41500 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
41520 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
41540 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
41560 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
41580 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
415a0 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
415c0 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
415e0 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
41600 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
41620 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
41640 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
41660 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
41680 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.
416a0 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
416c0 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
416e0 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
41700 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
41720 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}.@
41740 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.
41760 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}.
41780 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
417a0 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
417c0 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
417e0 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.
41800 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.
41820 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
41840 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
41860 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
41880 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
418a0 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.
418c0 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.
418e0 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
41900 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
41920 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
41940 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.
41960 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
41980 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
419a0 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
419c0 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.
419e0 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
41a00 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
41a20 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
41a40 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
41a60 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
41a80 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
41aa0 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
41ac0 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.
41ae0 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
41b00 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
41b20 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.
41b40 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
41b60 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
41b80 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
41ba0 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
41bc0 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
41be0 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
41c00 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
41c20 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
41c40 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
41c60 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
41c80 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..@
41ca0 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
41cc0 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
41ce0 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
41d00 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
41d20 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
41d40 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
41d60 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.-
41d80 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
41da0 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
41dc0 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
41de0 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
41e00 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
41e20 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.
41e40 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
41e60 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.
41e80 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
41ea0 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
41ec0 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
41ee0 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
41f00 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
41f20 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
41f40 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}
41f60 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
41f80 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.
41fa0 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
41fc0 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
41fe0 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
42000 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
42020 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-
42040 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
42060 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:."...
42080 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)..........
420a0 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
420c0 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
420e0 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)....................
42100 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)))).
42120 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)............
42140 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...
42160 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-
42180 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.'
421a0 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.
421c0 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....
421e0 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)....
42200 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
42220 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
42240 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
42260 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.
42280 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
422a0 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
422c0 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:..@
422e0 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}.
42300 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
42320 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
42340 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.
42360 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
42380 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
423a0 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.@
423c0 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.
423e0 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
42400 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
42420 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
42440 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
42460 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
42480 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
424a0 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,.
424c0 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
424e0 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
42500 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.
42520 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
42540 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
42560 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
42580 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
425a0 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
425c0 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
425e0 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
42600 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
42620 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
42640 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
42660 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{
42680 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
426a0 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
426c0 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
426e0 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
42700 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
42720 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
42740 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
42760 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
42780 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
427a0 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
427c0 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
427e0 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-
42800 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
42820 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}.@
42840 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-
42860 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
42880 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
428a0 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.
428c0 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.
428e0 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
42900 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.
42920 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
42940 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
42960 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
42980 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
429a0 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.
429c0 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
429e0 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
42a00 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
42a20 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
42a40 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
42a60 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.
42a80 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
42aa0 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
42ac0 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.
42ae0 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
42b00 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
42b20 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
42b40 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.
42b60 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
42b80 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
42ba0 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
42bc0 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
42be0 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
42c00 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
42c20 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.(
42c40 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
42c60 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
42c80 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-
42ca0 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....(
42cc0 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......(
42ce0 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
42d00 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'"...........
42d20 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
42d40 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.".")...........
42d60 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.....
42d80 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))))..
42da0 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..."))))..;;;##
42dc0 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.
42de0 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
42e00 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..
42e20 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
42e40 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."...(
42e60 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
42e80 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...
42ea0 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
42ec0 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
42ee0 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
42f00 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...........
42f20 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)........
42f40 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.
42f60 20 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
42f80 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
42fa0 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
42fc0 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...
42fe0 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
43000 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
43020 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
43040 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.
43060 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
43080 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
430a0 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
430c0 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
430e0 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
43100 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
43120 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.
43140 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..@
43160 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.
43180 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
431a0 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
431c0 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
431e0 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
43200 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
43220 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
43240 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
43260 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
43280 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
432a0 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
432c0 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}
432e0 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
43300 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
43320 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
43340 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-
43360 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
43380 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
433a0 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-
433c0 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
433e0 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
43400 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
43420 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
43440 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
43460 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
43480 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
434a0 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
434c0 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
434e0 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
43500 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.@
43520 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}:.
43540 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.
43560 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
43580 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
435a0 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
435c0 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
435e0 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
43600 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
43620 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
43640 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-
43660 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
43680 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
436a0 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
436c0 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
436e0 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
43700 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)).....
43720 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"))).....
43740 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
43760 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))............
43780 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)))
437a0 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
437c0 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
437e0 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
43800 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
43820 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).................
43840 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"......
43860 20 20 20 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
43880 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))))).
438a0 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
438c0 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
438e0 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
43900 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.
43920 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."
43940 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"
43960 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
43980 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
439a0 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}
439c0 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
439e0 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
43a00 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
43a20 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.
43a40 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
43a60 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
43a80 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.
43aa0 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
43ac0 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.
43ae0 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.....
43b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c00 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.......
43c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c60 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
43c80 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...
43ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43d00 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...................
43d20 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...................
43d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e00 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.;;
43e20 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
43e40 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").
43e60 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
43e80 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
43ea0 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.
43ec0 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
43ee0 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...;;.
43f00 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
43f20 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
43f40 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.`.
43f60 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
43f80 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
43fa0 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:]]+\\)\
43fc0 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
43fe0 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
44000 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
44020 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.
44040 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
44060 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-
44080 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...
440a0 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...";;\\([
440c0 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\\)\
440e0 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
44100 74 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
44120 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
44140 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
44160 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
44180 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)...))......................
441a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
441c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
441e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44200 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.........
44220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44260 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
44280 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...
442a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
442c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
442e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44300 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...................
44320 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...................
44340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
443e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44400 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
44420 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.-*-..;
44440 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
44460 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
44480 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
444a0 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.
444c0 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
444e0 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
44500 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
44520 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
44540 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
44560 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
44580 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
445a0 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...;;
445c0 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.
445e0 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,
44600 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
44620 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.
44640 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
44660 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.
44680 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
446a0 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
446c0 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
446e0 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
44700 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
44720 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
44740 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:.
44760 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
44780 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
447a0 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
447c0 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.
447e0 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))......
44800 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
44820 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
44840 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)).....
44860 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
44880 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
448a0 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.
448c0 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
448e0 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
44900 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
44920 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
44940 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
44960 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..
44980 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
449a0 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
449c0 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
449e0 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
44a00 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
44a20 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.")..(
44a40 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
44a60 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
44a80 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
44aa0 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
44ac0 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)).....
44ae0 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
44b00 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
44b20 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."
44b40 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
44b60 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
44b80 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
44ba0 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).....(((
44bc0 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)).
44be0 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
44c00 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
44c20 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
44c40 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
44c60 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).
44c80 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
44ca0 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)....
44cc0 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
44ce0 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".:
44d00 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'.
44d20 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
44d40 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-
44d60 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
44d80 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
44da0 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
44dc0 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
44de0 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
44e00 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
44e20 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.
44e40 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.")..
44e60 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
44e80 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
44ea0 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
44ec0 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
44ee0 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-
44f00 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
44f20 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
44f40 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-
44f60 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.
44f80 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
44fa0 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
44fc0 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
44fe0 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
45000 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
45020 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
45040 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
45060 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...'((
45080 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
450a0 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")..
450c0 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
450e0 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"
45100 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
45120 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
45140 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...'
45160 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
45180 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
451a0 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.")..
451c0 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
451e0 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))..."
45200 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.
45220 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
45240 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
45260 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
45280 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
452a0 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
452c0 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
452e0 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.
45300 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
45320 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
45340 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
45360 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.
45380 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
453a0 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
453c0 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
453e0 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
45400 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
45420 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
45440 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.
45460 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
45480 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
454a0 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
454c0 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)).
454e0 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
45500 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
45520 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
45540 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
45560 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
45580 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
455a0 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...............................
455c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
455e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45600 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.........
45620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45660 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
45680 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...
456a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
456c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
456e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45700 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...................
45720 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...................
45740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
457a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
457c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
457e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45800 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.
45820 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
45840 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
45860 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
45880 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
458a0 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-
458c0 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~.
458e0 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
45900 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
45920 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
45940 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
45960 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
45980 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
459a0 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
459c0 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.
459e0 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
45a00 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-<~.(
45a20 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
45a40 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
45a60 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..
45a80 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
45aa0 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
45ac0 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
45ae0 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
45b00 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.
45b20 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
45b40 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
45b60 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
45b80 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
45ba0 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
45bc0 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
45be0 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
45c00 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
45c20 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
45c40 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-
45c60 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
45c80 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-
45ca0 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
45cc0 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
45ce0 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
45d00 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
45d20 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
45d40 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
45d60 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
45d80 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.
45da0 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.
45dc0 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
45de0 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
45e00 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
45e20 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
45e40 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
45e60 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.
45e80 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
45ea0 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
45ec0 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...~
45ee0 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
45f00 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
45f20 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
45f40 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.*
45f60 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
45f80 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.
45fa0 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
45fc0 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.
45fe0 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
46000 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
46020 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
46040 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
46060 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
46080 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
460a0 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
460c0 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
460e0 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
46100 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
46120 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
46140 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
46160 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
46180 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~...
461a0 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=)
461c0 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-
461e0 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=)...**
46200 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
46220 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
46240 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
46260 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
46280 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
462a0 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
462c0 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~.(
462e0 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.
46300 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.
46320 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~
46340 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
46360 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
46380 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
463a0 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
463c0 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.
463e0 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.~
46400 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...
46420 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
46440 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
46460 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
46480 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
464a0 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
464c0 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
464e0 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
46500 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
46520 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..~
46540 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
46560 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
46580 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.
465a0 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
465c0 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
465e0 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
46600 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
46620 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;.
46640 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
46660 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
46680 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
466a0 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
466c0 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
466e0 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
46700 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
46720 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
46740 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
46760 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
46780 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
467a0 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
467c0 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
467e0 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
46800 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.~
46820 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
46840 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
46860 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~.(=
46880 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
468a0 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
468c0 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
468e0 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
46900 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
46920 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
46940 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
46960 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
46980 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
469a0 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
469c0 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:..-.~
469e0 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.
46a00 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
46a20 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
46a40 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
46a60 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..
46a80 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
46aa0 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..
46ac0 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
46ae0 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
46b00 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.....
46b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c00 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..................
46c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c60 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
46c80 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...
46ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46d00 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...................
46d20 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...................
46d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e00 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
46e20 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
46e40 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
46e60 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
46e80 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
46ea0 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
46ec0 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
46ee0 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
46f00 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
46f20 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
46f40 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,.
46f60 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
46f80 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
46fa0 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
46fc0 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.
46fe0 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
47000 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
47020 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)................
47040 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....
47060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
470a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
470c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
470e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
471a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
471c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
471e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47200 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..........
47220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47260 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
47280 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...
472a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
472c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
472e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47300 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...................
47320 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...................
47340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
473a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
473c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
473e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47400 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
47420 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
47440 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
47460 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
47480 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.....
474a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
474c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
474e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
475a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
475c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
475e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47600 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............
47620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47660 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
47680 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...
476a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
476c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
476e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47700 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...................
47720 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...................
47740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
477a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
477c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
477e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47800 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.
47820 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
47840 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:
47860 2f 2f 67 69 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
47880 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
478a0 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
478c0 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
478e0 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.
47900 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
47920 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
47940 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
47960 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*
47980 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
479a0 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.
479c0 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
479e0 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/
47a00 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
47a20 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
47a40 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
47a60 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
47a80 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)
47aa0 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
47ac0 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
47ae0 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
47b00 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
47b20 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
47b40 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
47b60 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.
47b80 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`
47ba0 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,
47bc0 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.
47be0 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..
47c00 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<
47c20 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
47c40 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
47c60 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
47c80 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
47ca0 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
47cc0 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.
47ce0 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
47d00 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
47d20 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
47d40 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
47d60 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.
47d80 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`...##
47da0 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
47dc0 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
47de0 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
47e00 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
47e20 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
47e40 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
47e60 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.
47e80 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
47ea0 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
47ec0 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
47ee0 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
47f00 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).(
47f20 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).
47f40 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
47f60 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
47f80 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
47fa0 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-
47fc0 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".'
47fe0 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-
48000 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
48020 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).(
48040 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
48060 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
48080 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
480a0 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
480c0 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-
480e0 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-
48100 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
48120 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
48140 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
48160 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
48180 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")
481a0 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
481c0 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
481e0 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-
48200 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).
48220 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
48240 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
48260 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
48280 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
482a0 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.
482c0 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
482e0 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
48300 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
48320 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.
48340 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.
48360 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
48380 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.
483a0 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://
483c0 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)
483e0 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
48400 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:
48420 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.
48440 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
48460 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
48480 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
484a0 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
484c0 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
484e0 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
48500 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.
48520 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
48540 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.
48560 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.
48580 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
485a0 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
485c0 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
485e0 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
48600 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
48620 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>.
48640 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
48660 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`.
48680 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.
486a0 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:.
486c0 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..............|.
486e0 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...........|.|
48700 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 ----------------------------|---
48720 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 ---------------------------|.|.`
48740 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
48760 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
48780 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
487a0 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
487c0 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
487e0 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
48800 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
48820 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-
48840 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
48860 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
48880 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
488a0 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
488c0 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`.
488e0 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`....
48900 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
48920 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`...
48940 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
48960 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`............
48980 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`.......
489a0 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`.......
489c0 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`..
489e0 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`...........
48a00 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`......
48a20 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`...............
48a40 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`..........
48a60 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`.......
48a80 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`.|
48aa0 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`......|.
48ac0 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`..........|.|
48ae0 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
48b00 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`...........|..#.
48b20 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
48b40 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
48b60 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
48b80 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://
48ba0 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
48bc0 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
48be0 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://
48c00 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.
48c20 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
48c40 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
48c60 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
48c80 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
48ca0 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
48cc0 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
48ce0 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
48d00 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
48d20 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
48d40 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
48d60 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
48d80 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)...#
48da0 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
48dc0 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/
48de0 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.
48e00 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:
48e20 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
48e40 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
48e60 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
48e80 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
48ea0 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
48ec0 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`.
48ee0 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
48f00 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:.
48f20 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
48f40 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
48f60 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
48f80 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
48fa0 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
48fc0 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
48fe0 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
49000 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.........................
49020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
490a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
490c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
490e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
491a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
491c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
491e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49200 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........
49220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49260 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
49280 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...
492a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
492c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
492e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49300 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...................
49320 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...................
49340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
493a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
493c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
493e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49400 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
49420 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:
49440 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
49460 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
49480 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
494a0 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
494c0 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:.:
494e0 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:.-----.**.
49500 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
49520 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
49540 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
49560 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-
49580 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
495a0 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
495c0 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
495e0 2e 63 6f 6d 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][
49600 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
49620 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
49640 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
49660 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:.
49680 53 65 65 20 5b 5b 68 74 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
496a0 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]]..----
496c0 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
496e0 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
49700 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
49720 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
49740 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
49760 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]].
49780 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
497a0 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
497c0 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
497e0 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-
49800 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:/
49820 2f 67 69 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/
49840 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
49860 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
49880 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:.:
498a0 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
498c0 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
498e0 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://
49900 67 69 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
49920 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
49940 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
49960 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
49980 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
499a0 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
499c0 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.
499e0 3a 50 52 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
49a00 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-
49a20 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
49a40 65 20 5b 5b 68 74 74 70 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
49a60 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]]..-----.**
49a80 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
49aa0 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:
49ac0 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
49ae0 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-
49b00 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
49b20 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
49b40 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][#
49b60 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
49b80 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
49ba0 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
49bc0 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
49be0 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
49c00 20 5b 5b 68 74 74 70 73 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
49c20 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]]..-----.***
49c40 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
49c60 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.
49c80 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
49ca0 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
49cc0 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
49ce0 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
49d00 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
49d20 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
49d40 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=
49d60 0a 3a 50 52 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-
49d80 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
49da0 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
49dc0 74 70 73 3a 2f 2f 67 69 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/
49de0 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
49e00 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
49e20 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
49e40 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
49e60 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.
49e80 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
49ea0 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]]..
49ec0 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
49ee0 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.:
49f00 50 52 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
49f20 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
49f40 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.[[
49f60 68 74 74 70 73 3a 2f 2f 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
49f80 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
49fa0 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.
49fc0 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:.:
49fe0 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
4a000 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
4a020 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
4a040 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
4a060 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
4a080 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
4a0a0 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
4a0c0 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
4a0e0 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.
4a100 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
4a120 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
4a140 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
4a160 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-
4a180 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
4a1a0 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.
4a1c0 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
4a1e0 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
4a200 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
4a220 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
4a240 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
4a260 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
4a280 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
4a2a0 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
4a2c0 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
4a2e0 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
4a300 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..--
4a320 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
4a340 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
4a360 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
4a380 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
4a3a0 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
4a3c0 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
4a3e0 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]]..----
4a400 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
4a420 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
4a440 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
4a460 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
4a480 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.......'
4a4a0 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_
4a4c0 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
4a4e0 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
4a500 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
4a520 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
4a540 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
4a560 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
4a580 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
4a5a0 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
4a5c0 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
4a5e0 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
4a600 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
4a620 65 65 20 5b 5b 68 74 74 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/
4a640 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]]..-----.*
4a660 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
4a680 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-
4a6a0 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
4a6c0 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
4a6e0 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.
4a700 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
4a720 73 3a 2f 2f 67 69 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
4a740 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
4a760 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.
4a780 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.
4a7a0 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
4a7c0 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
4a7e0 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
4a800 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
4a820 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
4a840 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..
4a860 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
4a880 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
4a8a0 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")....(
4a8c0 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
4a8e0 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"))).#+
4a900 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
4a920 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.
4a940 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
4a960 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-
4a980 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
4a9a0 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
4a9c0 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~..
4a9e0 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
4aa00 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]].......
4aa20 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
4aa40 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
4aa60 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:
4aa80 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
4aaa0 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
4aac0 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
4aae0 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
4ab00 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
4ab20 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
4ab40 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.
4ab60 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
4ab80 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
4aba0 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
4abc0 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-
4abe0 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]]..---
4ac00 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
4ac20 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
4ac40 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
4ac60 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
4ac80 69 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
4aca0 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
4acc0 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
4ace0 74 74 70 73 3a 2f 2f 67 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
4ad00 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
4ad20 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
4ad40 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.
4ad60 5b 5b 68 74 74 70 73 3a 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
4ad80 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]]..-----.****
4ada0 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
4adc0 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
4ade0 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..-----
4ae00 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
4ae20 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
4ae40 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.
4ae60 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
4ae80 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
4aea0 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
4aec0 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.
4aee0 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
4af00 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
4af20 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:.***
4af40 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
4af60 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
4af80 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
4afa0 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
4afc0 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
4afe0 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
4b000 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
4b020 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~..
4b040 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
4b060 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
4b080 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
4b0a0 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
4b0c0 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
4b0e0 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
4b100 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
4b120 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
4b140 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
4b160 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
4b180 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:.****
4b1a0 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
4b1c0 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.
4b1e0 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
4b200 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
4b220 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
4b240 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
4b260 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
4b280 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.
4b2a0 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=
4b2c0 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
4b2e0 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
4b300 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
4b320 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.
4b340 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
4b360 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]]..-----
4b380 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=
4b3a0 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
4b3c0 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.
4b3e0 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
4b400 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
4b420 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
4b440 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
4b460 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
4b480 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
4b4a0 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.
4b4c0 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
4b4e0 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.
4b500 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
4b520 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
4b540 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
4b560 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
4b580 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.
4b5a0 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-
4b5c0 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
4b5e0 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..
4b600 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
4b620 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
4b640 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..
4b660 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.
4b680 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
4b6a0 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
4b6c0 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.
4b6e0 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
4b700 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..
4b720 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
4b740 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
4b760 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
4b780 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:..#
4b7a0 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
4b7c0 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
4b7e0 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.
4b800 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~..
4b820 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
4b840 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.
4b860 5b 5b 68 74 74 70 73 3a 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
4b880 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
4b8a0 74 74 70 73 3a 2f 2f 67 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
4b8c0 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~,.~
4b8e0 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
4b900 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...-----.***.
4b920 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
4b940 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
4b960 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=.
4b980 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
4b9a0 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
4b9c0 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
4b9e0 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
4ba00 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
4ba20 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:
4ba40 2f 2f 67 69 74 68 75 62 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
4ba60 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
4ba80 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
4baa0 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:.
4bac0 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.
4bae0 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.
4bb00 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
4bb20 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
4bb40 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
4bb60 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
4bb80 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
4bba0 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]]..
4bbc0 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
4bbe0 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
4bc00 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-
4bc20 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
4bc40 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
4bc60 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.
4bc80 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
4bca0 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
4bcc0 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..
4bce0 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=
4bd00 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.
4bd20 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
4bd40 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
4bd60 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
4bd80 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
4bda0 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.
4bdc0 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.
4bde0 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
4be00 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.[
4be20 5b 68 74 74 70 73 3a 2f 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
4be40 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]]...-----.***.
4be60 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
4be80 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
4bea0 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
4bec0 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
4bee0 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
4bf00 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
4bf20 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
4bf40 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
4bf60 73 3a 2f 2f 67 69 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
4bf80 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-
4bfa0 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
4bfc0 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
4bfe0 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.
4c000 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
4c020 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
4c040 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
4c060 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.
4c080 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
4c0a0 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
4c0c0 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
4c0e0 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
4c100 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.
4c120 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...
4c140 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
4c160 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
4c180 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
4c1a0 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
4c1c0 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
4c1e0 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
4c200 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
4c220 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
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 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
4c280 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:.:
4c2a0 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
4c2c0 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
4c2e0 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
4c300 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
4c320 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
4c340 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
4c360 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
4c380 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.
4c3a0 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
4c3c0 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..
4c3e0 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.
4c400 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~.
4c420 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
4c440 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.
4c460 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
4c480 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
4c4a0 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:.:
4c4c0 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
4c4e0 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
4c500 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/]
4c520 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.]]
4c540 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
4c560 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
4c580 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
4c5a0 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.
4c5c0 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.
4c5e0 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
4c600 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
4c620 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
4c640 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=.
4c660 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
4c680 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
4c6a0 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
4c6c0 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
4c6e0 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
4c700 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.
4c720 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.
4c740 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
4c760 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
4c780 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
4c7a0 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
4c7c0 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
4c7e0 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]]...-----.***
4c800 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
4c820 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
4c840 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
4c860 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
4c880 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
4c8a0 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]
4c8c0 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=
4c8e0 0a 3a 50 52 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-
4c900 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
4c920 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...--
4c940 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
4c960 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
4c980 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
4c9a0 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://
4c9c0 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
4c9e0 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
4ca00 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
4ca20 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
4ca40 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
4ca60 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
4ca80 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
4caa0 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.
4cac0 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...--
4cae0 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
4cb00 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
4cb20 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
4cb40 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.
4cb60 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
4cb80 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
4cba0 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.[
4cbc0 5b 68 74 74 70 73 3a 2f 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
4cbe0 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.
4cc00 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
4cc20 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
4cc40 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
4cc60 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
4cc80 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
4cca0 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
4ccc0 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:.
4cce0 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
4cd00 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:.
4cd20 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
4cd40 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-
4cd60 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
4cd80 6d 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
4cda0 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.
4cdc0 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
4cde0 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
4ce00 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
4ce20 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/
4ce40 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]
4ce60 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
4ce80 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
4cea0 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
4cec0 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
4cee0 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
4cf00 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:
4cf20 2f 2f 67 69 74 68 75 62 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
4cf40 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
4cf60 68 75 62 2e 63 6f 6d 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
4cf80 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
4cfa0 6f 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
4cfc0 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
4cfe0 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
4d000 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
4d020 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
4d040 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
4d060 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]],.
4d080 5b 5b 68 74 74 70 73 3a 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
4d0a0 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
4d0c0 70 73 3a 2f 2f 67 69 74 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
4d0e0 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
4d100 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.
4d120 3a 50 52 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
4d140 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
4d160 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
4d180 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..-
4d1a0 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.
4d1c0 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
4d1e0 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
4d200 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
4d220 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-
4d240 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=..--
4d260 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
4d280 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
4d2a0 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
4d2c0 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
4d2e0 6f 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
4d300 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.
4d320 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
4d340 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
4d360 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
4d380 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
4d3a0 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]]..--
4d3c0 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.:
4d3e0 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:.
4d400 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-
4d420 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
4d440 62 2e 63 6f 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]
4d460 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
4d480 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
4d4a0 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
4d4c0 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
4d4e0 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
4d500 68 75 62 2e 63 6f 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
4d520 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
4d540 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
4d560 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
4d580 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:
4d5a0 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
4d5c0 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
4d5e0 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-
4d600 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-
4d620 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-
4d640 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=
4d660 0a 3a 50 52 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-
4d680 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
4d6a0 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
4d6c0 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
4d6e0 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
4d700 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]]..
4d720 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
4d740 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
4d760 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
4d780 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
4d7a0 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
4d7c0 6f 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
4d7e0 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.
4d800 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.=
4d820 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
4d840 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
4d860 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
4d880 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.
4d8a0 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
4d8c0 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
4d8e0 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
4d900 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.:
4d920 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
4d940 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=.->
4d960 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
4d980 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~..
4d9a0 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
4d9c0 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
4d9e0 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-
4da00 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
4da20 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
4da40 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
4da60 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
4da80 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
4daa0 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
4dac0 52 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-
4dae0 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-
4db00 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
4db20 73 3a 2f 2f 67 69 74 68 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
4db40 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
4db60 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
4db80 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:
4dba0 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
4dbc0 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.
4dbe0 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
4dc00 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...
4dc20 53 65 65 20 5b 5b 68 74 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
4dc40 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
4dc60 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
4dc80 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:
4dca0 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
4dcc0 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:.***
4dce0 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
4dd00 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
4dd20 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
4dd40 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
4dd60 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
4dd80 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
4dda0 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
4ddc0 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
4dde0 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.
4de00 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.=
4de20 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
4de40 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
4de60 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
4de80 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
4dea0 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
4dec0 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
4dee0 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=..-----.***
4df00 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
4df20 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
4df40 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
4df60 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.
4df80 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=
4dfa0 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
4dfc0 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
4dfe0 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.
4e000 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
4e020 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.
4e040 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
4e060 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]]
4e080 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-
4e0a0 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
4e0c0 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
4e0e0 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..
4e100 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
4e120 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
4e140 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
4e160 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
4e180 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.
4e1a0 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~
4e1c0 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
4e1e0 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..-
4e200 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
4e220 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
4e240 65 20 5b 5b 68 74 74 70 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
4e260 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]]..-----.
4e280 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
4e2a0 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
4e2c0 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
4e2e0 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
4e300 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
4e320 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
4e340 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
4e360 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
4e380 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.
4e3a0 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).
4e3c0 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
4e3e0 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
4e400 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-
4e420 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.
4e440 5b 5b 68 74 74 70 73 3a 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
4e460 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]]..-----.**
4e480 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
4e4a0 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
4e4c0 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
4e4e0 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.
4e500 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
4e520 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
4e540 6f 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
4e560 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
4e580 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.
4e5a0 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
4e5c0 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
4e5e0 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
4e600 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
4e620 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.<
4e640 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
4e660 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
4e680 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
4e6a0 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
4e6c0 6f 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
4e6e0 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.
4e700 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
4e720 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
4e740 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
4e760 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
4e780 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
4e7a0 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
4e7c0 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
4e7e0 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
4e800 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*
4e820 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
4e840 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
4e860 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..---
4e880 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.[[
4e8a0 68 74 74 70 73 3a 2f 2f 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
4e8c0 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.
4e8e0 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
4e900 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
4e920 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.
4e940 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
4e960 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
4e980 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.'
4e9a0 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
4e9c0 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
4e9e0 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
4ea00 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=..
4ea20 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
4ea40 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
4ea60 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
4ea80 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
4eaa0 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:.
4eac0 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
4eae0 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
4eb00 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=.
4eb20 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
4eb40 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_
4eb60 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-
4eb80 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
4eba0 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
4ebc0 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
4ebe0 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
4ec00 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
4ec20 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
4ec40 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
4ec60 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.
4ec80 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
4eca0 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
4ecc0 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
4ece0 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
4ed00 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
4ed20 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.
4ed40 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
4ed60 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
4ed80 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
4eda0 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
4edc0 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
4ede0 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
4ee00 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
4ee20 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
4ee40 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
4ee60 74 70 73 3a 2f 2f 67 69 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/
4ee80 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
4eea0 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.
4eec0 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
4eee0 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
4ef00 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
4ef20 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.[[
4ef40 68 74 74 70 73 3a 2f 2f 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
4ef60 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]]..-----.****
4ef80 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
4efa0 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
4efc0 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.
4efe0 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
4f000 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
4f020 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.
4f040 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
4f060 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
4f080 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=.(
4f0a0 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).
4f0c0 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
4f0e0 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
4f100 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
4f120 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.****.~
4f140 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.
4f160 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
4f180 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
4f1a0 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
4f1c0 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
4f1e0 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
4f200 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
4f220 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
4f240 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
4f260 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"))
4f280 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
4f2a0 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
4f2c0 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
4f2e0 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
4f300 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
4f320 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
4f340 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
4f360 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-
4f380 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
4f3a0 65 65 20 5b 5b 68 74 74 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/
4f3c0 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
4f3e0 73 3a 2f 2f 67 69 74 68 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
4f400 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
4f420 62 2e 63 6f 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]
4f440 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'
4f460 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
4f480 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.
4f4a0 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
4f4c0 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
4f4e0 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
4f500 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.
4f520 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
4f540 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
4f560 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
4f580 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,
4f5a0 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:
4f5c0 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
4f5e0 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.......
4f600 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
4f620 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.
4f640 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
4f660 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
4f680 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.....
4f6a0 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
4f6c0 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
4f6e0 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
4f700 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
4f720 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..-----.****
4f740 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.
4f760 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..
4f780 53 65 65 20 5b 5b 68 74 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
4f7a0 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
4f7c0 74 70 73 3a 2f 2f 67 69 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/
4f7e0 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]],...-----.***.
4f800 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
4f820 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:.**
4f840 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-
4f860 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/
4f880 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]
4f8a0 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
4f8c0 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
4f8e0 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
4f900 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:.**
4f920 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
4f940 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
4f960 74 70 73 3a 2f 2f 67 69 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/
4f980 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
4f9a0 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
4f9c0 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.
4f9e0 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
4fa00 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-
4fa20 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
4fa40 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
4fa60 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
4fa80 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
4faa0 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-
4fac0 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
4fae0 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
4fb00 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=.
4fb20 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
4fb40 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
4fb60 2e 63 6f 6d 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][
4fb80 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
4fba0 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
4fbc0 75 62 2e 63 6f 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
4fbe0 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
4fc00 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
4fc20 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:.**
4fc40 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
4fc60 70 73 3a 2f 2f 67 69 74 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
4fc80 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
4fca0 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:
4fcc0 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
4fce0 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
4fd00 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
4fd20 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
4fd40 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
4fd60 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.
4fd80 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
4fda0 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
4fdc0 65 65 20 5b 5b 68 74 74 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/
4fde0 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]]..-----
4fe00 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
4fe20 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
4fe40 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.'/
4fe60 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
4fe80 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
4fea0 74 74 70 73 3a 2f 2f 67 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
4fec0 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]]..-----.****.
4fee0 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
4ff00 20 5b 5b 68 74 74 70 73 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
4ff20 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:
4ff40 2f 2f 67 69 74 68 75 62 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
4ff60 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
4ff80 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
4ffa0 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..
4ffc0 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
4ffe0 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
50000 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
50020 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
50040 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
50060 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
50080 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:
500a0 2f 2f 67 69 74 68 75 62 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
500c0 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
500e0 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
50100 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~.(=
50120 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
50140 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
50160 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
50180 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
501a0 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.
501c0 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
501e0 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..----
50200 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
50220 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
50240 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
50260 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
50280 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-
502a0 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
502c0 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
502e0 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
50300 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.
50320 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
50340 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
50360 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.
50380 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
503a0 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.-----.****.
503c0 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
503e0 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.
50400 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
50420 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-
50440 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
50460 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_
50480 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:.**
504a0 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
504c0 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
504e0 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
50500 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
50520 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..-----.****.
50540 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
50560 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..*
50580 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
505a0 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
505c0 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:
505e0 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.
50600 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.
50620 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
50640 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.
50660 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
50680 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
506a0 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-
506c0 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
506e0 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'
50700 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
50720 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-
50740 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
50760 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:
50780 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
507a0 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
507c0 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
507e0 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..
50800 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=
50820 0a 3a 50 52 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-
50840 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
50860 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
50880 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
508a0 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
508c0 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
508e0 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.
50900 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
50920 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
50940 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=.:
50960 50 52 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
50980 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=
509a0 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
509c0 73 3a 2f 2f 67 69 74 68 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
509e0 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
50a00 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
50a20 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=).
50a40 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
50a60 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~.(=
50a80 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
50aa0 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
50ac0 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
50ae0 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~
50b00 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
50b20 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..---
50b40 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:.
50b60 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.:
50b80 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
50ba0 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..-----.***
50bc0 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
50be0 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:
50c00 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=.
50c20 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
50c40 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
50c60 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
50c80 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
50ca0 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
50cc0 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
50ce0 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
50d00 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
50d20 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
50d40 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
50d60 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
50d80 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
50da0 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
50dc0 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
50de0 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
50e00 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
50e20 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
50e40 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
50e60 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-
50e80 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
50ea0 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..----
50ec0 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:.
50ee0 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.
50f00 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
50f20 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
50f40 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
50f60 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.
50f80 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
50fa0 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
50fc0 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
50fe0 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
51000 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]]..--
51020 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
51040 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
51060 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
51080 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
510a0 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.
510c0 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
510e0 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.
51100 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
51120 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.=~/
51140 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
51160 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~.=
51180 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
511a0 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:.
511c0 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
511e0 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
51200 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
51220 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
51240 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'
51260 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
51280 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
512a0 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
512c0 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..
512e0 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
51300 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
51320 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-
51340 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
51360 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
51380 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
513a0 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
513c0 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
513e0 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.
51400 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
51420 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
51440 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
51460 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
51480 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
514a0 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.
514c0 5b 5b 68 74 74 70 73 3a 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
514e0 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
51500 70 73 3a 2f 2f 67 69 74 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
51520 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
51540 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
51560 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
51580 73 3a 2f 2f 67 69 74 68 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
515a0 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
515c0 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
515e0 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
51600 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]]..--
51620 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.=
51640 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
51660 69 74 68 75 62 2e 63 6f 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/
51680 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.
516a0 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.
516c0 53 65 65 20 5b 5b 68 74 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
516e0 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]]..----
51700 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.=
51720 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
51740 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
51760 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
51780 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
517a0 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
517c0 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
517e0 74 68 75 62 2e 63 6f 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
51800 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
51820 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.
51840 53 65 65 20 5b 5b 68 74 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
51860 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]]..----
51880 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
518a0 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
518c0 69 74 68 75 62 2e 63 6f 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/
518e0 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
51900 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
51920 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-
51940 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]]..-
51960 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
51980 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
519a0 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
519c0 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
519e0 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=
51a00 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..-----.*
51a20 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
51a40 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-
51a60 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
51a80 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
51aa0 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
51ac0 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]]..--
51ae0 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
51b00 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
51b20 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]].
51b40 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=
51b60 0a 3a 50 52 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-
51b80 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:.***
51ba0 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=.
51bc0 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
51be0 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
51c00 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=.
51c20 3a 50 52 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
51c40 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
51c60 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
51c80 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
51ca0 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]].
51cc0 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.[
51ce0 5b 68 74 74 70 73 3a 2f 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
51d00 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]]..-----.***
51d20 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
51d40 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
51d60 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]].
51d80 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
51da0 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
51dc0 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
51de0 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.=
51e00 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
51e20 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:
51e40 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
51e60 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
51e80 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
51ea0 69 74 68 75 62 2e 63 6f 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/
51ec0 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
51ee0 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
51f00 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
51f20 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
51f40 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
51f60 2e 63 6f 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][
51f80 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
51fa0 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-
51fc0 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:.**
51fe0 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
52000 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
52020 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
52040 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.
52060 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
52080 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
520a0 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
520c0 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
520e0 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
52100 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
52120 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]]
52140 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
52160 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
52180 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]].
521a0 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
521c0 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
521e0 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
52200 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-
52220 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
52240 62 2e 63 6f 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]
52260 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
52280 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
522a0 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
522c0 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
522e0 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
52300 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
52320 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
52340 70 73 3a 2f 2f 67 69 74 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
52360 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
52380 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
523a0 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.
523c0 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=..---
523e0 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
52400 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
52420 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
52440 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:/
52460 2f 67 69 74 68 75 62 2e 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
52480 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.
524a0 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
524c0 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/
524e0 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]
52500 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=.
52520 3a 50 52 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
52540 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
52560 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
52580 74 68 75 62 2e 63 6f 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
525a0 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
525c0 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
525e0 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
52600 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
52620 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
52640 68 75 62 2e 63 6f 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
52660 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
52680 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
526a0 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
526c0 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."\\_<".
526e0 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
52700 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
52720 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
52740 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
52760 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
52780 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
527a0 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://
527c0 67 69 74 68 75 62 2e 63 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
527e0 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
52800 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
52820 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
52840 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.
52860 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.
52880 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
528a0 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=.:
528c0 50 52 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
528e0 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
52900 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=.-----.
52920 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
52940 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:.**
52960 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.
52980 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.
529a0 63 6f 6d 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][#
529c0 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
529e0 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:
52a00 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.:
52a20 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
52a40 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
52a60 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
52a80 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
52aa0 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.[
52ac0 5b 68 74 74 70 73 3a 2f 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
52ae0 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]]..-----.***
52b00 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
52b20 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
52b40 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
52b60 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
52b80 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
52ba0 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
52bc0 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
52be0 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
52c00 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
52c20 74 70 73 3a 2f 2f 67 69 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/
52c40 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
52c60 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
52c80 2e 63 6f 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][
52ca0 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
52cc0 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
52ce0 68 75 62 2e 63 6f 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
52d00 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
52d20 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.
52d40 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
52d60 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
52d80 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
52da0 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
52dc0 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
52de0 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
52e00 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
52e20 65 65 20 5b 5b 68 74 74 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/
52e40 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]]..-----.*
52e60 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
52e80 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
52ea0 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]].
52ec0 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
52ee0 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
52f00 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
52f20 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-
52f40 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
52f60 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
52f80 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
52fa0 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:
52fc0 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
52fe0 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
53000 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
53020 73 3a 2f 2f 67 69 74 68 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
53040 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-
53060 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
53080 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
530a0 65 20 5b 5b 68 74 74 70 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
530c0 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]]..-----.
530e0 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:.:
53100 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.
53120 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.
53140 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.
53160 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..~
53180 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
531a0 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
531c0 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
531e0 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
53200 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
53220 2e 63 6f 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][
53240 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
53260 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:.
53280 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
532a0 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
532c0 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]]..
532e0 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
53300 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
53320 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
53340 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-
53360 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
53380 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
533a0 74 74 70 73 3a 2f 2f 67 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
533c0 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]]..-----.****.
533e0 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
53400 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.
53420 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
53440 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
53460 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
53480 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~.
534a0 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
534c0 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.~
534e0 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
53500 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
53520 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
53540 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
53560 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
53580 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
535a0 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
535c0 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
535e0 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
53600 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
53620 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.
53640 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
53660 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-
53680 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
536a0 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,.(
536c0 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.
536e0 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
53700 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
53720 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
53740 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,
53760 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...
53780 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
537a0 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
537c0 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..'
537e0 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
53800 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
53820 74 68 75 62 2e 63 6f 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
53840 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.
53860 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
53880 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.()..
538a0 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
538c0 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))).....
538e0 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"))...
53900 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
53920 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
53940 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
53960 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
53980 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)...
539a0 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
539c0 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
539e0 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)................
53a00 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.........
53a20 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
53a40 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)))
53a60 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
53a80 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..........
53aa0 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..
53ac0 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
53ae0 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
53b00 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
53b20 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
53b40 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
53b60 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'
53b80 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
53ba0 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,.
53bc0 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
53be0 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
53c00 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.
53c20 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
53c40 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
53c60 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
53c80 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
53ca0 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
53cc0 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.
53ce0 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.
53d00 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
53d20 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..
53d40 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
53d60 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.
53d80 5b 5b 68 74 74 70 73 3a 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
53da0 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]]..-----.**
53dc0 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.~
53de0 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
53e00 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
53e20 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
53e40 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
53e60 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
53e80 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,
53ea0 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
53ec0 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
53ee0 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
53f00 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
53f20 65 20 5b 5b 68 74 74 70 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
53f40 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]]..-----.
53f60 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
53f80 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:.
53fa0 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
53fc0 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
53fe0 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
54000 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
54020 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=.---
54040 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
54060 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
54080 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
540a0 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..-----.
540c0 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
540e0 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
54100 75 62 2e 63 6f 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
54120 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
54140 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
54160 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=.
54180 3a 50 52 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
541a0 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.
541c0 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
541e0 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
54200 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-
54220 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~.
54240 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.
54260 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
54280 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
542a0 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.~
542c0 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
542e0 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.
54300 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
54320 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=
54340 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
54360 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
54380 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
543a0 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
543c0 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.
543e0 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~
54400 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=.
54420 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
54440 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-
54460 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
54480 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
544a0 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
544c0 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-
544e0 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~..-----.**
54500 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~.
54520 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
54540 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
54560 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:
54580 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
545a0 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
545c0 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:
545e0 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.(
54600 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-
54620 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"."
54640 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
54660 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
54680 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
546a0 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
546c0 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.
546e0 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
54700 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
54720 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
54740 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
54760 65 20 5b 5b 68 74 74 70 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
54780 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]]..-----.
547a0 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
547c0 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-
547e0 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=
54800 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:
54820 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
54840 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")
54860 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
54880 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.=
548a0 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
548c0 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
548e0 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
54900 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
54920 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
54940 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
54960 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
54980 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]]..--
549a0 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
549c0 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
549e0 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
54a00 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.[[
54a20 68 74 74 70 73 3a 2f 2f 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
54a40 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]]..-----.***.
54a60 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
54a80 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
54aa0 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
54ac0 65 20 5b 5b 68 74 74 70 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
54ae0 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]]..-----.
54b00 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
54b20 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
54b40 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.
54b60 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
54b80 3a 2f 2f 67 69 74 68 75 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
54ba0 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-
54bc0 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
54be0 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
54c00 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
54c20 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
54c40 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
54c60 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
54c80 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
54ca0 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
54cc0 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
54ce0 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
54d00 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
54d20 75 62 2e 63 6f 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
54d40 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
54d60 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:.:
54d80 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
54da0 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
54dc0 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-
54de0 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
54e00 65 65 20 5b 5b 68 74 74 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/
54e20 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]]..-----
54e40 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
54e60 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-
54e80 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
54ea0 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
54ec0 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
54ee0 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]].
54f00 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
54f20 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]]..----
54f40 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
54f60 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-
54f80 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
54fa0 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.[[
54fc0 68 74 74 70 73 3a 2f 2f 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
54fe0 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]]..-----.***.
55000 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:
55020 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
55040 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
55060 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
55080 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
550a0 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
550c0 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
550e0 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-
55100 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
55120 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,.
55140 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)..-
55160 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
55180 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
551a0 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:
551c0 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
551e0 74 68 75 62 2e 63 6f 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
55200 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=.:
55220 50 52 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
55240 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
55260 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
55280 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.
552a0 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
552c0 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.
552e0 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
55300 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~.
55320 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
55340 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~
55360 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
55380 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."\_
553a0 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..-----.**
553c0 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
553e0 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
55400 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
55420 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.
55440 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
55460 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-
55480 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]]..-
554a0 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
554c0 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
554e0 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
55500 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
55520 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
55540 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
55560 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
55580 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
555a0 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
555c0 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
555e0 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
55600 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
55620 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
55640 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
55660 73 3a 2f 2f 67 69 74 68 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
55680 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
556a0 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
556c0 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
556e0 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
55700 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-
55720 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]]..-
55740 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
55760 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:.
55780 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
557a0 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.
557c0 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
557e0 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
55800 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.
55820 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.
55840 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:
55860 2f 2f 67 69 74 68 75 62 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
55880 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
558a0 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
558c0 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
558e0 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
55900 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
55920 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
55940 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
55960 69 74 68 75 62 2e 63 6f 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/
55980 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
559a0 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
559c0 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.
559e0 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
55a00 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
55a20 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
55a40 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
55a60 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.
55a80 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
55aa0 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
55ac0 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.
55ae0 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
55b00 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-
55b20 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
55b40 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-
55b60 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
55b80 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
55ba0 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/
55bc0 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]
55be0 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
55c00 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
55c20 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.
55c40 53 65 65 20 5b 5b 68 74 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
55c60 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]]..----
55c80 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
55ca0 65 65 20 5b 5b 68 74 74 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/
55cc0 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]]..-----
55ce0 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
55d00 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
55d20 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
55d40 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
55d60 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
55d80 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
55da0 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
55dc0 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
55de0 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.
55e00 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
55e20 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.
55e40 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:".
55e60 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
55e80 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
55ea0 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..
55ec0 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
55ee0 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.
55f00 5b 5b 68 74 74 70 73 3a 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
55f20 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]]..-----.**
55f40 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
55f60 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
55f80 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
55fa0 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
55fc0 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
55fe0 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
56000 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.
56020 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.*.
56040 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
56060 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
56080 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-
560a0 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
560c0 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
560e0 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]]
56100 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
56120 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
56140 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
56160 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
56180 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=
561a0 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-
561c0 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]]..-
561e0 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
56200 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://
56220 67 69 74 68 75 62 2e 63 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
56240 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
56260 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
56280 20 5b 5b 68 74 74 70 73 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
562a0 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]]..-----.*
562c0 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
562e0 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-
56300 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
56320 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
56340 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
56360 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,.
56380 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
563a0 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
563c0 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
563e0 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
56400 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
56420 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..
56440 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
56460 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
56480 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-
564a0 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]]..-
564c0 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=.
564e0 3a 50 52 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
56500 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
56520 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..-
56540 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
56560 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
56580 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
565a0 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.-----.***
565c0 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
565e0 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:
56600 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=.
56620 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
56640 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
56660 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
56680 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
566a0 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
566c0 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
566e0 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
56700 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
56720 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
56740 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
56760 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.
56780 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
567a0 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]]..---
567c0 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~
567e0 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
56800 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]]..---
56820 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
56840 20 5b 5b 68 74 74 70 73 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
56860 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]]..-----.*
56880 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
568a0 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-
568c0 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-
568e0 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..-----.**
56900 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
56920 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
56940 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
56960 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
56980 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.
569a0 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
569c0 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
569e0 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
56a00 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.
56a20 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
56a40 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]]..--
56a60 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
56a80 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
56aa0 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
56ac0 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
56ae0 69 74 68 75 62 2e 63 6f 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/
56b00 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
56b20 2e 63 6f 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][
56b40 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=
56b60 0a 3a 50 52 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-
56b80 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
56ba0 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=..-
56bc0 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
56be0 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
56c00 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
56c20 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
56c40 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
56c60 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
56c80 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
56ca0 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..-----.****.
56cc0 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
56ce0 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
56d00 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'
56d20 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
56d40 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..-----.*
56d60 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
56d80 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.:
56da0 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.
56dc0 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
56de0 74 70 73 3a 2f 2f 67 69 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/
56e00 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
56e20 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
56e40 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
56e60 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_
56e80 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
56ea0 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
56ec0 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=.->
56ee0 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.
56f00 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.
56f20 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
56f40 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
56f60 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
56f80 52 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-
56fa0 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
56fc0 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..
56fe0 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
57000 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
57020 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
57040 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
57060 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
57080 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
570a0 68 75 62 2e 63 6f 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
570c0 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
570e0 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
57100 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
57120 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
57140 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
57160 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
57180 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
571a0 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
571c0 20 5b 5b 68 74 74 70 73 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
571e0 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
57200 74 70 73 3a 2f 2f 67 69 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/
57220 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
57240 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=.:
57260 50 52 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
57280 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.
572a0 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
572c0 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
572e0 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=..
57300 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
57320 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]]..---
57340 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
57360 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
57380 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
573a0 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...
573c0 53 65 65 20 5b 5b 68 74 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
573e0 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]]..----
57400 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
57420 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
57440 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
57460 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
57480 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..-----.***
574a0 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
574c0 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:
574e0 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
57500 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
57520 70 73 3a 2f 2f 67 69 74 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
57540 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
57560 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
57580 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
575a0 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
575c0 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
575e0 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
57600 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]].
57620 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
57640 52 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-
57660 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
57680 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=..-----.***.
576a0 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
576c0 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-
576e0 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.
57700 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
57720 6f 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
57740 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
57760 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:
57780 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.
577a0 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..----
577c0 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=.:
577e0 50 52 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
57800 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
57820 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
57840 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
57860 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.
57880 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
578a0 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
578c0 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,.
578e0 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.
57900 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
57920 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><
57940 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><
57960 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>
57980 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>
579a0 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
579c0 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
579e0 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_
57a00 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
57a20 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
57a40 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-
57a60 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
57a80 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
57aa0 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:.
57ac0 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
57ae0 65 65 20 5b 5b 68 74 74 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/
57b00 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.[[
57b20 68 74 74 70 73 3a 2f 2f 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
57b40 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]]..-----.***.
57b60 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
57b80 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
57ba0 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
57bc0 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..---
57be0 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
57c00 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
57c20 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
57c40 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
57c60 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
57c80 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
57ca0 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
57cc0 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.
57ce0 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/
57d00 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]
57d20 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
57d40 65 20 5b 5b 68 74 74 70 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
57d60 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
57d80 73 3a 2f 2f 67 69 74 68 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
57da0 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
57dc0 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
57de0 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
57e00 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
57e20 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
57e40 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
57e60 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
57e80 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
57ea0 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
57ec0 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
57ee0 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
57f00 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
57f20 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
57f40 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
57f60 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
57f80 74 74 70 73 3a 2f 2f 67 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
57fa0 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
57fc0 69 74 68 75 62 2e 63 6f 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/
57fe0 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
58000 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
58020 68 75 62 2e 63 6f 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
58040 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
58060 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
58080 74 70 73 3a 2f 2f 67 69 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/
580a0 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
580c0 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
580e0 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
58100 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
58120 68 75 62 2e 63 6f 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
58140 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
58160 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
58180 73 3a 2f 2f 67 69 74 68 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
581a0 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
581c0 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
581e0 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/
58200 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]
58220 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
58240 65 20 5b 5b 68 74 74 70 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
58260 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
58280 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.[[
582a0 68 74 74 70 73 3a 2f 2f 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
582c0 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]]..-----.***.
582e0 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
58300 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
58320 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
58340 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-
58360 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]]..*
58380 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
583a0 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=.
583c0 3a 50 52 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
583e0 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
58400 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
58420 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
58440 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
58460 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
58480 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.
584a0 63 6f 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][#
584c0 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=
584e0 0a 3a 50 52 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-
58500 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
58520 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
58540 74 68 75 62 2e 63 6f 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
58560 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
58580 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.
585a0 63 6f 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][#
585c0 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
585e0 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
58600 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
58620 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.[[
58640 68 74 74 70 73 3a 2f 2f 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
58660 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
58680 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
586a0 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]].
586c0 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=.:
586e0 50 52 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
58700 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
58720 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
58740 3a 2f 2f 67 69 74 68 75 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
58760 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
58780 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
587a0 6f 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
587c0 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
587e0 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-
58800 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:.
58820 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
58840 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
58860 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
58880 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.:
588a0 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
588c0 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.[[
588e0 68 74 74 70 73 3a 2f 2f 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
58900 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
58920 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
58940 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
58960 62 2e 63 6f 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]
58980 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
589a0 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]].
589c0 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
589e0 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
58a00 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
58a20 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
58a40 74 68 75 62 2e 63 6f 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
58a60 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-
58a80 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
58aa0 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
58ac0 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
58ae0 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]]..---
58b00 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=.
58b20 3a 50 52 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
58b40 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
58b60 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.[[
58b80 68 74 74 70 73 3a 2f 2f 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
58ba0 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]]..-----.***.
58bc0 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
58be0 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
58c00 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
58c20 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
58c40 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]]..
58c60 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
58c80 52 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-
58ca0 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
58cc0 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=..-
58ce0 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
58d00 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
58d20 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
58d40 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..-----
58d60 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
58d80 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.
58da0 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
58dc0 69 74 68 75 62 2e 63 6f 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/
58de0 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
58e00 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
58e20 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
58e40 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
58e60 69 74 68 75 62 2e 63 6f 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/
58e80 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.
58ea0 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:/
58ec0 2f 67 69 74 68 75 62 2e 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
58ee0 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
58f00 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
58f20 3a 2f 2f 67 69 74 68 75 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
58f40 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
58f60 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
58f80 65 65 20 5b 5b 68 74 74 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/
58fa0 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]]..-----
58fc0 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:.
58fe0 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
59000 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
59020 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
59040 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-
59060 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]]..-
59080 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
590a0 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--
590c0 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
590e0 74 70 73 3a 2f 2f 67 69 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/
59100 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
59120 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
59140 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
59160 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:.
59180 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.
591a0 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
591c0 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]]..---
591e0 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=.:
59200 50 52 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
59220 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
59240 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.[
59260 5b 68 74 74 70 73 3a 2f 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
59280 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]]..-----.***
592a0 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
592c0 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
592e0 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
59300 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:
59320 2f 2f 67 69 74 68 75 62 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
59340 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--
59360 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:
59380 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
593a0 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
593c0 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
593e0 3a 2f 2f 67 69 74 68 75 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
59400 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-
59420 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
59440 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
59460 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
59480 69 74 68 75 62 2e 63 6f 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/
594a0 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
594c0 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
594e0 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
59500 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
59520 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
59540 68 75 62 2e 63 6f 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
59560 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=.
59580 3a 50 52 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
595a0 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
595c0 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
595e0 6f 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
59600 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
59620 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]],.[[
59640 68 74 74 70 73 3a 2f 2f 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
59660 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://
59680 67 69 74 68 75 62 2e 63 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
596a0 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
596c0 65 65 20 5b 5b 68 74 74 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/
596e0 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
59700 70 73 3a 2f 2f 67 69 74 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
59720 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
59740 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
59760 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
59780 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
597a0 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
597c0 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/
597e0 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]
59800 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.
59820 5b 5b 68 74 74 70 73 3a 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
59840 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]]..-----.**
59860 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
59880 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
598a0 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
598c0 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
598e0 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
59900 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]]
59920 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.
59940 5b 5b 68 74 74 70 73 3a 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
59960 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]]..-----.**
59980 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=.
599a0 3a 50 52 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
599c0 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
599e0 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:
59a00 2f 2f 67 69 74 68 75 62 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
59a20 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
59a40 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
59a60 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:.
59a80 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
59aa0 74 70 73 3a 2f 2f 67 69 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/
59ac0 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
59ae0 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
59b00 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
59b20 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-
59b40 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
59b60 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
59b80 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]],.[[
59ba0 68 74 74 70 73 3a 2f 2f 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
59bc0 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]]..-----.***.
59be0 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
59c00 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
59c20 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
59c40 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
59c60 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]]..--
59c80 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
59ca0 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
59cc0 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
59ce0 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
59d00 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
59d20 69 74 68 75 62 2e 63 6f 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/
59d40 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
59d60 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
59d80 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
59da0 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
59dc0 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
59de0 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
59e00 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]]..***
59e20 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
59e40 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-
59e60 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
59e80 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.
59ea0 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
59ec0 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
59ee0 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
59f00 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
59f20 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
59f40 65 20 5b 5b 68 74 74 70 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
59f60 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
59f80 73 3a 2f 2f 67 69 74 68 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
59fa0 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
59fc0 75 62 2e 63 6f 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
59fe0 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
5a000 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
5a020 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
5a040 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
5a060 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
5a080 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]]..--
5a0a0 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
5a0c0 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
5a0e0 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
5a100 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
5a120 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
5a140 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
5a160 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-
5a180 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
5a1a0 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
5a1c0 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]]..**
5a1e0 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
5a200 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
5a220 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
5a240 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
5a260 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
5a280 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
5a2a0 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:
5a2c0 2f 2f 67 69 74 68 75 62 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
5a2e0 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
5a300 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:.
5a320 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
5a340 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.
5a360 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
5a380 62 2e 63 6f 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]
5a3a0 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
5a3c0 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
5a3e0 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
5a400 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
5a420 74 70 73 3a 2f 2f 67 69 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/
5a440 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
5a460 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:.:
5a480 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
5a4a0 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.
5a4c0 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.
5a4e0 63 6f 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][#
5a500 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-
5a520 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]]..-
5a540 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
5a560 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
5a580 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
5a5a0 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
5a5c0 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
5a5e0 2e 63 6f 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][
5a600 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
5a620 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
5a640 52 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-
5a660 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
5a680 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://
5a6a0 67 69 74 68 75 62 2e 63 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
5a6c0 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
5a6e0 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.
5a700 3a 50 52 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
5a720 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
5a740 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
5a760 74 68 75 62 2e 63 6f 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
5a780 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
5a7a0 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
5a7c0 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
5a7e0 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.
5a800 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.
5a820 53 65 65 20 5b 5b 68 74 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
5a840 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]]..****
5a860 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
5a880 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
5a8a0 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]]
5a8c0 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
5a8e0 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...........'(
5a900 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).....
5a920 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))).
5a940 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=
5a960 0a 3a 50 52 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-
5a980 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
5a9a0 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-
5a9c0 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]]..-
5a9e0 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
5aa00 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
5aa20 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.:
5aa40 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
5aa60 70 73 3a 2f 2f 67 69 74 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
5aa80 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
5aaa0 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.
5aac0 63 6f 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][#
5aae0 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=
5ab00 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://
5ab20 67 69 74 68 75 62 2e 63 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
5ab40 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=,.
5ab60 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
5ab80 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
5aba0 74 70 73 3a 2f 2f 67 69 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/
5abc0 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
5abe0 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
5ac00 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
5ac20 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://
5ac40 67 69 74 68 75 62 2e 63 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
5ac60 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.
5ac80 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
5aca0 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
5acc0 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
5ace0 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
5ad00 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
5ad20 52 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-
5ad40 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
5ad60 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
5ad80 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]]..**
5ada0 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
5adc0 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
5ade0 68 75 62 2e 63 6f 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
5ae00 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
5ae20 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
5ae40 6f 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
5ae60 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
5ae80 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]],.[[
5aea0 68 74 74 70 73 3a 2f 2f 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
5aec0 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
5aee0 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
5af00 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.
5af20 5b 5b 68 74 74 70 73 3a 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
5af40 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:
5af60 2f 2f 67 69 74 68 75 62 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
5af80 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
5afa0 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
5afc0 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.
5afe0 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
5b000 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
5b020 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
5b040 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
5b060 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
5b080 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.
5b0a0 5b 5b 68 74 74 70 73 3a 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
5b0c0 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]]..-----.**
5b0e0 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
5b100 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-
5b120 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
5b140 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
5b160 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
5b180 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
5b1a0 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
5b1c0 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.
5b1e0 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.[
5b200 5b 68 74 74 70 73 3a 2f 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
5b220 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.
5b240 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.~
5b260 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.
5b280 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
5b2a0 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
5b2c0 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=.***
5b2e0 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
5b300 74 70 73 3a 2f 2f 67 69 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/
5b320 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
5b340 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_
5b360 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
5b380 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
5b3a0 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
5b3c0 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
5b3e0 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.
5b400 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
5b420 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.
5b440 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
5b460 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
5b480 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
5b4a0 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
5b4c0 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.
5b4e0 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
5b500 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
5b520 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
5b540 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
5b560 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
5b580 65 20 5b 5b 68 74 74 70 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
5b5a0 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
5b5c0 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.**
5b5e0 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".
5b600 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.
5b620 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
5b640 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
5b660 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]]..**
5b680 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
5b6a0 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-
5b6c0 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
5b6e0 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
5b700 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
5b720 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
5b740 75 62 2e 63 6f 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
5b760 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
5b780 65 20 5b 5b 68 74 74 70 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
5b7a0 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]]..****.=
5b7c0 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
5b7e0 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
5b800 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
5b820 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:
5b840 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:.
5b860 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
5b880 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,.
5b8a0 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
5b8c0 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]]..----
5b8e0 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
5b900 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
5b920 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
5b940 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
5b960 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..-----.***.=
5b980 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
5b9a0 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-
5b9c0 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
5b9e0 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
5ba00 20 5b 5b 68 74 74 70 73 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
5ba20 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]]..-----.*
5ba40 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:.:
5ba60 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
5ba80 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
5baa0 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-
5bac0 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
5bae0 74 68 75 62 2e 63 6f 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
5bb00 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.
5bb20 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
5bb40 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
5bb60 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
5bb80 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
5bba0 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..-----.*
5bbc0 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
5bbe0 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
5bc00 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.
5bc20 5b 5b 68 74 74 70 73 3a 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
5bc40 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]]..-----.**
5bc60 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
5bc80 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
5bca0 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
5bcc0 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.
5bce0 5b 5b 68 74 74 70 73 3a 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
5bd00 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
5bd20 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
5bd40 74 70 73 3a 2f 2f 67 69 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/
5bd60 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
5bd80 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
5bda0 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-
5bdc0 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
5bde0 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
5be00 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:/
5be20 2f 67 69 74 68 75 62 2e 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
5be40 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=.:
5be60 50 52 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
5be80 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
5bea0 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
5bec0 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.
5bee0 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
5bf00 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
5bf20 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
5bf40 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
5bf60 69 74 68 75 62 2e 63 6f 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/
5bf80 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
5bfa0 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
5bfc0 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
5bfe0 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]]..***
5c000 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.
5c020 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-
5c040 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..****.=
5c060 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
5c080 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
5c0a0 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:
5c0c0 2f 2f 67 69 74 68 75 62 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
5c0e0 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
5c100 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
5c120 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-
5c140 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
5c160 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
5c180 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
5c1a0 20 5b 5b 68 74 74 70 73 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
5c1c0 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
5c1e0 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=.
5c200 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
5c220 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
5c240 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]]..
5c260 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
5c280 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.
5c2a0 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
5c2c0 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
5c2e0 74 74 70 73 3a 2f 2f 67 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
5c300 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
5c320 69 74 68 75 62 2e 63 6f 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/
5c340 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
5c360 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.=~=
5c380 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.[[
5c3a0 68 74 74 70 73 3a 2f 2f 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
5c3c0 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://
5c3e0 67 69 74 68 75 62 2e 63 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
5c400 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
5c420 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
5c440 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
5c460 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
5c480 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
5c4a0 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
5c4c0 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
5c4e0 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
5c500 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
5c520 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]]
5c540 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
5c560 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
5c580 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:.**
5c5a0 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
5c5c0 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
5c5e0 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-
5c600 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]]..*
5c620 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
5c640 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
5c660 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]]..
5c680 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
5c6a0 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
5c6c0 74 74 70 73 3a 2f 2f 67 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
5c6e0 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]]..-----.***.=
5c700 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:
5c720 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
5c740 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.
5c760 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
5c780 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
5c7a0 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
5c7c0 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
5c7e0 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
5c800 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
5c820 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.-----.
5c840 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
5c860 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
5c880 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
5c8a0 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
5c8c0 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
5c8e0 74 74 70 73 3a 2f 2f 67 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
5c900 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
5c920 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
5c940 70 73 3a 2f 2f 67 69 74 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
5c960 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
5c980 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
5c9a0 6f 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
5c9c0 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
5c9e0 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
5ca00 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
5ca20 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
5ca40 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
5ca60 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
5ca80 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
5caa0 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=..*
5cac0 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
5cae0 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
5cb00 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]].
5cb20 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
5cb40 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".
5cb60 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)))..
5cb80 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
5cba0 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-
5cbc0 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
5cbe0 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
5cc00 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....
5cc20 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
5cc40 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
5cc60 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
5cc80 68 75 62 2e 63 6f 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
5cca0 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-
5ccc0 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
5cce0 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
5cd00 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.|.
5cd20 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........
5cd40 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
5cd60 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
5cd80 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
5cda0 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-'.....
5cdc0 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
5cde0 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
5ce00 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...................
5ce20 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
5ce40 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-
5ce60 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
5ce80 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
5cea0 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
5cec0 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
5cee0 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.|.
5cf00 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-
5cf20 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
5cf40 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
5cf60 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
5cf80 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.
5cfa0 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
5cfc0 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
5cfe0 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
5d000 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
5d020 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)..
5d040 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
5d060 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...........(
5d080 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-
5d0a0 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"........................
5d0c0 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.........................
5d0e0 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
5d100 29 0a 20 20 20 20 20 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
5d120 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))........................
5d140 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
5d160 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)........................
5d180 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)))............
5d1a0 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..............
5d1c0 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
5d1e0 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
5d200 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
5d220 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
5d240 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
5d260 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
5d280 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
5d2a0 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.
5d2c0 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
5d2e0 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
5d300 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
5d320 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
5d340 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
5d360 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.
5d380 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
5d3a0 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
5d3c0 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
5d3e0 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,.
5d400 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
5d420 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
5d440 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
5d460 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
5d480 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
5d4a0 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=.
5d4c0 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
5d4e0 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
5d500 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
5d520 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
5d540 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.
5d560 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
5d580 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.
5d5a0 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
5d5c0 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.
5d5e0 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
5d600 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
5d620 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
5d640 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
5d660 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
5d680 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
5d6a0 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
5d6c0 74 70 73 3a 2f 2f 67 69 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/
5d6e0 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
5d700 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:.:
5d720 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
5d740 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
5d760 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.=*
5d780 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
5d7a0 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"
5d7c0 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
5d7e0 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
5d800 6f 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
5d820 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.
5d840 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:/
5d860 2f 67 69 74 68 75 62 2e 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
5d880 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.
5d8a0 63 6f 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][#
5d8c0 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
5d8e0 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
5d900 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
5d920 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
5d940 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
5d960 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.......'(
5d980 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-
5d9a0 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
5d9c0 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
5d9e0 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.-----.***
5da00 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
5da20 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
5da40 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.
5da60 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
5da80 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.
5daa0 5b 5b 68 74 74 70 73 3a 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
5dac0 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
5dae0 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
5db00 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
5db20 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=..
5db40 53 65 65 20 5b 5b 68 74 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
5db60 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]]..****
5db80 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'
5dba0 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
5dbc0 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
5dbe0 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.
5dc00 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
5dc20 75 62 2e 63 6f 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
5dc40 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
5dc60 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]]
5dc80 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=
5dca0 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
5dcc0 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]]..***
5dce0 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
5dd00 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
5dd20 6f 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
5dd40 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
5dd60 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
5dd80 2e 63 6f 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][
5dda0 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
5ddc0 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
5dde0 2e 63 6f 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][
5de00 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-
5de20 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
5de40 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
5de60 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
5de80 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
5dea0 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
5dec0 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.[
5dee0 5b 68 74 74 70 73 3a 2f 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
5df00 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:/
5df20 2f 67 69 74 68 75 62 2e 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
5df40 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=
5df60 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
5df80 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
5dfa0 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]]..---
5dfc0 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:
5dfe0 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
5e000 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
5e020 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.
5e040 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.
5e060 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.
5e080 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
5e0a0 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.
5e0c0 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
5e0e0 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
5e100 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
5e120 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
5e140 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:
5e160 2f 2f 67 69 74 68 75 62 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
5e180 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~
5e1a0 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:/
5e1c0 2f 67 69 74 68 75 62 2e 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
5e1e0 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.
5e200 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
5e220 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
5e240 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
5e260 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
5e280 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]]
5e2a0 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
5e2c0 65 20 5b 5b 68 74 74 70 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
5e2e0 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]]..-----.
5e300 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
5e320 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
5e340 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
5e360 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
5e380 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
5e3a0 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
5e3c0 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:
5e3e0 2f 2f 67 69 74 68 75 62 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
5e400 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
5e420 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
5e440 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
5e460 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
5e480 75 62 2e 63 6f 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
5e4a0 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
5e4c0 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]]
5e4e0 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=
5e500 0a 3a 50 52 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-
5e520 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.
5e540 5b 5b 68 74 74 70 73 3a 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
5e560 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]]..-----.**
5e580 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
5e5a0 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
5e5c0 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.
5e5e0 5b 5b 68 74 74 70 73 3a 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
5e600 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]]..-----.**
5e620 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:
5e640 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
5e660 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
5e680 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
5e6a0 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://
5e6c0 67 69 74 68 75 62 2e 63 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
5e6e0 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
5e700 6f 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
5e720 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
5e740 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:
5e760 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.
5e780 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
5e7a0 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]]
5e7c0 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
5e7e0 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]]..-----.
5e800 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
5e820 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
5e840 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
5e860 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
5e880 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
5e8a0 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
5e8c0 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
5e8e0 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
5e900 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
5e920 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.
5e940 5b 5b 68 74 74 70 73 3a 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
5e960 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]]..-----.**
5e980 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
5e9a0 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-
5e9c0 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
5e9e0 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
5ea00 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://
5ea20 67 69 74 68 75 62 2e 63 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
5ea40 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
5ea60 6f 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
5ea80 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
5eaa0 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:.
5eac0 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
5eae0 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
5eb00 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.=
5eb20 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
5eb40 70 73 3a 2f 2f 67 69 74 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
5eb60 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
5eb80 68 75 62 2e 63 6f 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
5eba0 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
5ebc0 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_
5ebe0 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
5ec00 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
5ec20 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
5ec40 73 3a 2f 2f 67 69 74 68 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
5ec60 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
5ec80 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
5eca0 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
5ecc0 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
5ece0 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
5ed00 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-
5ed20 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
5ed40 20 5b 5b 68 74 74 70 73 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
5ed60 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]]..-----.*
5ed80 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
5eda0 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
5edc0 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
5ede0 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/
5ee00 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]
5ee20 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=.:
5ee40 50 52 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
5ee60 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
5ee80 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
5eea0 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
5eec0 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
5eee0 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
5ef00 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
5ef20 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
5ef40 74 70 73 3a 2f 2f 67 69 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/
5ef60 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
5ef80 74 68 75 62 2e 63 6f 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
5efa0 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
5efc0 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:
5efe0 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:.
5f000 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.
5f020 5b 5b 68 74 74 70 73 3a 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
5f040 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
5f060 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
5f080 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]]
5f0a0 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
5f0c0 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
5f0e0 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
5f100 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
5f120 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]]..
5f140 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
5f160 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
5f180 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
5f1a0 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=.
5f1c0 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
5f1e0 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
5f200 62 2e 63 6f 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]
5f220 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
5f240 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]],
5f260 20 5b 5b 68 74 74 70 73 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
5f280 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
5f2a0 3a 2f 2f 67 69 74 68 75 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
5f2c0 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
5f2e0 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
5f300 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
5f320 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.[
5f340 5b 68 74 74 70 73 3a 2f 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
5f360 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]]..-----.***
5f380 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:
5f3a0 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
5f3c0 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
5f3e0 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
5f400 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
5f420 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
5f440 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.
5f460 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
5f480 70 73 3a 2f 2f 67 69 74 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
5f4a0 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
5f4c0 68 75 62 2e 63 6f 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
5f4e0 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/
5f500 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]
5f520 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/
5f540 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
5f560 70 73 3a 2f 2f 67 69 74 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
5f580 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
5f5a0 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
5f5c0 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
5f5e0 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
5f600 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
5f620 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.
5f640 63 6f 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][#
5f660 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
5f680 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-
5f6a0 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=..-----.**
5f6c0 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:.:
5f6e0 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
5f700 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..
5f720 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
5f740 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..
5f760 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
5f780 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
5f7a0 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
5f7c0 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.
5f7e0 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.
5f800 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
5f820 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
5f840 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
5f860 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'
5f880 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
5f8a0 3a 2f 2f 67 69 74 68 75 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
5f8c0 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-
5f8e0 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
5f900 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.:
5f920 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-
5f940 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
5f960 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
5f980 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
5f9a0 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=
5f9c0 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.
5f9e0 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
5fa00 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
5fa20 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
5fa40 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
5fa60 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
5fa80 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.....................
5faa0 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
5fac0 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
5fae0 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
5fb00 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
5fb20 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)...
5fb40 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)...
5fb60 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)........(
5fb80 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..~
5fba0 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
5fbc0 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
5fbe0 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
5fc00 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
5fc20 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
5fc40 74 70 73 3a 2f 2f 67 69 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/
5fc60 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
5fc80 74 68 75 62 2e 63 6f 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
5fca0 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
5fcc0 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
5fce0 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
5fd00 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><
5fd20 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><
5fd40 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>
5fd60 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>
5fd80 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
5fda0 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_
5fdc0 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.
5fde0 3a 50 52 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-
5fe00 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
5fe20 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
5fe40 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
5fe60 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://
5fe80 67 69 74 68 75 62 2e 63 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
5fea0 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
5fec0 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_
5fee0 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.:
5ff00 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
5ff20 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
5ff40 3a 2f 2f 67 69 74 68 75 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
5ff60 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,
5ff80 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
5ffa0 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]]..-
5ffc0 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
5ffe0 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
60000 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,
60020 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
60040 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]]..---
60060 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
60080 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
600a0 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
600c0 65 65 20 5b 5b 68 74 74 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/
600e0 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]]..---
60100 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
60120 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
60140 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
60160 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.
60180 63 6f 6d 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][
601a0 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-
601c0 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-
601e0 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:.
60200 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
60220 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,
60240 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
60260 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]]...
60280 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
602a0 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
602c0 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
602e0 73 3a 2f 2f 67 69 74 68 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
60300 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
60320 75 62 2e 63 6f 6d 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
60340 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
60360 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
60380 3a 2f 2f 67 69 74 68 75 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
603a0 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
603c0 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
603e0 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
60400 62 2e 63 6f 6d 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
60420 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
60440 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
60460 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
60480 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'
604a0 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-
604c0 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]].
604e0 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
60500 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
60520 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.
60540 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
60560 6d 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
60580 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
605a0 74 70 73 3a 2f 2f 67 69 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/
605c0 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]]..-----.***.
605e0 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
60600 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
60620 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
60640 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
60660 74 74 70 73 3a 2f 2f 67 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
60680 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,
606a0 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
606c0 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]]..-
606e0 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
60700 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
60720 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.
60740 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:/
60760 2f 67 69 74 68 75 62 2e 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
60780 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
607a0 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
607c0 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
607e0 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
60800 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:/
60820 2f 67 69 74 68 75 62 2e 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
60840 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
60860 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_
60880 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
608a0 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
608c0 20 5b 5b 68 74 74 70 73 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
608e0 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]]..-----
60900 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
60920 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
60940 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
60960 20 5b 5b 68 74 74 70 73 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
60980 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]]..-----
609a0 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.:
609c0 50 52 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
609e0 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
60a00 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
60a20 2e 63 6f 6d 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]
60a40 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
60a60 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-
60a80 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
60aa0 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
60ac0 70 73 3a 2f 2f 67 69 74 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
60ae0 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
60b00 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
60b20 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
60b40 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:/
60b60 2f 67 69 74 68 75 62 2e 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
60b80 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
60ba0 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
60bc0 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
60be0 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
60c00 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
60c20 62 2e 63 6f 6d 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
60c40 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
60c60 0a 3a 50 52 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
60c80 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
60ca0 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
60cc0 74 74 70 73 3a 2f 2f 67 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
60ce0 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
60d00 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
60d20 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
60d40 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.
60d60 3a 50 52 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-
60d80 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
60da0 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
60dc0 75 62 2e 63 6f 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
60de0 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-
60e00 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
60e20 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
60e40 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
60e60 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
60e80 68 75 62 2e 63 6f 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
60ea0 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
60ec0 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_
60ee0 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
60f00 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
60f20 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/
60f40 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
60f60 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
60f80 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
60fa0 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
60fc0 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
60fe0 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-
61000 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]].
61020 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
61040 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
61060 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.
61080 63 6f 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][#
610a0 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-
610c0 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]],
610e0 20 5b 5b 68 74 74 70 73 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
61100 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
61120 70 73 3a 2f 2f 67 69 74 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
61140 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.
61160 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.
61180 5b 5b 68 74 74 70 73 3a 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
611a0 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
611c0 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
611e0 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-
61200 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]],
61220 20 5b 5b 68 74 74 70 73 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
61240 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
61260 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
61280 68 75 62 2e 63 6f 6d 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
612a0 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
612c0 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
612e0 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
61300 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]
61320 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
61340 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
61360 3a 2f 2f 67 69 74 68 75 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
61380 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-
613a0 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
613c0 3a 2f 2f 67 69 74 68 75 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
613e0 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
61400 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
61420 69 74 68 75 62 2e 63 6f 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/
61440 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
61460 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
61480 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
614a0 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
614c0 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
614e0 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
61500 74 70 73 3a 2f 2f 67 69 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/
61520 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
61540 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
61560 6d 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
61580 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
615a0 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
615c0 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
615e0 75 62 2e 63 6f 6d 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
61600 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
61620 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
61640 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
61660 62 2e 63 6f 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]
61680 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
616a0 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
616c0 70 73 3a 2f 2f 67 69 74 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
616e0 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
61700 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.[
61720 5b 68 74 74 70 73 3a 2f 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
61740 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
61760 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
61780 65 65 20 5b 5b 68 74 74 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/
617a0 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
617c0 74 74 70 73 3a 2f 2f 67 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
617e0 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
61800 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
61820 73 3a 2f 2f 67 69 74 68 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
61840 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.
61860 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/
61880 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
618a0 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
618c0 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
618e0 3a 2f 2f 67 69 74 68 75 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
61900 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.=
61920 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.[
61940 5b 68 74 74 70 73 3a 2f 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
61960 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]]..-----.*
61980 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:.
619a0 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
619c0 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
619e0 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
61a00 62 2e 63 6f 6d 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
61a20 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
61a40 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-
61a60 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
61a80 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/
61aa0 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
61ac0 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
61ae0 3a 2f 2f 67 69 74 68 75 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
61b00 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
61b20 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.
61b40 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
61b60 62 2e 63 6f 6d 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
61b80 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
61ba0 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
61bc0 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
61be0 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
61c00 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.
61c20 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
61c40 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]]..-
61c60 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
61c80 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-
61ca0 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
61cc0 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:
61ce0 2f 2f 67 69 74 68 75 62 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
61d00 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
61d20 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
61d40 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
61d60 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
61d80 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
61da0 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
61dc0 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
61de0 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:
61e00 2f 2f 67 69 74 68 75 62 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
61e20 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
61e40 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.
61e60 5b 5b 68 74 74 70 73 3a 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
61e80 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.
61ea0 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
61ec0 68 75 62 2e 63 6f 6d 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
61ee0 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
61f00 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
61f20 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
61f40 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
61f60 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
61f80 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
61fa0 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]]..
61fc0 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
61fe0 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-
62000 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
62020 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
62040 68 75 62 2e 63 6f 6d 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
62060 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
62080 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
620a0 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
620c0 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.
620e0 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
62100 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]
62120 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
62140 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
62160 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
62180 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
621a0 2e 63 6f 6d 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]
621c0 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.
621e0 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
62200 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/
62220 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
62240 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
62260 74 70 73 3a 2f 2f 67 69 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/
62280 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-
622a0 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
622c0 62 2e 63 6f 6d 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
622e0 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
62300 0a 3a 50 52 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
62320 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
62340 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
62360 74 74 70 73 3a 2f 2f 67 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
62380 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:/
623a0 2f 67 69 74 68 75 62 2e 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
623c0 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
623e0 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
62400 75 62 2e 63 6f 6d 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
62420 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
62440 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
62460 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
62480 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
624a0 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
624c0 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
624e0 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
62500 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
62520 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
62540 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
62560 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
62580 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
625a0 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
625c0 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]]
625e0 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
62600 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-
62620 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:
62640 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:/
62660 2f 67 69 74 68 75 62 2e 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
62680 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
626a0 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
626c0 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
626e0 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
62700 70 73 3a 2f 2f 67 69 74 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
62720 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
62740 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
62760 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
62780 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
627a0 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:
627c0 2f 2f 67 69 74 68 75 62 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
627e0 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
62800 75 62 2e 63 6f 6d 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
62820 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
62840 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
62860 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
62880 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
628a0 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
628c0 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]]..
628e0 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
62900 52 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
62920 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
62940 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
62960 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
62980 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-
629a0 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
629c0 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.
629e0 63 6f 6d 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][
62a00 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,.
62a20 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
62a40 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
62a60 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
62a80 75 62 2e 63 6f 6d 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
62aa0 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.
62ac0 5b 5b 68 74 74 70 73 3a 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
62ae0 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]]..-----.
62b00 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
62b20 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
62b40 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
62b60 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:.
62b80 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.
62ba0 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
62bc0 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://
62be0 67 69 74 68 75 62 2e 63 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
62c00 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
62c20 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
62c40 74 70 73 3a 2f 2f 67 69 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/
62c60 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://
62c80 67 69 74 68 75 62 2e 63 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
62ca0 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
62cc0 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
62ce0 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
62d00 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.:
62d20 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.
62d40 5b 5b 68 74 74 70 73 3a 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
62d60 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]]..-----.
62d80 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
62da0 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
62dc0 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
62de0 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
62e00 2e 63 6f 6d 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]
62e20 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
62e40 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
62e60 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
62e80 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
62ea0 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://
62ec0 67 69 74 68 75 62 2e 63 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
62ee0 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
62f00 6f 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
62f20 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
62f40 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:.
62f60 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
62f80 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
62fa0 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
62fc0 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.
62fe0 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
63000 3a 2f 2f 67 69 74 68 75 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
63020 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
63040 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
63060 0a 3a 50 52 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
63080 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
630a0 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
630c0 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
630e0 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
63100 73 3a 2f 2f 67 69 74 68 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
63120 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
63140 74 68 75 62 2e 63 6f 6d 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
63160 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-
63180 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:.:
631a0 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
631c0 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
631e0 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
63200 69 74 68 75 62 2e 63 6f 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/
63220 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
63240 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
63260 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
63280 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
632a0 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
632c0 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
632e0 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
63300 65 65 20 5b 5b 68 74 74 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/
63320 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]]..---
63340 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.
63360 3a 50 52 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-
63380 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
633a0 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
633c0 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.:
633e0 50 52 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
63400 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
63420 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://
63440 67 69 74 68 75 62 2e 63 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
63460 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
63480 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.:
634a0 50 52 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
634c0 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
634e0 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.
63500 5b 5b 68 74 74 70 73 3a 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
63520 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:
63540 2f 2f 67 69 74 68 75 62 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
63560 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
63580 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
635a0 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
635c0 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.:
635e0 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:
63600 2f 2f 67 69 74 68 75 62 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
63620 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
63640 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:.
63660 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
63680 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
636a0 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
636c0 74 74 70 73 3a 2f 2f 67 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
636e0 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
63700 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
63720 65 20 5b 5b 68 74 74 70 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
63740 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
63760 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
63780 2e 63 6f 6d 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]
637a0 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
637c0 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-
637e0 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]].
63800 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
63820 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-
63840 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
63860 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
63880 74 74 70 73 3a 2f 2f 67 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
638a0 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]]..-----.***
638c0 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:.
638e0 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
63900 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
63920 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
63940 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]],.
63960 5b 5b 68 74 74 70 73 3a 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
63980 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.~
639a0 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,
639c0 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
639e0 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]]..---
63a00 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
63a20 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
63a40 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
63a60 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
63a80 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
63aa0 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
63ac0 2e 63 6f 6d 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]
63ae0 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
63b00 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
63b20 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.:
63b40 50 52 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
63b60 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
63b80 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
63ba0 75 62 2e 63 6f 6d 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
63bc0 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
63be0 0a 3a 50 52 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
63c00 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
63c20 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:/
63c40 2f 67 69 74 68 75 62 2e 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
63c60 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.
63c80 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
63ca0 6d 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
63cc0 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
63ce0 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..
63d00 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.:
63d20 50 52 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
63d40 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
63d60 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
63d80 70 73 3a 2f 2f 67 69 74 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
63da0 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.=
63dc0 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
63de0 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.
63e00 63 6f 6d 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][
63e20 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
63e40 3a 2f 2f 67 69 74 68 75 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
63e60 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
63e80 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:.:
63ea0 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-
63ec0 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
63ee0 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.
63f00 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
63f20 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..
63f40 53 65 65 20 5b 5b 68 74 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
63f60 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]],.[[
63f80 68 74 74 70 73 3a 2f 2f 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
63fa0 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]]..-----.**
63fc0 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
63fe0 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-
64000 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
64020 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...
64040 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
64060 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.
64080 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.[[
640a0 68 74 74 70 73 3a 2f 2f 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
640c0 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]]..-----.**
640e0 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:.
64100 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
64120 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
64140 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
64160 74 68 75 62 2e 63 6f 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
64180 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
641a0 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.
641c0 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.[
641e0 5b 68 74 74 70 73 3a 2f 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
64200 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]]..-----.*
64220 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:.
64240 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~
64260 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
64280 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-
642a0 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
642c0 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.~
642e0 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
64300 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.~
64320 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
64340 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
64360 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
64380 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>~-
643a0 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
643c0 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
643e0 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
64400 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
64420 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]],.
64440 5b 5b 68 74 74 70 73 3a 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
64460 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]]..-----.
64480 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
644a0 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-
644c0 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
644e0 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
64500 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
64520 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
64540 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..-----
64560 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
64580 52 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
645a0 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:.
645c0 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:
645e0 2f 2f 67 69 74 68 75 62 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
64600 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-
64620 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
64640 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
64660 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
64680 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
646a0 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
646c0 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
646e0 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.
64700 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
64720 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
64740 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
64760 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
64780 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
647a0 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-
647c0 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
647e0 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
64800 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.
64820 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
64840 2e 63 6f 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][
64860 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
64880 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
648a0 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]]..--
648c0 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
648e0 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
64900 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-
64920 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
64940 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.
64960 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/
64980 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]
649a0 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/
649c0 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]]..---
649e0 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
64a00 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
64a20 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,.
64a40 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
64a60 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..-
64a80 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
64aa0 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
64ac0 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~
64ae0 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
64b00 73 3a 2f 2f 67 69 74 68 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
64b20 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
64b40 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:.
64b60 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
64b80 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
64ba0 69 74 68 75 62 2e 63 6f 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/
64bc0 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.
64be0 63 6f 6d 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][
64c00 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
64c20 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]
64c40 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/
64c60 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]]..---
64c80 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
64ca0 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
64cc0 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
64ce0 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
64d00 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
64d20 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]]..
64d40 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
64d60 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:
64d80 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-
64da0 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~.
64dc0 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
64de0 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
64e00 62 2e 63 6f 6d 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
64e20 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/
64e40 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
64e60 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
64e80 0a 3a 50 52 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
64ea0 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
64ec0 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://
64ee0 67 69 74 68 75 62 2e 63 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
64f00 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
64f20 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
64f40 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
64f60 62 2e 63 6f 6d 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
64f80 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/
64fa0 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
64fc0 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
64fe0 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-
65000 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
65020 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
65040 62 2e 63 6f 6d 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
65060 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
65080 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
650a0 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
650c0 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,.
650e0 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.
65100 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-
65120 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
65140 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
65160 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
65180 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.
651a0 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.
651c0 5b 5b 68 74 74 70 73 3a 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
651e0 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
65200 73 3a 2f 2f 67 69 74 68 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
65220 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
65240 74 68 75 62 2e 63 6f 6d 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
65260 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
65280 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
652a0 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
652c0 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
652e0 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
65300 68 75 62 2e 63 6f 6d 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
65320 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
65340 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
65360 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
65380 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
653a0 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.
653c0 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:/
653e0 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
65400 74 74 70 73 3a 2f 2f 67 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
65420 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]]..-----.***
65440 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
65460 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
65480 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
654a0 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
654c0 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
654e0 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
65500 75 62 2e 63 6f 6d 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
65520 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
65540 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
65560 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
65580 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
655a0 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
655c0 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
655e0 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
65600 20 5b 5b 68 74 74 70 73 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
65620 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
65640 70 73 3a 2f 2f 67 69 74 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
65660 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
65680 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_
656a0 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:.
656c0 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.
656e0 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
65700 74 74 70 73 3a 2f 2f 67 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
65720 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:/
65740 2f 67 69 74 68 75 62 2e 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
65760 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
65780 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
657a0 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
657c0 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
657e0 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
65800 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
65820 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
65840 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]],.
65860 5b 5b 68 74 74 70 73 3a 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
65880 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
658a0 73 3a 2f 2f 67 69 74 68 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
658c0 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
658e0 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:.
65900 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
65920 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.
65940 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
65960 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
65980 74 74 70 73 3a 2f 2f 67 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
659a0 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]]..-----.***
659c0 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
659e0 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
65a00 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:.
65a20 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
65a40 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
65a60 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
65a80 62 2e 63 6f 6d 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
65aa0 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
65ac0 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
65ae0 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.
65b00 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
65b20 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][
65b40 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
65b60 68 75 62 2e 63 6f 6d 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
65b80 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
65ba0 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:
65bc0 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
65be0 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
65c00 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
65c20 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
65c40 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
65c60 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
65c80 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
65ca0 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]
65cc0 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/
65ce0 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
65d00 74 74 70 73 3a 2f 2f 67 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
65d20 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:/
65d40 2f 67 69 74 68 75 62 2e 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
65d60 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
65d80 62 2e 63 6f 6d 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
65da0 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
65dc0 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
65de0 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
65e00 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
65e20 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
65e40 74 74 70 73 3a 2f 2f 67 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
65e60 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]]..-----.***
65e80 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.
65ea0 3a 50 52 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-
65ec0 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
65ee0 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
65f00 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
65f20 69 74 68 75 62 2e 63 6f 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/
65f40 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
65f60 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:.:
65f80 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
65fa0 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.~
65fc0 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
65fe0 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.
66000 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
66020 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
66040 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
66060 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.
66080 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.
660a0 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
660c0 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
660e0 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
66100 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
66120 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]]..-
66140 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
66160 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
66180 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
661a0 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
661c0 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
661e0 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
66200 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
66220 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
66240 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
66260 68 75 62 2e 63 6f 6d 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
66280 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.:
662a0 50 52 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
662c0 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
662e0 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:
66300 2f 2f 67 69 74 68 75 62 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
66320 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.
66340 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.
66360 63 6f 6d 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][
66380 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
663a0 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
663c0 62 2e 63 6f 6d 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
663e0 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/
66400 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
66420 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
66440 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]]...
66460 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-
66480 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
664a0 6f 6d 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][#
664c0 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
664e0 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]]
66500 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.
66520 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.[[
66540 68 74 74 70 73 3a 2f 2f 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
66560 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
66580 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
665a0 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.
665c0 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
665e0 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]],.[
66600 5b 68 74 74 70 73 3a 2f 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
66620 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
66640 3a 2f 2f 67 69 74 68 75 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
66660 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
66680 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:/
666a0 2f 67 69 74 68 75 62 2e 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
666c0 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
666e0 62 2e 63 6f 6d 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
66700 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/
66720 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
66740 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
66760 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
66780 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
667a0 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
667c0 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
667e0 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]
66800 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
66820 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
66840 73 3a 2f 2f 67 69 74 68 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
66860 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
66880 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
668a0 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]
668c0 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
668e0 52 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
66900 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.
66920 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
66940 2e 63 6f 6d 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]
66960 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
66980 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:
669a0 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.:
669c0 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.
669e0 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:/
66a00 2f 67 69 74 68 75 62 2e 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
66a20 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.
66a40 63 6f 6d 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][
66a60 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
66a80 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
66aa0 6d 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
66ac0 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
66ae0 0a 3a 50 52 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
66b00 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
66b20 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
66b40 70 73 3a 2f 2f 67 69 74 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
66b60 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
66b80 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
66ba0 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-
66bc0 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..
66be0 53 65 65 20 5b 5b 68 74 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
66c00 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]]..--
66c20 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
66c40 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-
66c60 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.:
66c80 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:/
66ca0 2f 67 69 74 68 75 62 2e 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
66cc0 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
66ce0 62 2e 63 6f 6d 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
66d00 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
66d20 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
66d40 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-
66d60 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]].
66d80 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
66da0 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-
66dc0 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
66de0 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://
66e00 67 69 74 68 75 62 2e 63 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
66e20 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."$
66e40 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.
66e60 63 6f 6d 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][
66e80 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..
66ea0 53 65 65 20 5b 5b 68 74 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
66ec0 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
66ee0 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:/
66f00 2f 67 69 74 68 75 62 2e 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
66f20 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
66f40 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.
66f60 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.[
66f80 5b 68 74 74 70 73 3a 2f 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
66fa0 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
66fc0 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
66fe0 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://
67000 67 69 74 68 75 62 2e 63 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
67020 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
67040 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
67060 75 62 2e 63 6f 6d 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
67080 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
670a0 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
670c0 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
670e0 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/
67100 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
67120 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
67140 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
67160 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
67180 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
671a0 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
671c0 74 70 73 3a 2f 2f 67 69 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/
671e0 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
67200 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
67220 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
67240 69 74 68 75 62 2e 63 6f 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/
67260 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.
67280 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
672a0 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
672c0 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
672e0 75 62 2e 63 6f 6d 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
67300 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
67320 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
67340 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.
67360 5b 5b 68 74 74 70 73 3a 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
67380 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]]..-----.
673a0 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
673c0 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
673e0 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.
67400 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.[
67420 5b 68 74 74 70 73 3a 2f 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
67440 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]]..-----.*
67460 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
67480 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
674a0 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
674c0 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
674e0 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]
67500 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
67520 20 5b 5b 68 74 74 70 73 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
67540 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]]..-----
67560 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
67580 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
675a0 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.
675c0 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
675e0 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
67600 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
67620 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
67640 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
67660 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]]..
67680 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..
676a0 53 65 65 20 5b 5b 68 74 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
676c0 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
676e0 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:/
67700 2f 67 69 74 68 75 62 2e 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
67720 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.
67740 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..
67760 53 65 65 20 5b 5b 68 74 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
67780 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]],.[[
677a0 68 74 74 70 73 3a 2f 2f 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
677c0 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]]..-----.**
677e0 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
67800 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.:
67820 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
67840 65 65 20 5b 5b 68 74 74 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/
67860 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
67880 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
678a0 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
678c0 6d 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
678e0 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
67900 65 20 5b 5b 68 74 74 70 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
67920 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]]..----
67940 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
67960 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-
67980 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
679a0 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
679c0 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
679e0 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_
67a00 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
67a20 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
67a40 3a 2f 2f 67 69 74 68 75 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
67a60 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
67a80 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
67aa0 75 62 2e 63 6f 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
67ac0 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
67ae0 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
67b00 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
67b20 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
67b40 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
67b60 74 74 70 73 3a 2f 2f 67 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
67b80 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:/
67ba0 2f 67 69 74 68 75 62 2e 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
67bc0 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
67be0 62 2e 63 6f 6d 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
67c00 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
67c20 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:.:
67c40 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
67c60 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
67c80 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.[
67ca0 5b 68 74 74 70 73 3a 2f 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
67cc0 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]]..-----.*
67ce0 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
67d00 52 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
67d20 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
67d40 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
67d60 3a 2f 2f 67 69 74 68 75 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
67d80 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
67da0 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
67dc0 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
67de0 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.[[
67e00 68 74 74 70 73 3a 2f 2f 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
67e20 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
67e40 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
67e60 74 74 70 73 3a 2f 2f 67 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
67e80 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]]..-----.***
67ea0 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
67ec0 52 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
67ee0 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
67f00 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
67f20 69 74 68 75 62 2e 63 6f 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/
67f40 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
67f60 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
67f80 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
67fa0 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
67fc0 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
67fe0 62 2e 63 6f 6d 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
68000 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
68020 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:.
68040 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
68060 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=
68080 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.
680a0 63 6f 6d 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][
680c0 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..
680e0 53 65 65 20 5b 5b 68 74 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
68100 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]]..--
68120 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
68140 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
68160 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-
68180 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
681a0 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
681c0 6f 6d 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][#
681e0 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.
68200 5b 5b 68 74 74 70 73 3a 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
68220 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..
68240 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
68260 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
68280 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
682a0 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
682c0 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]],.
682e0 5b 5b 68 74 74 70 73 3a 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
68300 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
68320 73 3a 2f 2f 67 69 74 68 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
68340 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.
68360 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
68380 74 74 70 73 3a 2f 2f 67 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
683a0 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]]..-----.***
683c0 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
683e0 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
68400 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.
68420 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
68440 68 75 62 2e 63 6f 6d 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
68460 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
68480 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-
684a0 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
684c0 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://
684e0 67 69 74 68 75 62 2e 63 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
68500 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
68520 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
68540 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
68560 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:
68580 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
685a0 70 73 3a 2f 2f 67 69 74 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
685c0 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
685e0 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:
68600 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
68620 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.
68640 5b 5b 68 74 74 70 73 3a 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
68660 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]]..-----.
68680 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
686a0 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-
686c0 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
686e0 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
68700 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/
68720 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
68740 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
68760 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]]...
68780 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
687a0 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
687c0 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
687e0 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
68800 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
68820 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
68840 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
68860 70 73 3a 2f 2f 67 69 74 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
68880 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
688a0 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
688c0 69 74 68 75 62 2e 63 6f 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/
688e0 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.
68900 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:/
68920 2f 67 69 74 68 75 62 2e 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
68940 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
68960 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.[
68980 5b 68 74 74 70 73 3a 2f 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
689a0 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]]..-----.*
689c0 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:
689e0 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
68a00 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-
68a20 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]],
68a40 20 5b 5b 68 74 74 70 73 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
68a60 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
68a80 70 73 3a 2f 2f 67 69 74 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
68aa0 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
68ac0 69 74 68 75 62 2e 63 6f 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/
68ae0 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.
68b00 63 6f 6d 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][
68b20 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
68b40 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]
68b60 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/
68b80 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
68ba0 74 74 70 73 3a 2f 2f 67 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
68bc0 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:/
68be0 2f 67 69 74 68 75 62 2e 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
68c00 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
68c20 62 2e 63 6f 6d 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
68c40 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/
68c60 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
68c80 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
68ca0 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]],.[
68cc0 5b 68 74 74 70 73 3a 2f 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
68ce0 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
68d00 3a 2f 2f 67 69 74 68 75 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
68d20 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
68d40 68 75 62 2e 63 6f 6d 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
68d60 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
68d80 6d 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
68da0 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-
68dc0 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]],
68de0 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
68e00 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
68e20 70 73 3a 2f 2f 67 69 74 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
68e40 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
68e60 69 74 68 75 62 2e 63 6f 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/
68e80 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.
68ea0 63 6f 6d 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][
68ec0 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
68ee0 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]
68f00 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/
68f20 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
68f40 74 74 70 73 3a 2f 2f 67 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
68f60 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:/
68f80 2f 67 69 74 68 75 62 2e 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
68fa0 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
68fc0 62 2e 63 6f 6d 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
68fe0 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/
69000 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
69020 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
69040 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]],.[
69060 5b 68 74 74 70 73 3a 2f 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
69080 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
690a0 3a 2f 2f 67 69 74 68 75 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
690c0 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
690e0 68 75 62 2e 63 6f 6d 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
69100 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
69120 6d 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
69140 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
69160 6d 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
69180 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-
691a0 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]],
691c0 20 5b 5b 68 74 74 70 73 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
691e0 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]]..-----
69200 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
69220 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
69240 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=
69260 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
69280 73 3a 2f 2f 67 69 74 68 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
692a0 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
692c0 74 68 75 62 2e 63 6f 6d 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
692e0 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
69300 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
69320 74 74 70 73 3a 2f 2f 67 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
69340 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
69360 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
69380 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
693a0 74 70 73 3a 2f 2f 67 69 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/
693c0 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
693e0 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
69400 20 5b 5b 68 74 74 70 73 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
69420 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
69440 70 73 3a 2f 2f 67 69 74 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
69460 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
69480 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
694a0 70 73 3a 2f 2f 67 69 74 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
694c0 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
694e0 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
69500 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
69520 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
69540 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
69560 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
69580 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
695a0 74 70 73 3a 2f 2f 67 69 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/
695c0 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://
695e0 67 69 74 68 75 62 2e 63 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
69600 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
69620 2e 63 6f 6d 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]
69640 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=.
69660 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
69680 20 5b 5b 68 74 74 70 73 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
696a0 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.
696c0 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
696e0 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
69700 75 62 2e 63 6f 6d 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
69720 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=
69740 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
69760 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
69780 69 74 68 75 62 2e 63 6f 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/
697a0 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
697c0 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
697e0 3a 2f 2f 67 69 74 68 75 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
69800 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
69820 68 75 62 2e 63 6f 6d 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
69840 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
69860 6d 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
69880 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-
698a0 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]].
698c0 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
698e0 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
69900 62 2e 63 6f 6d 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
69920 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=
69940 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
69960 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
69980 3a 2f 2f 67 69 74 68 75 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
699a0 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
699c0 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=
699e0 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
69a00 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]]..
69a20 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
69a40 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.[
69a60 5b 68 74 74 70 73 3a 2f 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
69a80 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.=:
69aa0 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..
69ac0 53 65 65 20 5b 5b 68 74 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
69ae0 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
69b00 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.
69b20 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/
69b40 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
69b60 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
69b80 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]]...
69ba0 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.
69bc0 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
69be0 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.
69c00 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
69c20 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
69c40 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
69c60 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
69c80 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
69ca0 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]]..
69cc0 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
69ce0 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
69d00 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
69d20 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
69d40 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
69d60 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]
69d80 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/
69da0 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
69dc0 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:/
69de0 2f 67 69 74 68 75 62 2e 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
69e00 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
69e20 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:
69e40 2f 2f 67 69 74 68 75 62 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
69e60 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
69e80 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.[[
69ea0 68 74 74 70 73 3a 2f 2f 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
69ec0 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
69ee0 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
69f00 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
69f20 75 62 2e 63 6f 6d 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
69f40 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
69f60 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
69f80 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
69fa0 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
69fc0 74 74 70 73 3a 2f 2f 67 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
69fe0 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.
6a000 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.
6a020 63 6f 6d 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][#
6a040 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-
6a060 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]],
6a080 20 5b 5b 68 74 74 70 73 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
6a0a0 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.
6a0c0 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
6a0e0 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
6a100 75 62 2e 63 6f 6d 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
6a120 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
6a140 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
6a160 74 68 75 62 2e 63 6f 6d 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
6a180 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
6a1a0 6f 6d 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][#
6a1c0 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
6a1e0 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:/
6a200 2f 67 69 74 68 75 62 2e 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
6a220 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
6a240 62 2e 63 6f 6d 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
6a260 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
6a280 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
6a2a0 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-
6a2c0 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]].
6a2e0 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
6a300 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.
6a320 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
6a340 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]]...
6a360 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
6a380 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
6a3a0 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
6a3c0 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
6a3e0 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
6a400 3a 2f 2f 67 69 74 68 75 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
6a420 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
6a440 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
6a460 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-
6a480 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]].
6a4a0 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
6a4c0 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
6a4e0 74 74 70 73 3a 2f 2f 67 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
6a500 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:/
6a520 2f 67 69 74 68 75 62 2e 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
6a540 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
6a560 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=
6a580 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
6a5a0 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
6a5c0 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-
6a5e0 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]].
6a600 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.
6a620 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
6a640 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-
6a660 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]].
6a680 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.:
6a6a0 50 52 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
6a6c0 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.
6a6e0 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..
6a700 53 65 65 20 5b 5b 68 74 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
6a720 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]],.[[
6a740 68 74 74 70 73 3a 2f 2f 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
6a760 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
6a780 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-
6a7a0 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]].
6a7c0 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
6a7e0 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
6a800 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.
6a820 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
6a840 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
6a860 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
6a880 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
6a8a0 73 3a 2f 2f 67 69 74 68 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
6a8c0 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
6a8e0 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://
6a900 67 69 74 68 75 62 2e 63 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
6a920 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
6a940 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:.:
6a960 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
6a980 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
6a9a0 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
6a9c0 65 65 20 5b 5b 68 74 74 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/
6a9e0 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]]..---
6aa00 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
6aa20 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
6aa40 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
6aa60 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
6aa80 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:
6aaa0 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
6aac0 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
6aae0 65 65 20 5b 5b 68 74 74 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/
6ab00 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
6ab20 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
6ab40 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
6ab60 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:
6ab80 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:
6aba0 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
6abc0 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-
6abe0 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]],
6ac00 20 5b 5b 68 74 74 70 73 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
6ac20 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]]..-----
6ac40 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
6ac60 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
6ac80 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'
6aca0 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
6acc0 74 74 70 73 3a 2f 2f 67 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
6ace0 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:/
6ad00 2f 67 69 74 68 75 62 2e 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
6ad20 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
6ad40 62 2e 63 6f 6d 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
6ad60 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
6ad80 62 2e 63 6f 6d 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
6ada0 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/
6adc0 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
6ade0 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
6ae00 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
6ae20 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
6ae40 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
6ae60 65 20 5b 5b 68 74 74 70 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
6ae80 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]]..-----.**
6aea0 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:.
6aec0 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
6aee0 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.
6af00 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
6af20 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
6af40 3a 2f 2f 67 69 74 68 75 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
6af60 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..
6af80 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
6afa0 65 20 5b 5b 68 74 74 70 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
6afc0 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
6afe0 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)[
6b000 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
6b020 6f 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
6b040 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
6b060 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:
6b080 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
6b0a0 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
6b0c0 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
6b0e0 75 62 2e 63 6f 6d 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
6b100 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
6b120 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
6b140 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
6b160 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
6b180 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
6b1a0 6f 6d 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][#
6b1c0 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.\([^.]+\)
6b1e0 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
6b200 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
6b220 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
6b240 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
6b260 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
6b280 74 74 70 73 3a 2f 2f 67 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
6b2a0 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]]..-----.***
6b2c0 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
6b2e0 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
6b300 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
6b320 20 5b 5b 68 74 74 70 73 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
6b340 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
6b360 70 73 3a 2f 2f 67 69 74 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
6b380 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
6b3a0 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:.:
6b3c0 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
6b3e0 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
6b400 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.[
6b420 5b 68 74 74 70 73 3a 2f 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
6b440 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.
6b460 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
6b480 69 74 68 75 62 2e 63 6f 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/
6b4a0 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.
6b4c0 3a 50 52 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-
6b4e0 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
6b500 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
6b520 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
6b540 6f 6d 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][#
6b560 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
6b580 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
6b5a0 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:/
6b5c0 2f 67 69 74 68 75 62 2e 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
6b5e0 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-
6b600 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:/
6b620 2f 67 69 74 68 75 62 2e 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
6b640 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
6b660 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=
6b680 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
6b6a0 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]]..
6b6c0 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
6b6e0 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/
6b700 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]
6b720 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/
6b740 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
6b760 74 74 70 73 3a 2f 2f 67 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
6b780 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:/
6b7a0 2f 67 69 74 68 75 62 2e 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
6b7c0 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
6b7e0 62 2e 63 6f 6d 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
6b800 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.
6b820 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
6b840 75 62 2e 63 6f 6d 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
6b860 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-
6b880 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
6b8a0 75 62 2e 63 6f 6d 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
6b8c0 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.
6b8e0 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
6b900 74 68 75 62 2e 63 6f 6d 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
6b920 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
6b940 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
6b960 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.
6b980 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
6b9a0 74 68 75 62 2e 63 6f 6d 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
6b9c0 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
6b9e0 65 65 20 5b 5b 68 74 74 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/
6ba00 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
6ba20 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
6ba40 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-
6ba60 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]].
6ba80 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
6baa0 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
6bac0 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.
6bae0 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
6bb00 74 70 73 3a 2f 2f 67 69 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/
6bb20 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://
6bb40 67 69 74 68 75 62 2e 63 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
6bb60 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
6bb80 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:.
6bba0 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
6bbc0 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
6bbe0 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.=
6bc00 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
6bc20 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.
6bc40 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
6bc60 69 74 68 75 62 2e 63 6f 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/
6bc80 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
6bca0 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
6bcc0 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-
6bce0 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
6bd00 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=.
6bd20 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
6bd40 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]]..-
6bd60 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
6bd80 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
6bda0 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
6bdc0 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
6bde0 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]],
6be00 20 5b 5b 68 74 74 70 73 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
6be20 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]]..-----
6be40 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
6be60 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
6be80 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
6bea0 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
6bec0 70 73 3a 2f 2f 67 69 74 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
6bee0 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
6bf00 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
6bf20 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
6bf40 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.
6bf60 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
6bf80 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]],.[
6bfa0 5b 68 74 74 70 73 3a 2f 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
6bfc0 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
6bfe0 3a 2f 2f 67 69 74 68 75 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
6c000 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
6c020 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
6c040 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
6c060 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
6c080 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
6c0a0 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]]..
6c0c0 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
6c0e0 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.
6c100 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
6c120 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
6c140 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]]
6c160 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
6c180 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=..
6c1a0 53 65 65 20 5b 5b 68 74 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
6c1c0 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
6c1e0 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-
6c200 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
6c220 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
6c240 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-
6c260 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:/
6c280 2f 67 69 74 68 75 62 2e 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
6c2a0 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
6c2c0 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.
6c2e0 5b 5b 68 74 74 70 73 3a 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
6c300 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
6c320 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
6c340 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
6c360 73 3a 2f 2f 67 69 74 68 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
6c380 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
6c3a0 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
6c3c0 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.
6c3e0 63 6f 6d 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][
6c400 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
6c420 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.
6c440 5b 5b 68 74 74 70 73 3a 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
6c460 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]]..-----.
6c480 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
6c4a0 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
6c4c0 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
6c4e0 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
6c500 20 5b 5b 68 74 74 70 73 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
6c520 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]]..-----
6c540 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
6c560 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.
6c580 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
6c5a0 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
6c5c0 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]]
6c5e0 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
6c600 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]]..----
6c620 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
6c640 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
6c660 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
6c680 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/
6c6a0 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
6c6c0 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
6c6e0 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:/
6c700 2f 67 69 74 68 75 62 2e 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
6c720 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
6c740 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.
6c760 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
6c780 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=.
6c7a0 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
6c7c0 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:
6c7e0 2f 2f 67 69 74 68 75 62 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
6c800 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
6c820 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
6c840 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
6c860 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.
6c880 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:
6c8a0 2f 2f 67 69 74 68 75 62 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
6c8c0 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
6c8e0 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
6c900 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:
6c920 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
6c940 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
6c960 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]]
6c980 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
6c9a0 52 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
6c9c0 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.=~/
6c9e0 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
6ca00 20 5b 5b 68 74 74 70 73 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
6ca20 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.
6ca40 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..
6ca60 53 65 65 20 5b 5b 68 74 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
6ca80 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
6caa0 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.
6cac0 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
6cae0 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]]...
6cb00 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
6cb20 73 3a 2f 2f 67 69 74 68 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
6cb40 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-
6cb60 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
6cb80 74 70 73 3a 2f 2f 67 69 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/
6cba0 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
6cbc0 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
6cbe0 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.[[
6cc00 68 74 74 70 73 3a 2f 2f 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
6cc20 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
6cc40 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
6cc60 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
6cc80 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.:
6cca0 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
6ccc0 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://
6cce0 67 69 74 68 75 62 2e 63 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
6cd00 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
6cd20 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-
6cd40 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]].
6cd60 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
6cd80 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
6cda0 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
6cdc0 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
6cde0 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
6ce00 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..
6ce20 53 65 65 20 5b 5b 68 74 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
6ce40 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
6ce60 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
6ce80 73 3a 2f 2f 67 69 74 68 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
6cea0 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
6cec0 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
6cee0 70 73 3a 2f 2f 67 69 74 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
6cf00 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
6cf20 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_
6cf40 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:.
6cf60 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
6cf80 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
6cfa0 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]
6cfc0 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/
6cfe0 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
6d000 74 74 70 73 3a 2f 2f 67 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
6d020 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:/
6d040 2f 67 69 74 68 75 62 2e 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
6d060 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
6d080 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
6d0a0 2e 63 6f 6d 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]
6d0c0 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
6d0e0 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
6d100 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
6d120 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
6d140 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
6d160 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.
6d180 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
6d1a0 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
6d1c0 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
6d1e0 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
6d200 74 68 75 62 2e 63 6f 6d 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
6d220 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..
6d240 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
6d260 70 73 3a 2f 2f 67 69 74 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
6d280 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
6d2a0 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
6d2c0 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",
6d2e0 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.
6d300 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
6d320 62 2e 63 6f 6d 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
6d340 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/
6d360 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
6d380 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
6d3a0 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]],.[
6d3c0 5b 68 74 74 70 73 3a 2f 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
6d3e0 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]]..-----.*
6d400 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
6d420 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-
6d440 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
6d460 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
6d480 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~
6d4a0 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
6d4c0 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
6d4e0 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
6d500 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
6d520 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
6d540 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
6d560 75 62 2e 63 6f 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
6d580 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-
6d5a0 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
6d5c0 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
6d5e0 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
6d600 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.
6d620 63 6f 6d 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][
6d640 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=
6d660 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
6d680 68 75 62 2e 63 6f 6d 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
6d6a0 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
6d6c0 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
6d6e0 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
6d700 70 73 3a 2f 2f 67 69 74 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
6d720 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
6d740 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
6d760 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-
6d780 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-
6d7a0 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
6d7c0 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
6d7e0 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]
6d800 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
6d820 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
6d840 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
6d860 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
6d880 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
6d8a0 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/
6d8c0 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
6d8e0 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
6d900 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]]...
6d920 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
6d940 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
6d960 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.
6d980 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
6d9a0 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]],.[
6d9c0 5b 68 74 74 70 73 3a 2f 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
6d9e0 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
6da00 3a 2f 2f 67 69 74 68 75 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
6da20 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
6da40 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.
6da60 5b 5b 68 74 74 70 73 3a 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
6da80 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:
6daa0 2f 2f 67 69 74 68 75 62 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
6dac0 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
6dae0 75 62 2e 63 6f 6d 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
6db00 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
6db20 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/
6db40 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
6db60 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:.
6db80 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:.
6dba0 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
6dbc0 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
6dbe0 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
6dc00 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
6dc20 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-
6dc40 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]],
6dc60 20 5b 5b 68 74 74 70 73 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
6dc80 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
6dca0 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.
6dcc0 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
6dce0 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]]...
6dd00 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
6dd20 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
6dd40 74 74 70 73 3a 2f 2f 67 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
6dd60 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.
6dd80 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
6dda0 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
6ddc0 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
6dde0 6d 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
6de00 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-
6de20 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
6de40 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
6de60 3a 2f 2f 67 69 74 68 75 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
6de80 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
6dea0 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
6dec0 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
6dee0 2e 63 6f 6d 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]
6df00 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
6df20 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
6df40 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.
6df60 63 6f 6d 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][
6df80 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
6dfa0 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]
6dfc0 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
6dfe0 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
6e000 73 3a 2f 2f 67 69 74 68 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
6e020 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
6e040 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
6e060 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
6e080 62 2e 63 6f 6d 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
6e0a0 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
6e0c0 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/
6e0e0 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
6e100 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
6e120 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
6e140 2e 63 6f 6d 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]
6e160 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
6e180 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
6e1a0 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
6e1c0 74 70 73 3a 2f 2f 67 69 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/
6e1e0 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.
6e200 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
6e220 65 65 20 5b 5b 68 74 74 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/
6e240 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
6e260 74 74 70 73 3a 2f 2f 67 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
6e280 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
6e2a0 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
6e2c0 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-
6e2e0 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]].
6e300 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
6e320 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.
6e340 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
6e360 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]],.[
6e380 5b 68 74 74 70 73 3a 2f 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
6e3a0 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
6e3c0 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
6e3e0 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
6e400 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
6e420 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
6e440 74 68 75 62 2e 63 6f 6d 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
6e460 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
6e480 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
6e4a0 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
6e4c0 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]]
6e4e0 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
6e500 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
6e520 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
6e540 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
6e560 74 68 75 62 2e 63 6f 6d 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
6e580 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.
6e5a0 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=
6e5c0 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
6e5e0 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]],.
6e600 5b 5b 68 74 74 70 73 3a 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
6e620 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
6e640 73 3a 2f 2f 67 69 74 68 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
6e660 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
6e680 74 68 75 62 2e 63 6f 6d 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
6e6a0 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
6e6c0 6f 6d 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][#
6e6e0 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
6e700 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
6e720 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]]
6e740 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
6e760 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
6e780 74 70 73 3a 2f 2f 67 69 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/
6e7a0 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://
6e7c0 67 69 74 68 75 62 2e 63 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
6e7e0 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
6e800 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
6e820 2e 63 6f 6d 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]
6e840 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
6e860 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:
6e880 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.:
6e8a0 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
6e8c0 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
6e8e0 3a 2f 2f 67 69 74 68 75 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
6e900 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
6e920 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
6e940 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
6e960 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
6e980 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
6e9a0 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..-----
6e9c0 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.:
6e9e0 50 52 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
6ea00 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
6ea20 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
6ea40 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
6ea60 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
6ea80 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
6eaa0 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.[
6eac0 5b 68 74 74 70 73 3a 2f 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
6eae0 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]]..-----.*
6eb00 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
6eb20 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
6eb40 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
6eb60 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
6eb80 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
6eba0 3a 2f 2f 67 69 74 68 75 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
6ebc0 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
6ebe0 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
6ec00 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.
6ec20 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
6ec40 74 70 73 3a 2f 2f 67 69 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/
6ec60 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.=
6ec80 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
6eca0 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
6ecc0 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.
6ece0 63 6f 6d 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][
6ed00 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
6ed20 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:/
6ed40 2f 67 69 74 68 75 62 2e 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
6ed60 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
6ed80 62 2e 63 6f 6d 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
6eda0 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-
6edc0 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
6ede0 2e 63 6f 6d 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]
6ee00 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
6ee20 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.
6ee40 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
6ee60 74 74 70 73 3a 2f 2f 67 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
6ee80 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]]..-----.***
6eea0 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
6eec0 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:.
6eee0 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
6ef00 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
6ef20 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]]..
6ef40 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
6ef60 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
6ef80 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.:
6efa0 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
6efc0 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
6efe0 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
6f000 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=.
6f020 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
6f040 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]]...
6f060 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
6f080 3a 2f 2f 67 69 74 68 75 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
6f0a0 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
6f0c0 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
6f0e0 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:.
6f100 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
6f120 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-]+\)
6f140 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
6f160 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
6f180 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:.-----.***
6f1a0 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
6f1c0 52 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
6f1e0 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
6f200 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
6f220 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.
6f240 63 6f 6d 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][
6f260 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-
6f280 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
6f2a0 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
6f2c0 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
6f2e0 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.
6f300 5b 5b 68 74 74 70 73 3a 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
6f320 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]]..-----.
6f340 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
6f360 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
6f380 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.
6f3a0 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
6f3c0 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/
6f3e0 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
6f400 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.:
6f420 50 52 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
6f440 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
6f460 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://
6f480 67 69 74 68 75 62 2e 63 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
6f4a0 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
6f4c0 2e 63 6f 6d 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]
6f4e0 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-
6f500 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:.
6f520 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
6f540 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
6f560 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-
6f580 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]].
6f5a0 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
6f5c0 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-
6f5e0 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
6f600 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
6f620 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
6f640 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
6f660 2e 63 6f 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][
6f680 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
6f6a0 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]]
6f6c0 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
6f6e0 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
6f700 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
6f720 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..----
6f740 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
6f760 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-
6f780 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
6f7a0 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.
6f7c0 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
6f7e0 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.
6f800 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..-----..
6f820 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>
6f840 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>
6f860 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
6f880 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
6f8a0 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
6f8c0 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
6f8e0 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
6f900 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
6f920 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:.-
6f940 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
6f960 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:.-----.
6f980 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
6f9a0 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
6f9c0 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
6f9e0 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
6fa00 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
6fa20 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]
6fa40 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
6fa60 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-
6fa80 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
6faa0 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
6fac0 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]]..
6fae0 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
6fb00 74 70 73 3a 2f 2f 67 69 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/
6fb20 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://
6fb40 67 69 74 68 75 62 2e 63 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
6fb60 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
6fb80 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
6fba0 74 68 75 62 2e 63 6f 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
6fbc0 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-
6fbe0 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_
6fc00 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
6fc20 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
6fc40 73 3a 2f 2f 67 69 74 68 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
6fc60 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
6fc80 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
6fca0 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]]..
6fcc0 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
6fce0 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
6fd00 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.
6fd20 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.
6fd40 63 6f 6d 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][
6fd60 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
6fd80 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
6fda0 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
6fdc0 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
6fde0 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-
6fe00 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
6fe20 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
6fe40 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
6fe60 65 65 20 5b 5b 68 74 74 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/
6fe80 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
6fea0 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
6fec0 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:/
6fee0 2f 67 69 74 68 75 62 2e 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
6ff00 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.
6ff20 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
6ff40 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
6ff60 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:
6ff80 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
6ffa0 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
6ffc0 74 70 73 3a 2f 2f 67 69 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/
6ffe0 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]]..-----.***.
70000 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
70020 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-
70040 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.
70060 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/
70080 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
700a0 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
700c0 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]]..-
700e0 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
70100 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
70120 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
70140 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
70160 20 5b 5b 68 74 74 70 73 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
70180 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.
701a0 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
701c0 68 75 62 2e 63 6f 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
701e0 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
70200 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
70220 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
70240 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
70260 20 5b 5b 68 74 74 70 73 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
70280 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]]..-----
702a0 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
702c0 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
702e0 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
70300 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
70320 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
70340 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
70360 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
70380 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-
703a0 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
703c0 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
703e0 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
70400 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]]..
70420 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
70440 0a 3a 50 52 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
70460 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:
70480 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
704a0 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
704c0 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]]..
704e0 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
70500 20 5b 5b 68 74 74 70 73 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
70520 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]]..-----
70540 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
70560 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-
70580 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
705a0 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://
705c0 67 69 74 68 75 62 2e 63 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
705e0 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
70600 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
70620 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
70640 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://
70660 67 69 74 68 75 62 2e 63 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
70680 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
706a0 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
706c0 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
706e0 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=..---
70700 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
70720 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
70740 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.
70760 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
70780 69 74 68 75 62 2e 63 6f 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/
707a0 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.
707c0 63 6f 6d 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][
707e0 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.
70800 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:/
70820 2f 67 69 74 68 75 62 2e 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
70840 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
70860 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
70880 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:.
708a0 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
708c0 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
708e0 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
70900 6d 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
70920 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
70940 74 70 73 3a 2f 2f 67 69 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/
70960 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://
70980 67 69 74 68 75 62 2e 63 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
709a0 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
709c0 2e 63 6f 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]
709e0 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-
70a00 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.
70a20 63 6f 6d 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][
70a40 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.
70a60 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..
70a80 53 65 65 20 5b 5b 68 74 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
70aa0 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
70ac0 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
70ae0 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
70b00 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]]
70b20 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.[[
70b40 68 74 74 70 73 3a 2f 2f 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
70b60 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-
70b80 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.
70ba0 5b 5b 68 74 74 70 73 3a 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
70bc0 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
70be0 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
70c00 65 65 20 5b 5b 68 74 74 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/
70c20 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]]..---
70c40 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
70c60 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:.
70c80 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..-----
70ca0 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
70cc0 52 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
70ce0 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:.
70d00 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
70d20 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-
70d40 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]].
70d60 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-
70d80 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:
70da0 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-
70dc0 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
70de0 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
70e00 69 74 68 75 62 2e 63 6f 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/
70e20 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.
70e40 63 6f 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][
70e60 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
70e80 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
70ea0 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
70ec0 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
70ee0 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
70f00 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
70f20 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..
70f40 53 65 65 20 5b 5b 68 74 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
70f60 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]]..--
70f80 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
70fa0 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
70fc0 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
70fe0 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
71000 73 3a 2f 2f 67 69 74 68 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
71020 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
71040 74 68 75 62 2e 63 6f 6d 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
71060 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
71080 6f 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][#
710a0 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
710c0 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-
710e0 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:
71100 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.
71120 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
71140 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]]..-
71160 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
71180 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-
711a0 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
711c0 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
711e0 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
71200 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
71220 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
71240 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
71260 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
71280 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,
712a0 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
712c0 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
712e0 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
71300 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..-
71320 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:.
71340 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.
71360 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
71380 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
713a0 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
713c0 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
713e0 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
71400 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.
71420 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
71440 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]]...
71460 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-
71480 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
714a0 3a 2f 2f 67 69 74 68 75 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
714c0 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.
714e0 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
71500 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/
71520 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
71540 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
71560 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
71580 6f 6d 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][#
715a0 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
715c0 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
715e0 62 2e 63 6f 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
71600 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
71620 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
71640 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
71660 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
71680 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-
716a0 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]].
716c0 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
716e0 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..-----
71700 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
71720 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
71740 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
71760 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..-----.
71780 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
717a0 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.:
717c0 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
717e0 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
71800 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
71820 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
71840 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
71860 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
71880 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.
718a0 5b 5b 68 74 74 70 73 3a 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
718c0 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
718e0 73 3a 2f 2f 67 69 74 68 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
71900 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
71920 74 68 75 62 2e 63 6f 6d 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
71940 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
71960 0a 3a 50 52 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
71980 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
719a0 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.
719c0 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
719e0 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]]...
71a00 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
71a20 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://
71a40 67 69 74 68 75 62 2e 63 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
71a60 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
71a80 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
71aa0 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
71ac0 75 62 2e 63 6f 6d 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
71ae0 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
71b00 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
71b20 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
71b40 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
71b60 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
71b80 75 62 2e 63 6f 6d 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
71ba0 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.=
71bc0 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
71be0 74 74 70 73 3a 2f 2f 67 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
71c00 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
71c20 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
71c40 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
71c60 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
71c80 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
71ca0 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
71cc0 6f 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][#
71ce0 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.
71d00 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
71d20 62 2e 63 6f 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
71d40 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
71d60 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
71d80 70 73 3a 2f 2f 67 69 74 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
71da0 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
71dc0 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
71de0 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
71e00 69 74 68 75 62 2e 63 6f 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/
71e20 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-
71e40 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
71e60 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.
71e80 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
71ea0 74 68 75 62 2e 63 6f 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
71ec0 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
71ee0 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.
71f00 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
71f20 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]]...
71f40 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.[
71f60 5b 68 74 74 70 73 3a 2f 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
71f80 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
71fa0 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://
71fc0 67 69 74 68 75 62 2e 63 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
71fe0 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
72000 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
72020 65 65 20 5b 5b 68 74 74 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/
72040 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]]..---
72060 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
72080 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
720a0 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.
720c0 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
720e0 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-
72100 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]].
72120 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
72140 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
72160 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
72180 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.
721a0 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
721c0 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]]..-
721e0 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
72200 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
72220 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
72240 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
72260 3a 2f 2f 67 69 74 68 75 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
72280 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
722a0 68 75 62 2e 63 6f 6d 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
722c0 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
722e0 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
72300 68 75 62 2e 63 6f 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
72320 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
72340 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
72360 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.
72380 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
723a0 75 62 2e 63 6f 6d 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
723c0 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
723e0 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
72400 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
72420 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
72440 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
72460 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
72480 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
724a0 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
724c0 73 3a 2f 2f 67 69 74 68 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
724e0 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
72500 74 68 75 62 2e 63 6f 6d 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
72520 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
72540 65 20 5b 5b 68 74 74 70 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
72560 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
72580 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
725a0 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
725c0 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
725e0 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
72600 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
72620 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
72640 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
72660 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
72680 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
726a0 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:
726c0 2f 2f 67 69 74 68 75 62 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
726e0 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.
72700 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
72720 6f 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][#
72740 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
72760 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-
72780 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]].
727a0 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
727c0 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:
727e0 2f 2f 67 69 74 68 75 62 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
72800 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
72820 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
72840 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
72860 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
72880 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
728a0 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
728c0 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
728e0 3a 2f 2f 67 69 74 68 75 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
72900 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
72920 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
72940 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.
72960 63 6f 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][
72980 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
729a0 70 73 3a 2f 2f 67 69 74 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
729c0 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
729e0 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://
72a00 67 69 74 68 75 62 2e 63 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
72a20 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
72a40 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
72a60 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
72a80 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
72aa0 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.
72ac0 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.
72ae0 63 6f 6d 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][
72b00 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
72b20 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
72b40 0a 3a 50 52 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
72b60 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
72b80 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-
72ba0 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]],
72bc0 20 5b 5b 68 74 74 70 73 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
72be0 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]]..-----
72c00 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
72c20 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
72c40 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.
72c60 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
72c80 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:
72ca0 2f 2f 67 69 74 68 75 62 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
72cc0 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
72ce0 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-
72d00 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
72d20 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
72d40 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
72d60 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
72d80 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.[[
72da0 68 74 74 70 73 3a 2f 2f 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
72dc0 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]]..-----.**
72de0 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:
72e00 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
72e20 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.
72e40 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.
72e60 5b 5b 68 74 74 70 73 3a 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
72e80 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]]..-----.
72ea0 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
72ec0 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
72ee0 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
72f00 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
72f20 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.
72f40 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.
72f60 5b 5b 68 74 74 70 73 3a 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
72f80 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
72fa0 73 3a 2f 2f 67 69 74 68 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
72fc0 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
72fe0 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
73000 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
73020 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
73040 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
73060 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
73080 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
730a0 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
730c0 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
730e0 75 62 2e 63 6f 6d 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
73100 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-
73120 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
73140 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
73160 2e 63 6f 6d 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]
73180 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
731a0 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
731c0 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
731e0 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
73200 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.
73220 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
73240 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
73260 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
73280 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
732a0 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
732c0 3a 2f 2f 67 69 74 68 75 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
732e0 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
73300 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.
73320 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.
73340 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.
73360 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
73380 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
733a0 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
733c0 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
733e0 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..
73400 53 65 65 20 5b 5b 68 74 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
73420 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
73440 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
73460 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.
73480 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
734a0 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
734c0 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_
734e0 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.:
73500 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
73520 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
73540 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
73560 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.:
73580 50 52 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
735a0 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-
735c0 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
735e0 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.
73600 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
73620 73 3a 2f 2f 67 69 74 68 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
73640 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
73660 74 68 75 62 2e 63 6f 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
73680 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-
736a0 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-
736c0 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
736e0 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
73700 74 70 73 3a 2f 2f 67 69 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/
73720 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]]..-----.***.
73740 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
73760 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
73780 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
737a0 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,
737c0 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.
737e0 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-
73800 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
73820 74 68 75 62 2e 63 6f 6d 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
73840 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-
73860 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:.
73880 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
738a0 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
738c0 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.
738e0 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
73900 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
73920 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
73940 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
73960 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
73980 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
739a0 2e 63 6f 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]
739c0 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
739e0 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
73a00 70 73 3a 2f 2f 67 69 74 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
73a20 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
73a40 69 74 68 75 62 2e 63 6f 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/
73a60 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
73a80 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-
73aa0 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
73ac0 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
73ae0 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
73b00 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~,
73b20 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.(
73b40 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
73b60 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,
73b80 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
73ba0 3a 2f 2f 67 69 74 68 75 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
73bc0 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
73be0 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:
73c00 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
73c20 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
73c40 20 5b 5b 68 74 74 70 73 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
73c60 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
73c80 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.
73ca0 5b 5b 68 74 74 70 73 3a 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
73cc0 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
73ce0 73 3a 2f 2f 67 69 74 68 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
73d00 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
73d20 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
73d40 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:
73d60 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
73d80 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
73da0 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
73dc0 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
73de0 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
73e00 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
73e20 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
73e40 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.
73e60 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
73e80 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]]..-
73ea0 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
73ec0 52 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
73ee0 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
73f00 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
73f20 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
73f40 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
73f60 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"."\\(?:\\`\\|[/\\]\\)\\(?
73f80 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
73fa0 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.
73fc0 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:.\(?:\`\|[/\]\)\(?
73fe0 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
74000 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.\\(?:\\`\\|[/\
74020 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.
74040 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
74060 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.
74080 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
740a0 52 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
740c0 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
740e0 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
74100 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
74120 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
74140 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
74160 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
74180 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.
741a0 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
741c0 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
741e0 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:.
74200 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
74220 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
74240 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
74260 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
74280 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
742a0 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
742c0 68 75 62 2e 63 6f 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
742e0 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=.
74300 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
74320 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
74340 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
74360 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
74380 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
743a0 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.
743c0 5b 5b 68 74 74 70 73 3a 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
743e0 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:
74400 2f 2f 67 69 74 68 75 62 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
74420 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
74440 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
74460 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
74480 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
744a0 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
744c0 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
744e0 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
74500 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
74520 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.
74540 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.
74560 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
74580 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
745a0 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.
745c0 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
745e0 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]],.[
74600 5b 68 74 74 70 73 3a 2f 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
74620 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
74640 3a 2f 2f 67 69 74 68 75 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
74660 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
74680 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.
746a0 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
746c0 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-
746e0 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]].
74700 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.
74720 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
74740 62 2e 63 6f 6d 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
74760 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/
74780 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
747a0 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
747c0 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
747e0 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.
74800 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...
74820 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,
74840 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
74860 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
74880 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-
748a0 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
748c0 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
748e0 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-
74900 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
74920 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
74940 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.
74960 3a 50 52 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-
74980 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
749a0 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
749c0 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
749e0 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
74a00 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-
74a20 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
74a40 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-
74a60 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
74a80 69 74 68 75 62 2e 63 6f 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/
74aa0 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.
74ac0 63 6f 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][
74ae0 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-
74b00 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
74b20 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
74b40 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-
74b60 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]].
74b80 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:.:
74ba0 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
74bc0 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
74be0 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
74c00 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
74c20 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
74c40 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
74c60 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.
74c80 63 6f 6d 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][
74ca0 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-
74cc0 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:
74ce0 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.
74d00 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
74d20 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
74d40 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
74d60 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
74d80 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
74da0 3a 2f 2f 67 69 74 68 75 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
74dc0 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,
74de0 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
74e00 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
74e20 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
74e40 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
74e60 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
74e80 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=.
74ea0 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
74ec0 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..
74ee0 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
74f00 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:
74f20 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
74f40 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
74f60 0a 3a 50 52 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
74f80 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
74fa0 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
74fc0 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
74fe0 75 62 2e 63 6f 6d 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
75000 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
75020 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
75040 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
75060 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]],.
75080 5b 5b 68 74 74 70 73 3a 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
750a0 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
750c0 73 3a 2f 2f 67 69 74 68 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
750e0 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
75100 74 68 75 62 2e 63 6f 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
75120 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
75140 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.
75160 63 6f 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][
75180 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
751a0 0a 3a 50 52 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
751c0 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:
751e0 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
75200 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
75220 75 62 2e 63 6f 6d 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
75240 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
75260 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
75280 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
752a0 52 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
752c0 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
752e0 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
75300 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
75320 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
75340 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
75360 74 68 75 62 2e 63 6f 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
75380 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
753a0 6f 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][#
753c0 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
753e0 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
75400 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
75420 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
75440 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
75460 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
75480 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
754a0 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
754c0 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
754e0 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
75500 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
75520 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
75540 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
75560 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
75580 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]],.
755a0 5b 5b 68 74 74 70 73 3a 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
755c0 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
755e0 73 3a 2f 2f 67 69 74 68 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
75600 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
75620 74 68 75 62 2e 63 6f 6d 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
75640 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
75660 6f 6d 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][#
75680 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
756a0 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]]
756c0 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
756e0 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]]..----
75700 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
75720 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
75740 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
75760 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
75780 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,
757a0 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
757c0 68 75 62 2e 63 6f 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
757e0 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
75800 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
75820 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
75840 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_
75860 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
75880 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
758a0 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
758c0 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
758e0 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]]
75900 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
75920 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
75940 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
75960 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
75980 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.-.
759a0 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
759c0 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
759e0 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:/
75a00 2f 67 69 74 68 75 62 2e 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
75a20 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
75a40 62 2e 63 6f 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
75a60 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/
75a80 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
75aa0 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
75ac0 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]],.[
75ae0 5b 68 74 74 70 73 3a 2f 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
75b00 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
75b20 3a 2f 2f 67 69 74 68 75 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
75b40 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
75b60 68 75 62 2e 63 6f 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
75b80 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
75ba0 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
75bc0 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-
75be0 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]],
75c00 20 5b 5b 68 74 74 70 73 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
75c20 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
75c40 70 73 3a 2f 2f 67 69 74 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
75c60 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
75c80 69 74 68 75 62 2e 63 6f 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/
75ca0 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:
75cc0 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..
75ce0 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
75d00 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
75d20 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
75d40 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...
75d60 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
75d80 20 5b 5b 68 74 74 70 73 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
75da0 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
75dc0 3a 2f 2f 67 69 74 68 75 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
75de0 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
75e00 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
75e20 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
75e40 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
75e60 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
75e80 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.
75ea0 5b 5b 68 74 74 70 73 3a 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
75ec0 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
75ee0 73 3a 2f 2f 67 69 74 68 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
75f00 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
75f20 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:
75f40 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
75f60 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
75f80 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
75fa0 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.
75fc0 63 6f 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][
75fe0 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
76000 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]
76020 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
76040 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
76060 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
76080 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
760a0 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:
760c0 2f 2f 67 69 74 68 75 62 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
760e0 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
76100 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
76120 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.:
76140 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
76160 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.
76180 63 6f 6d 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][
761a0 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
761c0 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]
761e0 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
76200 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
76220 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-
76240 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
76260 73 3a 2f 2f 67 69 74 68 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
76280 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
762a0 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
762c0 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-
762e0 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
76300 70 73 3a 2f 2f 67 69 74 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
76320 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
76340 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
76360 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
76380 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.:
763a0 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
763c0 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_
763e0 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
76400 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
76420 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
76440 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..-----.***
76460 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
76480 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.
764a0 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
764c0 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
764e0 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
76500 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
76520 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
76540 73 3a 2f 2f 67 69 74 68 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
76560 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
76580 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
765a0 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
765c0 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:
765e0 2f 2f 67 69 74 68 75 62 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
76600 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
76620 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
76640 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.:
76660 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
76680 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
766a0 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
766c0 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
766e0 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
76700 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
76720 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
76740 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
76760 65 65 20 5b 5b 68 74 74 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/
76780 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]]..---
767a0 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
767c0 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
767e0 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
76800 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..
76820 53 65 65 20 5b 5b 68 74 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
76840 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
76860 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
76880 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
768a0 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/
768c0 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
768e0 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-
76900 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:.
76920 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
76940 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
76960 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://
76980 67 69 74 68 75 62 2e 63 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
769a0 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
769c0 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:
769e0 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
76a00 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
76a20 20 5b 5b 68 74 74 70 73 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
76a40 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]]..-----
76a60 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
76a80 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
76aa0 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
76ac0 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..
76ae0 53 65 65 20 5b 5b 68 74 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
76b00 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]]..--
76b20 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
76b40 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
76b60 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
76b80 65 65 20 5b 5b 68 74 74 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/
76ba0 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
76bc0 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..
76be0 53 65 65 20 5b 5b 68 74 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
76c00 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
76c20 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
76c40 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-
76c60 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]].
76c80 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
76ca0 73 3a 2f 2f 67 69 74 68 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
76cc0 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
76ce0 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
76d00 68 75 62 2e 63 6f 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
76d20 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
76d40 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
76d60 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
76d80 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-
76da0 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
76dc0 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.
76de0 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
76e00 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]]..-
76e20 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
76e40 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
76e60 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
76e80 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://
76ea0 67 69 74 68 75 62 2e 63 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
76ec0 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
76ee0 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:.:
76f00 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-
76f20 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
76f40 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..
76f60 5b 5b 68 74 74 70 73 3a 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
76f80 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:
76fa0 2f 2f 67 69 74 68 75 62 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
76fc0 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
76fe0 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..
77000 53 65 65 20 5b 5b 68 74 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
77020 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]]..--
77040 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
77060 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
77080 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
770a0 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
770c0 74 70 73 3a 2f 2f 67 69 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/
770e0 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
77100 65 65 20 5b 5b 68 74 74 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/
77120 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
77140 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
77160 74 74 70 73 3a 2f 2f 67 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
77180 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
771a0 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:/
771c0 2f 67 69 74 68 75 62 2e 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
771e0 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
77200 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
77220 74 68 75 62 2e 63 6f 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
77240 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
77260 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
77280 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]]
772a0 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
772c0 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)
772e0 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
77300 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.
77320 3a 50 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-
77340 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
77360 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://
77380 67 69 74 68 75 62 2e 63 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
773a0 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
773c0 2e 63 6f 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]
773e0 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
77400 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.:
77420 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
77440 74 70 73 3a 2f 2f 67 69 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/
77460 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]]..-----.***.
77480 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
774a0 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-
774c0 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
774e0 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
77500 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
77520 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
77540 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
77560 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.
77580 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
775a0 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
775c0 74 74 70 73 3a 2f 2f 67 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
775e0 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]]..-----.***
77600 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
77620 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
77640 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:.
77660 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
77680 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
776a0 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
776c0 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]]..
776e0 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:
77700 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
77720 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..
77740 53 65 65 20 5b 5b 68 74 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
77760 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]]..--
77780 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
777a0 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
777c0 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
777e0 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
77800 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.
77820 63 6f 6d 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][
77840 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
77860 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]
77880 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/
778a0 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
778c0 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
778e0 65 20 5b 5b 68 74 74 70 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
77900 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
77920 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
77940 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
77960 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
77980 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-
779a0 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]].
779c0 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
779e0 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
77a00 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
77a20 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
77a40 74 70 73 3a 2f 2f 67 69 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/
77a60 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
77a80 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
77aa0 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
77ac0 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
77ae0 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:.
77b00 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.
77b20 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
77b40 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
77b60 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
77b80 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
77ba0 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
77bc0 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
77be0 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
77c00 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
77c20 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
77c40 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
77c60 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]
77c80 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/
77ca0 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]]..---
77cc0 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.:
77ce0 50 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
77d00 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:.
77d20 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
77d40 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
77d60 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
77d80 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-
77da0 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
77dc0 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
77de0 62 2e 63 6f 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
77e00 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
77e20 0a 3a 50 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
77e40 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
77e60 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
77e80 74 68 75 62 2e 63 6f 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
77ea0 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
77ec0 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
77ee0 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
77f00 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]]..
77f20 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:.
77f40 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.:
77f60 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
77f80 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
77fa0 74 70 73 3a 2f 2f 67 69 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/
77fc0 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]]..-----.***.
77fe0 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_
78000 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
78020 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.[
78040 5b 68 74 74 70 73 3a 2f 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
78060 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]]..-----.*
78080 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
780a0 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
780c0 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.[[
780e0 68 74 74 70 73 3a 2f 2f 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
78100 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]]..-----.**
78120 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
78140 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
78160 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
78180 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
781a0 62 2e 63 6f 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
781c0 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
781e0 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.[
78200 5b 68 74 74 70 73 3a 2f 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
78220 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]]..-----.*
78240 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:.:
78260 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
78280 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.
782a0 5b 5b 68 74 74 70 73 3a 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
782c0 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
782e0 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://
78300 67 69 74 68 75 62 2e 63 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
78320 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
78340 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
78360 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
78380 20 5b 5b 68 74 74 70 73 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
783a0 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.
783c0 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
783e0 75 62 2e 63 6f 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
78400 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:
78420 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
78440 74 74 70 73 3a 2f 2f 67 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
78460 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
78480 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
784a0 62 2e 63 6f 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
784c0 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
784e0 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
78500 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]
78520 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
78540 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
78560 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
78580 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
785a0 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
785c0 62 2e 63 6f 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
785e0 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
78600 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.
78620 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.
78640 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
78660 6f 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][#
78680 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
786a0 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:.
786c0 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.:
786e0 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
78700 65 65 20 5b 5b 68 74 74 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/
78720 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]]..---
78740 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
78760 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.
78780 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.
787a0 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
787c0 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
787e0 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:.
78800 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.
78820 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.
78840 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
78860 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]]..-
78880 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
788a0 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
788c0 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
788e0 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
78900 20 5b 5b 68 74 74 70 73 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
78920 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.
78940 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
78960 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-
78980 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]].
789a0 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
789c0 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
789e0 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
78a00 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.
78a20 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.
78a40 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
78a60 3a 2f 2f 67 69 74 68 75 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
78a80 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
78aa0 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
78ac0 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-
78ae0 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
78b00 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://
78b20 67 69 74 68 75 62 2e 63 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
78b40 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
78b60 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
78b80 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
78ba0 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
78bc0 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
78be0 62 2e 63 6f 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
78c00 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
78c20 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:.
78c40 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
78c60 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.
78c80 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
78ca0 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,
78cc0 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.
78ce0 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
78d00 3a 2f 2f 67 69 74 68 75 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
78d20 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-
78d40 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
78d60 74 74 70 73 3a 2f 2f 67 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
78d80 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:/
78da0 2f 67 69 74 68 75 62 2e 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
78dc0 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
78de0 62 2e 63 6f 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
78e00 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
78e20 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.[
78e40 5b 68 74 74 70 73 3a 2f 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
78e60 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.~
78e80 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
78ea0 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
78ec0 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]]..
78ee0 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
78f00 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
78f20 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
78f40 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
78f60 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-
78f80 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]].
78fa0 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
78fc0 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
78fe0 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
79000 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.
79020 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
79040 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]]...
79060 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..
79080 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.
790a0 5b 5b 68 74 74 70 73 3a 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
790c0 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
790e0 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
79100 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
79120 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]]..
79140 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
79160 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
79180 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
791a0 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
791c0 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
791e0 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
79200 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-
79220 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]].
79240 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.
79260 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
79280 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
792a0 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
792c0 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
792e0 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
79300 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
79320 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]]..
79340 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
79360 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
79380 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
793a0 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
793c0 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:
793e0 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.
79400 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
79420 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
79440 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
79460 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
79480 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
794a0 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
794c0 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
794e0 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
79500 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..----
79520 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
79540 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
79560 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
79580 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
795a0 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
795c0 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
795e0 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
79600 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
79620 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
79640 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.(
79660 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
79680 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
796a0 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.#'
796c0 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
796e0 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
79700 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
79720 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
79740 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..-----.
79760 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
79780 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
797a0 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
797c0 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..-----.**
797e0 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
79800 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
79820 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
79840 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/
79860 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
79880 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
798a0 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
798c0 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:.
798e0 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
79900 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
79920 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
79940 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
79960 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
79980 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
799a0 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
799c0 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-
799e0 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
79a00 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
79a20 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
79a40 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
79a60 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
79a80 6f 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][#
79aa0 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
79ac0 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
79ae0 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
79b00 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
79b20 62 2e 63 6f 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
79b40 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
79b60 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
79b80 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
79ba0 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
79bc0 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.
79be0 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
79c00 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
79c20 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
79c40 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
79c60 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
79c80 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.
79ca0 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..----
79cc0 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.:
79ce0 50 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
79d00 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:
79d20 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
79d40 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
79d60 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
79d80 75 62 2e 63 6f 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
79da0 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
79dc0 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
79de0 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
79e00 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.
79e20 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
79e40 2e 63 6f 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]
79e60 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
79e80 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
79ea0 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
79ec0 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
79ee0 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
79f00 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
79f20 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
79f40 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..
79f60 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.---
79f80 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.:
79fa0 50 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
79fc0 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:.
79fe0 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.
7a000 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
7a020 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/
7a040 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
7a060 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
7a080 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]]..-
7a0a0 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
7a0c0 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
7a0e0 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
7a100 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
7a120 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..
7a140 53 65 65 20 5b 5b 68 74 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
7a160 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]]..--
7a180 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
7a1a0 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
7a1c0 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
7a1e0 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
7a200 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
7a220 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:.-
7a240 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
7a260 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
7a280 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.
7a2a0 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
7a2c0 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
7a2e0 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
7a300 62 2e 63 6f 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
7a320 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
7a340 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
7a360 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
7a380 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
7a3a0 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
7a3c0 20 5b 5b 68 74 74 70 73 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
7a3e0 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]]..-----
7a400 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:
7a420 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
7a440 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
7a460 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
7a480 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
7a4a0 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
7a4c0 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
7a4e0 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
7a500 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
7a520 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
7a540 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
7a560 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
7a580 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
7a5a0 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
7a5c0 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
7a5e0 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]]..-----.....................
7a600 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.............
7a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a660 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
7a680 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...
7a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a700 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...................
7a720 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...................
7a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a800 54 68 69 73 20 69 73 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.doczSQuZD.info,.produced
7a820 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
7a840 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
7a860 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
7a880 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.
7a8a0 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
7a8c0 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
7a8e0 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
7a900 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
7a920 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
7a940 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.
7a960 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,
7a980 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
7a9a0 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
7a9c0 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.
7a9e0 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
7aa00 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
7aa20 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
7aa40 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
7aa60 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).
7aa80 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
7aaa0 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
7aac0 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
7aae0 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
7ab00 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
7ab20 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.
7ab40 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
7ab60 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
7ab80 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
7aba0 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..
7abc0 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
7abe0 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
7ac00 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
7ac20 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
7ac40 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
7ac60 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)............
7ac80 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
7aca0 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 7a 53 51 75 5a 44 2e FO-DIR-ENTRY....File:.doczSQuZD.
7acc0 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
7ace0 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
7ad00 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
7ad20 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::.*
7ad40 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
7ad60 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
7ad80 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::
7ada0 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.
7adc0 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
7ade0 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
7ae00 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
7ae20 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
7ae40 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
7ae60 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
7ae80 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
7aea0 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
7aec0 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
7aee0 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
7af00 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
7af20 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
7af40 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
7af60 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
7af80 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
7afa0 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
7afc0 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
7afe0 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
7b000 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
7b020 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
7b040 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
7b060 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
7b080 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::..
7b0a0 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-
7b0c0 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
7b0e0 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
7b100 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::
7b120 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
7b140 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.
7b160 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?
7b180 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
7b1a0 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
7b1c0 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.-
7b1e0 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
7b200 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.
7b220 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
7b240 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::.
7b260 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
7b280 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
7b2a0 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
7b2c0 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
7b2e0 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.
7b300 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.
7b320 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:
7b340 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
7b360 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
7b380 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
7b3a0 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
7b3c0 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::.*
7b3e0 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
7b400 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
7b420 65 72 74 69 65 73 3a 3a 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 erties::.....File:.doczSQuZD.inf
7b440 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
7b460 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
7b480 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.**************
7b4a0 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
7b4c0 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
7b4e0 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.
7b500 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
7b520 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
7b540 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
7b560 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
7b580 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
7b5a0 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
7b5c0 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
7b5e0 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
7b600 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
7b620 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
7b640 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.
7b660 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..
7b680 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
7b6a0 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
7b6c0 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
7b6e0 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
7b700 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.
7b720 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
7b740 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
7b760 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
7b780 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....
7b7a0 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
7b7c0 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.
7b7e0 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
7b800 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
7b820 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
7b840 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
7b860 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
7b880 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;
7b8a0 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..
7b8c0 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
7b8e0 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.....
7b900 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
7b920 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
7b940 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
7b960 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
7b980 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
7b9a0 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
7b9c0 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.
7b9e0 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
7ba00 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
7ba20 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
7ba40 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.....
7ba60 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..
7ba80 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
7baa0 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
7bac0 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....
7bae0 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
7bb00 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
7bb20 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.....
7bb40 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
7bb60 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...
7bb80 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
7bba0 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..
7bbc0 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
7bbe0 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..........
7bc00 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
7bc20 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
7bc40 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.
7bc60 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.
7bc80 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
7bca0 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
7bcc0 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....
7bce0 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
7bd00 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
7bd20 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
7bd40 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.
7bd60 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
7bd80 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
7bda0 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
7bdc0 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.
7bde0 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.....
7be00 20 6c 6f 6f 6b 2d 75 70 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e .look-ups.....File:.doczSQuZD.in
7be20 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:.
7be40 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
7be60 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.*
7be80 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
7bea0 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
7bec0 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
7bee0 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.....
7bf00 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
7bf20 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
7bf40 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:
7bf60 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
7bf80 73 69 74 6f 72 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f sitory::....File:.doczSQuZD.info
7bfa0 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
7bfc0 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
7bfe0 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:.
7c000 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
7c020 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.========
7c040 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 ================================
7c060 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.
7c080 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
7c0a0 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
7c0c0 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
7c0e0 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
7c100 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.
7c120 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
7c140 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
7c160 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
7c180 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
7c1a0 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
7c1c0 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...,....
7c1e0 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.
7c200 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
7c220 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
7c240 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
7c260 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
7c280 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
7c2a0 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..
7c2c0 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
7c2e0 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
7c300 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:....
7c320 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-
7c340 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.......
7c360 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
7c380 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/")).....
7c3a0 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
7c3c0 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...
7c3e0 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
7c400 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
7c420 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
7c440 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
7c460 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 7a 53 51 75 5a cs)Packages::.....File:.doczSQuZ
7c480 44 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 D.info,..Node:.Installing.from.t
7c4a0 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
7c4c0 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,
7c4e0 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
7c500 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.=====
7c520 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 ================================
7c540 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?........
7c560 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
7c580 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
7c5a0 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
7c5c0 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.........
7c5e0 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
7c600 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
7c620 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.........
7c640 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
7c660 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:.......
7c680 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
7c6a0 3a 2f 2f 67 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....
7c6c0 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
7c6e0 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
7c700 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:..........
7c720 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
7c740 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
7c760 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.
7c780 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.......
7c7a0 20 20 20 20 6d 61 6b 65 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f ....make....File:.doczSQuZD.info
7c7c0 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:
7c7e0 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
7c800 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.
7c820 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.
7c840 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:......
7c860 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
7c880 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
7c8a0 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.....
7c8c0 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:
7c8e0 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.doczSQuZD.info,..Node
7c900 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
7c920 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
7c940 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
7c960 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
7c980 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
7c9a0 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
7c9c0 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
7c9e0 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
7ca00 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
7ca20 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
7ca40 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
7ca60 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
7ca80 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
7caa0 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.
7cac0 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.
7cae0 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
7cb00 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-
7cb20 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
7cb40 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 20 62 le:.doczSQuZD.info,..Node:.Key.b
7cb60 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
7cb80 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:.
7cba0 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.************
7cbc0 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
7cbe0 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::
7cc00 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doczSQuZD.info,..Node:
7cc20 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
7cc40 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
7cc60 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
7cc80 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
7cca0 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
7ccc0 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
7cce0 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
7cd00 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
7cd20 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...........................
7cd40 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
7cd60 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
7cd80 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
7cda0 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)......
7cdc0 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
7cde0 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)........
7ce00 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").'
7ce20 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
7ce40 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
7ce60 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)..........
7ce80 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").
7cea0 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).....
7cec0 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>
7cee0 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).....
7cf00 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>
7cf20 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
7cf40 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
7cf60 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
7cf80 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
7cfa0 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
7cfc0 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
7cfe0 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)...
7d000 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-
7d020 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)...........
7d040 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
7d060 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
7d080 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.....
7d0a0 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 ................................
7d0c0 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
7d0e0 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
7d100 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.(
7d120 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)......
7d140 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
7d160 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)...........
7d180 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
7d1a0 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
7d1c0 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
7d1e0 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.(
7d200 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)
7d220 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.
7d240 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)..........
7d260 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").'
7d280 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
7d2a0 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
7d2c0 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
7d2e0 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
7d300 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
7d320 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)
7d340 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.
7d360 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 ................................
7d380 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
7d3a0 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......
7d3c0 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
7d3e0 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
7d400 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
7d420 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
7d440 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-
7d460 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
7d480 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)
7d4a0 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.
7d4c0 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)......
7d4e0 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
7d500 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).........
7d520 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").
7d540 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
7d560 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
7d580 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
7d5a0 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 7a 53 51 mapping.for.you.....File:.doczSQ
7d5c0 75 5a 44 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 uZD.info,..Node:.Minibuffer.key.
7d5e0 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
7d600 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
7d620 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.===========
7d640 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
7d660 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
7d680 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
7d6a0 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...
7d6c0 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
7d6e0 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.
7d700 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
7d720 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
7d740 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..
7d760 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
7d780 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
7d7a0 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....
7d7c0 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
7d7e0 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.
7d800 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...
7d820 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...,..
7d840 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...
7d860 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
7d880 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
7d8a0 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.
7d8c0 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.
7d8e0 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
7d900 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
7d920 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
7d940 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
7d960 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
7d980 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.
7d9a0 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.
7d9c0 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
7d9e0 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
7da00 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::.*.
7da20 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.
7da40 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
7da60 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
7da80 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 ffer::....File:.doczSQuZD.info,.
7daa0 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
7dac0 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
7dae0 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
7db00 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
7db20 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
7db40 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.----------------------
7db60 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....(.
7db80 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.
7dba0 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....
7dbc0 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
7dbe0 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........
7dc00 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
7dc20 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
7dc40 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
7dc60 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
7dc80 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....(..
7dca0 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
7dcc0 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.
7dce0 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-
7dd00 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
7dd20 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...-
7dd40 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
7dd60 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.
7dd80 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
7dda0 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
7ddc0 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
7dde0 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
7de00 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.
7de20 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...
7de40 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
7de60 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
7de80 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
7dea0 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,.
7dec0 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
7dee0 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....
7df00 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
7df20 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
7df40 6c 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f lt.....File:.doczSQuZD.info,..No
7df60 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
7df80 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
7dfa0 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
7dfc0 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.
7dfe0 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
7e000 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
7e020 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
7e040 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
7e060 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.-------
7e080 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 --------------------------------
7e0a0 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 ------------------------------..
7e0c0 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
7e0e0 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.
7e100 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"
7e120 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
7e140 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.
7e160 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
7e180 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
7e1a0 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
7e1c0 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.
7e1e0 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
7e200 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
7e220 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
7e240 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
7e260 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
7e280 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
7e2a0 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
7e2c0 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
7e2e0 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
7e300 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....
7e320 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...).........
7e340 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.
7e360 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
7e380 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....(..
7e3a0 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...).......
7e3c0 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
7e3e0 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
7e400 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
7e420 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
7e440 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
7e460 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-
7e480 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...)....................
7e4a0 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
7e4c0 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
7e4e0 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.
7e500 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
7e520 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
7e540 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....(...
7e560 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...).........
7e580 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
7e5a0 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
7e5c0 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.....
7e5e0 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
7e600 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
7e620 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:
7e640 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............(
7e660 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.................
7e680 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......................
7e6a0 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"."
7e6c0 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")).........
7e6e0 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).........
7e700 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>")...........
7e720 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....(..
7e740 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...).........
7e760 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
7e780 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
7e7a0 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_..
7e7c0 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).......
7e7e0 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
7e800 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.
7e820 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
7e840 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
7e860 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..
7e880 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
7e8a0 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
7e8c0 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..
7e8e0 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...)......
7e900 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
7e920 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
7e940 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..
7e960 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
7e980 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.....
7e9a0 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-
7e9c0 6d e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 m........File:.doczSQuZD.info,..
7e9e0 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.
7ea00 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
7ea20 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
7ea40 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
7ea60 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
7ea80 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
7eaa0 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
7eac0 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
7eae0 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
7eb00 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.-------------
7eb20 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 --------------------------------
7eb40 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 -------------------------------.
7eb60 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
7eb80 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.
7eba0 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
7ebc0 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..
7ebe0 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
7ec00 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...
7ec20 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
7ec40 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.
7ec60 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
7ec80 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
7eca0 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
7ecc0 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
7ece0 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
7ed00 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
7ed20 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
7ed40 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
7ed60 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...).........................
7ed80 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
7eda0 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...).....
7edc0 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
7ede0 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
7ee00 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
7ee20 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-
7ee40 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
7ee60 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......
7ee80 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...,...
7eea0 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.
7eec0 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...
7eee0 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-
7ef00 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...)........................
7ef20 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
7ef40 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-
7ef60 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.
7ef80 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
7efa0 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...
7efc0 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
7efe0 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
7f000 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.
7f020 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
7f040 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.
7f060 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
7f080 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..
7f0a0 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 .)..............................
7f0c0 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
7f0e0 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
7f100 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..
7f120 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
7f140 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
7f160 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
7f180 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...,...
7f1a0 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
7f1c0 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..
7f1e0 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
7f200 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
7f220 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.
7f240 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
7f260 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...)...........................
7f280 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
7f2a0 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
7f2c0 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
7f2e0 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.
7f300 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..
7f320 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
7f340 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
7f360 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.
7f380 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
7f3a0 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
7f3c0 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
7f3e0 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.
7f400 73 65 73 73 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f session.....File:.doczSQuZD.info
7f420 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
7f440 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
7f460 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
7f480 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
7f4a0 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,.
7f4c0 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.
7f4e0 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.
7f500 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.---------------
7f520 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 --------------------------------
7f540 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
7f560 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...).................
7f580 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.
7f5a0 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.
7f5c0 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
7f5e0 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
7f600 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
7f620 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.
7f640 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...
7f660 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....(.
7f680 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..
7f6a0 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 .)..............................
7f6c0 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
7f6e0 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
7f700 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
7f720 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...).........................
7f740 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
7f760 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....
7f780 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
7f7a0 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..
7f7c0 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
7f7e0 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
7f800 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
7f820 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
7f840 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...).....................
7f860 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
7f880 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.....
7f8a0 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
7f8c0 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
7f8e0 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
7f900 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
7f920 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
7f940 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
7f960 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...)...............
7f980 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
7f9a0 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
7f9c0 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....
7f9e0 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..
7fa00 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
7fa20 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....
7fa40 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
7fa60 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...)...........................
7fa80 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
7faa0 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
7fac0 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
7fae0 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
7fb00 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
7fb20 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
7fb40 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
7fb60 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
7fb80 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
7fba0 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 nibuffer.....File:.doczSQuZD.inf
7fbc0 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
7fbe0 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
7fc00 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
7fc20 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
7fc40 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
7fc60 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.----------------------
7fc80 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-
7fca0 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...)........................
7fcc0 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
7fce0 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
7fd00 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
7fd20 73 20 61 63 74 69 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 s.active.....File:.doczSQuZD.inf
7fd40 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
7fd60 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
7fd80 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
7fda0 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
7fdc0 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
7fde0 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.------------
7fe00 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....(..
7fe20 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...).............
7fe40 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
7fe60 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
7fe80 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
7fea0 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.
7fec0 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
7fee0 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.-
7ff00 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 --------------------------------
7ff20 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
7ff40 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
7ff60 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.......
7ff80 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.....
7ffa0 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
7ffc0 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-<...
7ffe0 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
80000 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->.........
80020 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...
80040 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
80060 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..........
80080 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.........
800a0 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......
800c0 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
800e0 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.
80100 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
80120 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
80140 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
80160 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..
80180 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...)....
801a0 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
801c0 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
801e0 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
80200 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
80220 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....(.
80240 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.
80260 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 ..).............................
80280 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
802a0 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......>....(...
802c0 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...).........
802e0 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
80300 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
80320 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
80340 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...)..........
80360 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
80380 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
803a0 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
803c0 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...)...............
803e0 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
80400 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
80420 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...)....................
80440 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
80460 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.
80480 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 ..).............................
804a0 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
804c0 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
804e0 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...).........................
80500 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.(
80520 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.
80540 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
80560 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
80580 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.
805a0 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
805c0 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.------------------------------
805e0 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......
80600 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
80620 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...
80640 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
80660 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.
80680 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
806a0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.doczSQuZD.info,..Node
806c0 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.
806e0 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
80700 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
80720 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.
80740 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
80760 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.---------------------
80780 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 --------------------------------
807a0 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.
807c0 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 ..).............................
807e0 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
80800 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
80820 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-
80840 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
80860 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..
80880 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...).......
808a0 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 ................................
808c0 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.
808e0 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.
80900 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...)......
80920 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
80940 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
80960 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
80980 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...)....................
809a0 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...
809c0 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...)..........
809e0 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
80a00 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
80a20 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...)................
80a40 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
80a60 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
80a80 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-
80aa0 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...)....................
80ac0 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
80ae0 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
80b00 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...)
80b20 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.
80b40 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.
80b60 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
80b80 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
80ba0 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
80bc0 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
80be0 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
80c00 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
80c20 63 74 69 6f 6e 24 2a e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 ction$*........File:.doczSQuZD.i
80c40 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,..
80c60 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.
80c80 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
80ca0 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
80cc0 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
80ce0 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
80d00 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
80d20 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
80d40 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
80d60 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
80d80 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
80da0 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
80dc0 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
80de0 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
80e00 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
80e20 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.....
80e40 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........
80e60 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...
80e80 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.....
80ea0 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
80ec0 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
80ee0 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
80f00 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
80f20 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
80f40 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--
80f60 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
80f80 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
80fa0 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:...
80fc0 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.
80fe0 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
81000 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).......
81020 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)))..
81040 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
81060 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
81080 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...
810a0 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
810c0 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
810e0 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
81100 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
81120 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-
81140 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
81160 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...
81180 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
811a0 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
811c0 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.
811e0 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.
81200 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
81220 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.
81240 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
81260 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
81280 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-
812a0 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....
812c0 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::.*
812e0 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
81300 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 7a 53 51 75 --regex-fuzzy::....File:.doczSQu
81320 5a 44 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 ZD.info,..Node:.ivy--regex-plus,
81340 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,
81360 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
81380 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.==================
813a0 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..
813c0 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....
813e0 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.
81400 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
81420 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.
81440 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
81460 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.
81480 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
814a0 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
814c0 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
814e0 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\
81500 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
81520 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.
81540 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
81560 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.
81580 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
815a0 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
815c0 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
815e0 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
81600 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
81620 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
81640 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.
81660 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
81680 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
816a0 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
816c0 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.
816e0 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
81700 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.
81720 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
81740 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..
81760 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.
81780 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"...
817a0 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
817c0 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..
817e0 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.
81800 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.
81820 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:...."^".
81840 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....
81860 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.
81880 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....".
818a0 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
818c0 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
818e0 75 70 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f up.....File:.doczSQuZD.info,..No
81900 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
81920 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
81940 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
81960 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
81980 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.==========================...
819a0 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
819c0 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.
819e0 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
81a00 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
81a20 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.
81a40 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
81a60 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 69 76 79 2d 2d 72 e:.doczSQuZD.info,..Node:.ivy--r
81a80 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
81aa0 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
81ac0 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.======
81ae0 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
81b00 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
81b20 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....
81b40 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
81b60 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
81b80 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
81ba0 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
81bc0 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..
81be0 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
81c00 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.....
81c20 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
81c40 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 7a 53 51 .regexp.builder.....File:.doczSQ
81c60 75 5a 44 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 uZD.info,..Node:.Customization,.
81c80 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
81ca0 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
81cc0 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:..*
81ce0 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
81d00 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 7a 53 51 s::.*.Packages::....File:.doczSQ
81d20 75 5a 44 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 uZD.info,..Node:.Faces,..Next:.D
81d40 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
81d60 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
81d80 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........................
81da0 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
81dc0 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
81de0 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..............
81e00 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
81e20 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
81e40 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-
81e60 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...............................
81e80 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
81ea0 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-
81ec0 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.........
81ee0 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
81f00 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).
81f20 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
81f40 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..................
81f60 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
81f80 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
81fa0 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.......
81fc0 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
81fe0 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
82000 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
82020 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.
82040 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
82060 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.
82080 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.......
820a0 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
820c0 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......
820e0 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.
82100 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
82120 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
82140 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
82160 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
82180 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)".
821a0 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..
821c0 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
821e0 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
82200 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.................
82220 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
82240 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
82260 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.
82280 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
822a0 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
822c0 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
822e0 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
82300 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
82320 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"
82340 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
82360 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
82380 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
823a0 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.....
823c0 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
823e0 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
82400 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.............
82420 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
82440 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....
82460 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...................
82480 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.
824a0 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....
824c0 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
824e0 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
82500 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
82520 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:.......
82540 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
82560 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...
82580 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
825a0 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
825c0 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
825e0 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.................
82600 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
82620 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
82640 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
82660 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-
82680 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
826a0 7a 53 51 75 5a 44 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 zSQuZD.info,..Node:.Defcustoms,.
826c0 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
826e0 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
82700 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
82720 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
82740 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
82760 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.....
82780 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.......
827a0 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
827c0 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
827e0 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....
82800 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
82820 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
82840 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.
82860 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
82880 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
828a0 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
828c0 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
828e0 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.
82900 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.
82920 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
82940 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
82960 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...
82980 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
829a0 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
829c0 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
829e0 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
82a00 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.....
82a20 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
82a40 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
82a60 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
82a80 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
82aa0 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
82ac0 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
82ae0 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
82b00 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
82b20 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......
82b40 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
82b60 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
82b80 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
82ba0 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
82bc0 6f 74 68 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c othing.....File:.doczSQuZD.info,
82be0 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
82c00 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
82c20 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.===========
82c40 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?::
82c60 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.
82c80 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
82ca0 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
82cc0 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
82ce0 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
82d00 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
82d20 7a 53 51 75 5a 44 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 zSQuZD.info,..Node:.What.are.act
82d40 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.
82d60 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
82d80 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?.------
82da0 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.
82dc0 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.
82de0 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
82e00 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
82e20 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
82e40 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
82e60 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
82e80 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 ................................
82ea0 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
82ec0 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
82ee0 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
82f00 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
82f20 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
82f40 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
82f60 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
82f80 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
82fa0 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
82fc0 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
82fe0 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
83000 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).............
83020 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...............(
83040 69 6e 73 65 72 74 20 78 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 insert.x)))....File:.doczSQuZD.i
83060 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
83080 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.
830a0 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:
830c0 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
830e0 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
83100 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?.-------------------
83120 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 -----------------------.........
83140 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
83160 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
83180 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..
831a0 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
831c0 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
831e0 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......
83200 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
83220 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
83240 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
83260 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
83280 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 7a 53 51 75 5a 44 2e es.not.exit.....File:.doczSQuZD.
832a0 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
832c0 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
832e0 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,.
83300 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
83320 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
83340 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?
83360 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 .-------------------------------
83380 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
833a0 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
833c0 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.
833e0 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.
83400 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
83420 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.
83440 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
83460 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
83480 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
834a0 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
834c0 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
834e0 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
83500 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
83520 2d 6d e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 -m........File:.doczSQuZD.info,.
83540 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
83560 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
83580 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
835a0 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
835c0 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
835e0 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
83600 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.------------
83620 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 --------------------------------
83640 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
83660 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
83680 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.
836a0 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
836c0 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
836e0 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..
83700 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)
83720 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
83740 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)
83760 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........
83780 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
837a0 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
837c0 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")..
837e0 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
83800 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
83820 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...
83840 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.
83860 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
83880 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
838a0 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::.*
838c0 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
838e0 63 20 63 6f 6d 6d 61 6e 64 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 c.command::....File:.doczSQuZD.i
83900 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
83920 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
83940 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,
83960 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.
83980 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.
839a0 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.....
839c0 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 ................................
839e0 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
83a00 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
83a20 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
83a40 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
83a60 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.
83a80 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
83aa0 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
83ac0 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 61 64 64 oczSQuZD.info,..Node:.How.to.add
83ae0 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,.
83b00 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
83b20 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
83b40 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
83b60 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
83b80 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.....................
83ba0 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
83bc0 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:..
83be0 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
83c00 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
83c20 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
83c40 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
83c60 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d ile:.doczSQuZD.info,..Node:.Exam
83c80 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.
83ca0 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.
83cc0 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
83ce0 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.-
83d00 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
83d20 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.---------------------
83d40 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 --------------------------------
83d60 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
83d80 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"
83da0 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
83dc0 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"
83de0 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
83e00 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"
83e20 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
83e40 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
83e60 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:.".'(
83e80 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")..............
83ea0 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.................
83ec0 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
83ee0 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").........................
83f00 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").
83f20 20 20 20 20 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".
83f40 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
83f60 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
83f80 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
83fa0 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
83fc0 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:..
83fe0 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
84000 76 79 2d 6f 63 63 75 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e vy-occur::....File:.doczSQuZD.in
84020 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
84040 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.
84060 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
84080 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
840a0 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..
840c0 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 ................................
840e0 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
84100 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
84120 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:.....
84140 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
84160 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
84180 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
841a0 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
841c0 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
841e0 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
84200 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
84220 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.....
84240 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
84260 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...
84280 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
842a0 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
842c0 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.
842e0 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...,
84300 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
84320 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
84340 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
84360 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 61 63 6b 61 le:.doczSQuZD.info,..Node:.Packa
84380 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
843a0 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.==========
843c0 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.................
843e0 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.
84400 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
84420 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
84440 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
84460 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......
84480 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.......
844a0 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
844c0 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
844e0 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......
84500 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.
84520 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
84540 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..............
84560 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
84580 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:...
845a0 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
845c0 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.
845e0 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
84600 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
84620 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
84640 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
84660 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..
84680 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 ................................
846a0 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
846c0 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:
846e0 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...
84700 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
84720 70 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 p........File:.doczSQuZD.info,..
84740 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
84760 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
84780 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
847a0 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
847c0 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
847e0 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e ds::....File:.doczSQuZD.info,..N
84800 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
84820 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
84840 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
84860 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
84880 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
848a0 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
848c0 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....(..
848e0 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...)...............
84900 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
84920 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
84940 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...../
84960 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
84980 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....(..
849a0 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...)...
849c0 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 ................................
849e0 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
84a00 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
84a20 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......//....
84a40 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...).....
84a60 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
84a80 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.....
84aa0 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...
84ac0 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 )...............................
84ae0 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
84b00 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
84b20 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...)..........................
84b40 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
84b60 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
84b80 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
84ba0 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-
84bc0 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
84be0 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 ...)............................
84c00 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
84c20 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
84c40 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
84c60 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.
84c80 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 ..).............................
84ca0 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
84cc0 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.
84ce0 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
84d00 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
84d20 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
84d40 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
84d60 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
84d80 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.
84da0 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
84dc0 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
84de0 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
84e00 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
84e20 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..
84e40 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.........
84e60 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,...../...
84e80 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.......
84ea0 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
84ec0 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
84ee0 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
84f00 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
84f20 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....
84f40 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
84f60 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:..
84f80 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 7a 53 51 75 *.Using.TRAMP::....File:.doczSQu
84fa0 5a 44 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 ZD.info,..Node:.Using.TRAMP,..Up
84fc0 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
84fe0 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.-----------------.....
85000 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
85020 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
85040 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,.
85060 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
85080 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....
850a0 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.
850c0 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
850e0 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.........~/.........
85100 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)............
85120 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.
85140 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.
85160 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
85180 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,.
851a0 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
851c0 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
851e0 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..
85200 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
85220 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......~~.......
85240 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
85260 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
85280 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
852a0 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-
852c0 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
852e0 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.
85300 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:
85320 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
85340 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
85360 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
85380 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.
853a0 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
853c0 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::...
853e0 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:....
85400 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
85420 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
85440 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.
85460 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,.
85480 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
854a0 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
854c0 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....
854e0 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...................
85500 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 ................................
85520 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 ................................
85540 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
85560 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
85580 7a 53 51 75 5a 44 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 zSQuZD.info,..Node:.Buffer.Name.
855a0 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
855c0 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
855e0 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
85600 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.====================
85620 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
85640 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
85660 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
85680 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
856a0 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..
856c0 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.
856e0 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
85700 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.
85720 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
85740 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
85760 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
85780 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
857a0 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
857c0 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.
857e0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.doczSQuZD.info,..Node:
85800 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
85820 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.
85840 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.==========
85860 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.
85880 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
858a0 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
858c0 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
858e0 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
85900 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
85920 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..
85940 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
85960 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..
85980 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
859a0 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
859c0 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
859e0 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
85a00 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
85a20 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....
85a40 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..
85a60 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 7a 53 51 75 5a 44 ....sessions.....File:.doczSQuZD
85a80 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
85aa0 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:.
85ac0 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.
85ae0 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-
85b00 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.
85b20 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
85b40 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
85b60 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
85b80 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
85ba0 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
85bc0 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,.
85be0 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
85c00 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
85c20 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
85c40 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
85c60 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::.
85c80 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
85ca0 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
85cc0 70 65 72 74 69 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 perties::....File:.doczSQuZD.inf
85ce0 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
85d00 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
85d20 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
85d40 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
85d60 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....=========================
85d80 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.........
85da0 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
85dc0 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
85de0 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
85e00 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
85e20 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..............
85e40 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
85e60 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
85e80 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
85ea0 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.
85ec0 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:.
85ee0 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 61 6c 20 doczSQuZD.info,..Node:.Optional.
85f00 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
85f20 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
85f40 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
85f60 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
85f80 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....
85fa0 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 ================================
85fc0 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.............
85fe0 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
86000 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
86020 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
86040 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
86060 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
86080 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.
860a0 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
860c0 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
860e0 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).........
86100 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...................
86120 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
86140 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.
86160 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
86180 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
861a0 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.
861c0 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.
861e0 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
86200 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.
86220 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...
86240 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
86260 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
86280 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..................
862a0 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
862c0 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..
862e0 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................
86300 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
86320 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
86340 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
86360 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.
86380 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
863a0 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
863c0 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....
863e0 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
86400 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..
86420 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
86440 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.
86460 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.
86480 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
864a0 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
864c0 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
864e0 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...............
86500 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
86520 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
86540 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..
86560 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.
86580 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
865a0 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..............
865c0 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
865e0 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
86600 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
86620 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
86640 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
86660 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..
86680 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
866a0 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
866c0 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..
866e0 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
86700 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
86720 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.
86740 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..................
86760 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
86780 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....
867a0 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..........
867c0 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
867e0 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.
86800 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
86820 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
86840 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
86860 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
86880 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
868a0 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
868c0 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.
868e0 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.....
86900 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
86920 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...............
86940 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.
86960 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
86980 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
869a0 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
869c0 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
869e0 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
86a00 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.
86a20 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
86a40 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......
86a60 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..............
86a80 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,..
86aa0 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.
86ac0 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
86ae0 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
86b00 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
86b20 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
86b40 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
86b60 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
86b80 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...
86ba0 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
86bc0 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
86be0 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.......
86c00 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
86c20 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...
86c40 1f 0a 46 69 6c 65 3a 20 64 6f 63 7a 53 51 75 5a 44 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 ..File:.doczSQuZD.info,..Node:.E
86c60 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
86c80 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
86ca0 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
86cc0 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
86ce0 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
86d00 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....===========================
86d20 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
86d40 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
86d60 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.
86d80 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
86da0 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
86dc0 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...
86de0 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.
86e00 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
86e20 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
86e40 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
86e60 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
86e80 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
86ea0 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
86ec0 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
86ee0 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
86f00 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,.
86f20 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.
86f40 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.......
86f60 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
86f80 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
86fa0 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
86fc0 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
86fe0 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.
87000 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
87020 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
87040 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
87060 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)....................
87080 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
870a0 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)..
870c0 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-
870e0 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
87100 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)...
87120 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
87140 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........
87160 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......
87180 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).
871a0 20 20 20 20 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
871c0 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...................
871e0 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)))..........
87200 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
87220 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
87240 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.
87260 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
87280 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..
872a0 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
872c0 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
872e0 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.
87300 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.......
87320 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
87340 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
87360 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.....
87380 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
873a0 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.
873c0 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.
873e0 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
87400 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......
87420 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
87440 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
87460 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..
87480 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
874a0 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........
874c0 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
874e0 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
87500 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
87520 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..
87540 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..
87560 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
87580 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..
875a0 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-
875c0 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
875e0 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
87600 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.
87620 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.........
87640 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
87660 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
87680 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
876a0 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
876c0 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
876e0 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...
87700 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
87720 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
87740 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
87760 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..
87780 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
877a0 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
877c0 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-
877e0 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 7a 53 51 75 5a 44 2e function........File:.doczSQuZD.
87800 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
87820 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
87840 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
87860 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
87880 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
878a0 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....===============
878c0 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
878e0 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
87900 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
87920 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
87940 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.
87960 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.
87980 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
879a0 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
879c0 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
879e0 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
87a00 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.
87a20 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
87a40 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.
87a60 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
87a80 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
87aa0 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
87ac0 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
87ae0 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
87b00 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
87b20 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
87b40 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
87b60 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
87b80 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
87ba0 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
87bc0 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
87be0 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
87c00 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
87c20 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...
87c40 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
87c60 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
87c80 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
87ca0 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
87cc0 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.
87ce0 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
87d00 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
87d20 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-
87d40 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...........
87d60 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.........
87d80 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'".....
87da0 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
87dc0 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.".")
87de0 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
87e00 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.....................
87e20 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))))...........'(
87e40 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...")))).......;;;###
87e60 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
87e80 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)...
87ea0 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.
87ec0 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.
87ee0 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
87f00 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).
87f20 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
87f40 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...........
87f60 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
87f80 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
87fa0 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
87fc0 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....
87fe0 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
88000 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)............................
88020 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................
88040 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........
88060 20 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
88080 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
880a0 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...
880c0 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-
880e0 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
88100 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
88120 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
88140 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-
88160 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
88180 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
881a0 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
881c0 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
881e0 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.
88200 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
88220 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.
88240 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.
88260 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
88280 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
882a0 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
882c0 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
882e0 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
88300 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.
88320 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.
88340 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
88360 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.
88380 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.
883a0 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
883c0 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...
883e0 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
88400 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
88420 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
88440 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
88460 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
88480 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
884a0 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
884c0 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
884e0 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
88500 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
88520 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
88540 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.........
88560 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
88580 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.
885a0 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
885c0 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
885e0 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
88600 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
88620 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
88640 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
88660 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
88680 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...
886a0 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....
886c0 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
886e0 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
88700 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 7a 53 51 75 .customization.....File:.doczSQu
88720 5a 44 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 ZD.info,..Node:.Example.-.ivy-re
88740 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:
88760 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:.
88780 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
887a0 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....========
887c0 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 ================================
887e0 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.
88800 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
88820 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
88840 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
88860 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._)........
88880 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))............
888a0 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"))).......
888c0 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
888e0 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)).........
88900 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................
88920 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-
88940 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
88960 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
88980 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
889a0 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................
889c0 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)...........
889e0 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
88a00 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"...........................
88a20 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.'
88a40 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
88a60 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
88a80 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
88aa0 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.
88ac0 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
88ae0 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."
88b00 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
88b20 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
88b40 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
88b60 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
88b80 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
88ba0 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
88bc0 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.
88be0 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
88c00 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
88c20 7a 53 51 75 5a 44 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 zSQuZD.info,..Node:.Variable.Ind
88c40 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
88c60 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
88c80 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..]
88ca0 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:.......
88cc0 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.
88ce0 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
88d00 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................
88d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88d40 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
88d60 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>:..................
88d80 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.
88da0 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:..................
88dc0 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
88de0 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.
88e00 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......................
88e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88e40 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
88e60 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
88e80 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).*.
88ea0 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:.......................
88ec0 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
88ee0 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
88f00 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....................
88f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88f40 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
88f60 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:......................
88f80 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).
88fa0 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:.............
88fc0 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............(
88fe0 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:...
89000 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.........
89020 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
89040 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
89060 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.
89080 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
890a0 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 ................................
890c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
890e0 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
89100 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
89120 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
89140 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...............
89160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89180 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
891a0 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:................
891c0 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
891e0 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:................
89200 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
89220 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
89240 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.....................
89260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89280 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
892a0 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
892c0 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).*
892e0 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:....................
89300 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
89320 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.............................
89340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89360 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
89380 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
893a0 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.
893c0 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............
893e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89400 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).*
89420 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:............
89440 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.
89460 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............
89480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
894a0 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).*
894c0 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:.......
894e0 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
89500 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:...
89520 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
89540 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
89560 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.
89580 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-
895a0 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:................
895c0 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......
895e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89600 20 20 20 20 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
89620 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:......
89640 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
89660 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...........................
89680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
896a0 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
896c0 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..
896e0 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
89700 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:.........
89720 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
89740 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:
89760 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................
89780 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
897a0 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.......
897c0 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
897e0 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
89800 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............
89820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89840 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).*
89860 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:...........
89880 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
898a0 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
898c0 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..........
898e0 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
89900 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.
89920 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...............
89940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89960 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
89980 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:.........
899a0 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
899c0 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...............
899e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89a00 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
89a20 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:...........
89a40 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
89a60 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
89a80 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......................
89aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89ac0 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
89ae0 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
89b00 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
89b20 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.................
89b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89b60 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-
89b80 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:....................
89ba0 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
89bc0 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............
89be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89c00 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).*
89c20 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:............
89c40 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
89c60 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.......
89c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89ca0 20 20 20 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.
89cc0 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:..........
89ce0 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.
89d00 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..
89d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
89d60 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
89d80 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
89da0 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
89dc0 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.............................
89de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89e00 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
89e20 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
89e40 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
89e60 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:...................
89e80 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
89ea0 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...
89ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89ee0 20 20 20 20 20 20 20 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
89f00 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:......
89f20 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
89f40 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........................
89f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89f80 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
89fa0 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.
89fc0 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
89fe0 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........................
8a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a020 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
8a040 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.
8a060 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
8a080 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
8a0a0 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...............................
8a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a0e0 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:..
8a100 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
8a120 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....................
8a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a160 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
8a180 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:............................
8a1a0 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).
8a1c0 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:......
8a1e0 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
8a200 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...........
8a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a240 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).
8a260 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:...................
8a280 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
8a2a0 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
8a2c0 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..................
8a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a300 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
8a320 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:................
8a340 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
8a360 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..................
8a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a3a0 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
8a3c0 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:.......
8a3e0 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.......
8a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a420 20 20 20 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.
8a440 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:...............
8a460 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..............
8a480 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
8a4a0 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
8a4c0 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...................
8a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a500 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
8a520 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:.................
8a540 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........
8a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a580 20 20 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
8a5a0 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:...
8a5c0 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
8a5e0 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
8a600 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
8a620 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.....................
8a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a660 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
8a680 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
8a6a0 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).*
8a6c0 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:......................
8a6e0 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
8a700 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.............................
8a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a740 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:..
8a760 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
8a780 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
8a7a0 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.............................
8a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a7e0 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 7a 53 51 75 5a 44 ....(line.32)....File:.doczSQuZD
8a800 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,..
8a820 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..
8a840 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.*************
8a860 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:..*./:
8a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a8a0 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
8a8c0 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:...................
8a8e0 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.......
8a900 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).*.//:.............
8a920 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
8a940 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>:
8a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8a980 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).
8a9a0 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 *.<:............................
8a9c0 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
8a9e0 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 ................................
8aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8aa20 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).*.>:.................
8aa40 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
8aa60 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.....................
8aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8aaa0 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).*.~:......
8aac0 20 20 20 20 20 20 20 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
8aae0 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).*
8ab00 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>:.........................
8ab20 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
8ab40 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).*.~~:...................
8ab60 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....
8ab80 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:...........
8aba0 20 20 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.
8abc0 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...............
8abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ac00 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.
8ac20 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>:............................
8ac40 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
8ac60 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..........
8ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8aca0 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)
8acc0 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:...........................
8ace0 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
8ad00 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...............................
8ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ad40 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:................
8ad60 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
8ad80 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....................
8ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8adc0 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-':...
8ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ae00 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
8ae20 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...
8ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ae60 20 20 20 20 20 20 20 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
8ae80 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:..............
8aea0 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
8aec0 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
8aee0 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..............................
8af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8af20 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:.............
8af40 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
8af60 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
8af80 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.............
8afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8afc0 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).*.
8afe0 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>:........................
8b000 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
8b020 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:...................
8b040 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
8b060 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
8b080 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...................
8b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b0c0 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:
8b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b100 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
8b120 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..
8b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
8b180 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:...............
8b1a0 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
8b1c0 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
8b1e0 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.........
8b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b220 20 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
8b240 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:......................
8b260 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
8b280 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
8b2a0 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................
8b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b2e0 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
8b300 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:.............................
8b320 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
8b340 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
8b360 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.......................
8b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b3a0 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:....
8b3c0 20 20 20 20 20 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
8b3e0 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
8b400 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
8b420 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..............................
8b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b460 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:...........
8b480 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.
8b4a0 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:....
8b4c0 20 20 20 20 20 20 20 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
8b4e0 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..........
8b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b520 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)
8b540 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:.........................
8b560 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
8b580 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..........
8b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b5c0 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)
8b5e0 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:.........................
8b600 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..
8b620 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:..................
8b640 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
8b660 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
8b680 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............................
8b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b6c0 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:.............
8b6e0 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
8b700 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
8b720 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.......................
8b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b760 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:........
8b780 20 20 20 20 20 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
8b7a0 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
8b7c0 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..................
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 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:...
8b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b840 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.......
8b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b880 20 20 20 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.
8b8a0 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:......................
8b8c0 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
8b8e0 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.......
8b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 20 ..........................(line.
8b940 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:......................
8b960 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
8b980 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.......
8b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b9c0 20 20 20 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.
8b9e0 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:......................
8ba00 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
8ba20 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.......
8ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ba60 20 20 20 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.
8ba80 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:......................
8baa0 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
8bac0 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.
8bae0 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......................
8bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bb20 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:.....
8bb40 20 20 20 20 20 20 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
8bb60 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
8bb80 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......................
8bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bbc0 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:.....
8bbe0 20 20 20 20 20 20 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
8bc00 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).*.
8bc20 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:............................
8bc40 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
8bc60 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:...............
8bc80 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
8bca0 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
8bcc0 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...............................
8bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bd00 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:................
8bd20 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.
8bd40 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.
8bd60 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..........................
8bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bda0 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:...........
8bdc0 20 20 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
8bde0 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.
8be00 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.....................
8be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8be40 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:....
8be60 20 20 20 20 20 20 20 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
8be80 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
8bea0 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....
8bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bee0 20 20 20 20 20 20 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
8bf00 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>:...............
8bf20 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
8bf40 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
8bf60 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...............................
8bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8bfa0 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:................
8bfc0 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
8bfe0 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....................
8c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c020 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:.
8c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c060 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
8c080 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....................
8c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c0c0 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:...
8c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c100 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
8c120 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...
8c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c160 20 20 20 20 20 20 20 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
8c180 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:....................
8c1a0 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
8c1c0 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........................
8c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c200 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
8c220 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
8c240 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
8c260 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
8c280 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
8c2a0 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.
8c2c0 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:
8c2e0 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:.
8c300 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
8c320 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
8c340 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
8c360 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
8c380 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
8c3a0 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
8c3c0 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
8c3e0 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
8c400 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
8c420 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
8c440 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
8c460 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.
8c480 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
8c4a0 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
8c4c0 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
8c4e0 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
8c500 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
8c520 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
8c540 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
8c560 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:.
8c580 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
8c5a0 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
8c5c0 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
8c5e0 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
8c600 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.
8c620 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.
8c640 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.
8c660 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
8c680 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
8c6a0 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:.
8c6c0 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
8c6e0 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:.
8c700 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
8c720 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
8c740 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
8c760 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
8c780 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
8c7a0 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
8c7c0 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.
8c7e0 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
8c800 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
8c820 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
8c840 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
8c860 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-
8c880 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
8c8a0 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
8c8c0 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
8c8e0 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
8c900 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
8c920 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:.................
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 ................................