summaryrefslogtreecommitdiff
path: root/.localrepo/swiper-0.15.1.tar
blob: b04356d27b942fea3294bcffa8eacbbd08e56f04 (plain)
ofshex dumpascii
0000 73 77 69 70 65 72 2d 30 2e 31 35 2e 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 swiper-0.15.1/..................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 35 34 36 00 20 35 00 00 00 0000000.00000000000.011546..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 73 77 69 70 65 72 2d 30 2e 31 35 2e 31 2f 73 77 69 70 65 72 2e 65 6c 00 00 00 00 00 00 00 00 00 swiper-0.15.1/swiper.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 32 30 30 30 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 37 32 00 20 30 00 00 00 0200001.00000000000.013372..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 73 77 69 70 65 72 2e 65 6c 20 2d 2d 2d 20 49 73 65 61 72 63 68 20 77 69 74 68 20 61 ;;;.swiper.el.---.Isearch.with.a
0420 6e 20 6f 76 65 72 76 69 65 77 2e 20 20 4f 68 2c 20 6d 61 6e 21 20 2d 2a 2d 20 6c 65 78 69 63 61 n.overview...Oh,.man!.-*-.lexica
0440 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 l-binding:.t.-*-..;;.Copyright.(
0460 43 29 20 32 30 31 35 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 C).2015-2025.Free.Software.Found
0480 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 20 4b 72 65 ation,.Inc...;;.Author:.Oleh.Kre
04a0 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 20 4d 61 69 hel.<ohwoeowho@gmail.com>.;;.Mai
04c0 6e 74 61 69 6e 65 72 3a 20 42 61 73 69 6c 20 4c 2e 20 43 6f 6e 74 6f 76 6f 75 6e 65 73 69 6f 73 ntainer:.Basil.L..Contovounesios
04e0 20 3c 62 61 73 69 6c 40 63 6f 6e 74 6f 76 6f 75 2e 6e 65 74 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 .<basil@contovou.net>.;;.URL:.ht
0500 74 70 73 3a 2f 2f 67 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 tps://github.com/abo-abo/swiper.
0520 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 31 35 2e 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 ;;.Version:.0.15.1.;;.Package-Re
0540 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 34 2e 35 22 29 20 28 69 76 79 20 22 30 2e quires:.((emacs."24.5").(ivy."0.
0560 31 35 2e 31 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 74 63 68 69 6e 67 0a 0a 3b 15.1")).;;.Keywords:.matching..;
0580 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 ;.This.file.is.part.of.GNU.Emacs
05a0 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 ...;;.This.file.is.free.software
05c0 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 72 ;.you.can.redistribute.it.and/or
05e0 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 66 .modify.;;.it.under.the.terms.of
0600 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 20 .the.GNU.General.Public.License.
0620 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 74 as.published.by.;;.the.Free.Soft
0640 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 ware.Foundation;.either.version.
0660 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 3,.or.(at.your.option).;;.any.la
0680 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 ter.version...;;.This.program.is
06a0 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
06c0 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 .will.be.useful,.;;.but.WITHOUT.
06e0 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 ANY.WARRANTY;.without.even.the.i
0700 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 mplied.warranty.of.;;.MERCHANTAB
0720 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 ILITY.or.FITNESS.FOR.A.PARTICULA
0740 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 R.PURPOSE...See.the.;;.GNU.Gener
0760 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 al.Public.License.for.more.detai
0780 6c 73 2e 0a 0a 3b 3b 20 46 6f 72 20 61 20 66 75 6c 6c 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ls...;;.For.a.full.copy.of.the.G
07a0 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 73 65 65 NU.General.Public.License.;;.see
07c0 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 2f 3e .<https://www.gnu.org/licenses/>
07e0 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b ...;;;.Commentary:..;;.This.pack
0800 61 67 65 20 67 69 76 65 73 20 61 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 63 75 72 age.gives.an.overview.of.the.cur
0820 72 65 6e 74 20 72 65 67 65 78 20 73 65 61 72 63 68 0a 3b 3b 20 63 61 6e 64 69 64 61 74 65 73 2e rent.regex.search.;;.candidates.
0840 20 20 54 68 65 20 73 65 61 72 63 68 20 72 65 67 65 78 20 63 61 6e 20 62 65 20 73 70 6c 69 74 20 ..The.search.regex.can.be.split.
0860 69 6e 74 6f 20 67 72 6f 75 70 73 20 77 69 74 68 20 61 0a 3b 3b 20 73 70 61 63 65 2e 20 20 45 61 into.groups.with.a.;;.space...Ea
0880 63 68 20 67 72 6f 75 70 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 77 69 74 68 20 61 20 64 ch.group.is.highlighted.with.a.d
08a0 69 66 66 65 72 65 6e 74 20 66 61 63 65 2e 0a 3b 3b 0a 3b 3b 20 49 74 20 63 61 6e 20 64 6f 75 62 ifferent.face..;;.;;.It.can.doub
08c0 6c 65 20 61 73 20 61 20 71 75 69 63 6b 20 60 72 65 67 65 78 2d 62 75 69 6c 64 65 72 27 2c 20 61 le.as.a.quick.`regex-builder',.a
08e0 6c 74 68 6f 75 67 68 20 6f 6e 6c 79 20 73 69 6e 67 6c 65 0a 3b 3b 20 6c 69 6e 65 73 20 77 69 6c lthough.only.single.;;.lines.wil
0900 6c 20 62 65 20 6d 61 74 63 68 65 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 l.be.matched...;;;.Code:..(requi
0920 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 69 76 79 29 0a 0a 28 65 76 61 re.'cl-lib).(require.'ivy)..(eva
0940 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 l-when-compile...(unless.(fbound
0960 70 20 27 73 74 61 74 69 63 2d 69 66 29 0a 20 20 20 20 28 64 65 66 6d 61 63 72 6f 20 73 74 61 74 p.'static-if).....(defmacro.stat
0980 69 63 2d 69 66 20 28 63 6f 6e 64 69 74 69 6f 6e 20 74 68 65 6e 2d 66 6f 72 6d 20 26 72 65 73 74 ic-if.(condition.then-form.&rest
09a0 20 65 6c 73 65 2d 66 6f 72 6d 73 29 0a 20 20 20 20 20 20 22 45 78 70 61 6e 64 20 74 6f 20 54 48 .else-forms)......."Expand.to.TH
09c0 45 4e 2d 46 4f 52 4d 20 6f 72 20 45 4c 53 45 2d 46 4f 52 4d 53 20 62 61 73 65 64 20 6f 6e 20 63 EN-FORM.or.ELSE-FORMS.based.on.c
09e0 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 43 4f 4e 44 49 54 49 4f 4e 2e 0a 50 6f 6c 79 66 69 6c 6c 20 ompile-time.CONDITION..Polyfill.
0a00 66 6f 72 20 45 6d 61 63 73 20 33 30 20 60 73 74 61 74 69 63 2d 69 66 27 2e 22 0a 20 20 20 20 20 for.Emacs.30.`static-if'."......
0a20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 28 73 65 78 70 20 73 65 78 70 20 26 72 65 73 .(declare.(debug.(sexp.sexp.&res
0a40 74 20 73 65 78 70 29 29 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 t.sexp)).(indent.2)).......(if.(
0a60 65 76 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 29 0a eval.condition.lexical-binding).
0a80 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 2d 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 28 6d 61 63 ..........then-form.........(mac
0aa0 72 6f 65 78 70 2d 70 72 6f 67 6e 20 65 6c 73 65 2d 66 6f 72 6d 73 29 29 29 29 29 0a 0a 28 64 65 roexp-progn.else-forms)))))..(de
0ac0 66 67 72 6f 75 70 20 73 77 69 70 65 72 20 6e 69 6c 0a 20 20 22 60 69 73 65 61 72 63 68 27 20 77 fgroup.swiper.nil..."`isearch'.w
0ae0 69 74 68 20 61 6e 20 6f 76 65 72 76 69 65 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 74 63 ith.an.overview."...:group.'matc
0b00 68 69 6e 67 0a 20 20 3a 70 72 65 66 69 78 20 22 73 77 69 70 65 72 2d 22 29 0a 0a 28 64 65 66 66 hing...:prefix."swiper-")..(deff
0b20 61 63 65 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 27 28 28 74 20 3a ace.swiper-match-face-1...'((t.:
0b40 69 6e 68 65 72 69 74 20 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 54 68 65 20 inherit.lazy-highlight))..."The.
0b60 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 20 66 6f 72 20 60 73 77 69 70 65 72 27 20 6d 61 74 background.face.for.`swiper'.mat
0b80 63 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 ches."...:group.'ivy-faces)..(de
0ba0 66 66 61 63 65 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 27 28 28 74 fface.swiper-match-face-2...'((t
0bc0 20 3a 69 6e 68 65 72 69 74 20 69 73 65 61 72 63 68 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 .:inherit.isearch))..."Face.for.
0be0 60 73 77 69 70 65 72 27 20 6d 61 74 63 68 65 73 20 6d 6f 64 75 6c 6f 20 31 2e 22 0a 20 20 3a 67 `swiper'.matches.modulo.1."...:g
0c00 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 73 77 69 70 65 roup.'ivy-faces)..(defface.swipe
0c20 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d r-match-face-3...'((t.:inherit.m
0c40 61 74 63 68 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 73 77 69 70 65 72 27 20 6d 61 74 63 atch))..."Face.for.`swiper'.matc
0c60 68 65 73 20 6d 6f 64 75 6c 6f 20 32 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 hes.modulo.2."...:group.'ivy-fac
0c80 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d es)..(defface.swiper-match-face-
0ca0 34 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 69 73 65 61 72 63 68 2d 66 61 69 6c 29 29 4...'((t.:inherit.isearch-fail))
0cc0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 73 77 69 70 65 72 27 20 6d 61 74 63 68 65 73 20 6d 6f ..."Face.for.`swiper'.matches.mo
0ce0 64 75 6c 6f 20 33 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 dulo.3."...:group.'ivy-faces)..(
0d00 64 65 66 66 61 63 65 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d defface.swiper-background-match-
0d20 66 61 63 65 2d 31 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 77 69 70 65 72 2d 6d 61 face-1...'((t.:inherit.swiper-ma
0d40 74 63 68 2d 66 61 63 65 2d 31 29 29 0a 20 20 22 54 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 66 tch-face-1))..."The.background.f
0d60 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 63 75 72 72 65 6e 74 20 60 73 77 69 70 65 72 27 20 6d 61 74 ace.for.non-current.`swiper'.mat
0d80 63 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 ches."...:group.'ivy-faces)..(de
0da0 66 66 61 63 65 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 fface.swiper-background-match-fa
0dc0 63 65 2d 32 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 77 69 70 65 72 2d 6d 61 74 63 ce-2...'((t.:inherit.swiper-matc
0de0 68 2d 66 61 63 65 2d 32 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 63 75 72 72 65 h-face-2))..."Face.for.non-curre
0e00 6e 74 20 60 73 77 69 70 65 72 27 20 6d 61 74 63 68 65 73 20 6d 6f 64 75 6c 6f 20 31 2e 22 0a 20 nt.`swiper'.matches.modulo.1."..
0e20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 73 77 .:group.'ivy-faces)..(defface.sw
0e40 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 27 iper-background-match-face-3...'
0e60 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 ((t.:inherit.swiper-match-face-3
0e80 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 63 75 72 72 65 6e 74 20 60 73 77 69 70 ))..."Face.for.non-current.`swip
0ea0 65 72 27 20 6d 61 74 63 68 65 73 20 6d 6f 64 75 6c 6f 20 32 2e 22 0a 20 20 3a 67 72 6f 75 70 20 er'.matches.modulo.2."...:group.
0ec0 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 73 77 69 70 65 72 2d 62 61 63 'ivy-faces)..(defface.swiper-bac
0ee0 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 0a 20 20 27 28 28 74 20 3a 69 6e 68 kground-match-face-4...'((t.:inh
0f00 65 72 69 74 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 29 0a 20 20 22 46 61 erit.swiper-match-face-4))..."Fa
0f20 63 65 20 66 6f 72 20 6e 6f 6e 2d 63 75 72 72 65 6e 74 20 60 73 77 69 70 65 72 27 20 6d 61 74 63 ce.for.non-current.`swiper'.matc
0f40 68 65 73 20 6d 6f 64 75 6c 6f 20 33 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 hes.modulo.3."...:group.'ivy-fac
0f60 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 73 77 69 70 65 72 2d 6c 69 6e 65 2d 66 61 63 65 0a 20 es)..(defface.swiper-line-face..
0f80 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 .'((t.:inherit.highlight))..."Fa
0fa0 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 60 73 77 69 70 65 72 27 20 6c 69 6e 65 2e 22 0a 20 ce.for.current.`swiper'.line."..
0fc0 20 3a 67 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 .:group.'ivy-faces)..(defcustom.
0fe0 73 77 69 70 65 72 2d 66 61 63 65 73 20 27 28 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 swiper-faces.'(swiper-match-face
1000 2d 31 0a 20 20 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 77 69 -1...........................swi
1020 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 per-match-face-2................
1040 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 ...........swiper-match-face-3..
1060 20 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 77 69 70 65 72 2d .........................swiper-
1080 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 60 73 77 69 70 65 72 match-face-4)..."List.of.`swiper
10a0 27 20 66 61 63 65 73 20 66 6f 72 20 67 72 6f 75 70 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 3a 67 '.faces.for.group.matches."...:g
10c0 72 6f 75 70 20 27 69 76 79 2d 66 61 63 65 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 roup.'ivy-faces...:type.'(repeat
10e0 20 66 61 63 65 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 .face))..(defvar.swiper-backgrou
1100 6e 64 2d 66 61 63 65 73 0a 20 20 27 28 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d nd-faces...'(swiper-background-m
1120 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e atch-face-1.....swiper-backgroun
1140 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 d-match-face-2.....swiper-backgr
1160 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 ound-match-face-3.....swiper-bac
1180 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 0a 20 20 22 4c 69 6b 65 20 60 73 kground-match-face-4)..."Like.`s
11a0 77 69 70 65 72 2d 66 61 63 65 73 27 2c 20 62 75 74 20 75 73 65 64 20 66 6f 72 20 61 6c 6c 20 6d wiper-faces',.but.used.for.all.m
11c0 61 74 63 68 65 73 20 65 78 63 65 70 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 22 29 atches.except.the.current.one.")
11e0 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 62 61 63 6b 67 ..(defun.swiper--recompute-backg
1200 72 6f 75 6e 64 2d 66 61 63 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 73 20 27 28 round-faces.()...(let.((faces.'(
1220 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 swiper-background-match-face-1..
1240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e ................swiper-backgroun
1260 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-match-face-2..................
1280 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 swiper-background-match-face-3..
12a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e ................swiper-backgroun
12c0 64 2d 6d 61 74 63 68 2d 66 61 63 65 2d 34 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6c 69 72 2d d-match-face-4)).........(colir-
12e0 63 6f 6d 70 6f 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 73 compose-method.#'colir-compose-s
1300 6f 66 74 2d 6c 69 67 68 74 29 29 0a 20 20 20 20 28 63 6c 2d 6d 61 70 63 20 28 6c 61 6d 62 64 61 oft-light)).....(cl-mapc.(lambda
1320 20 28 66 31 20 66 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 .(f1.f2)................(let*.((
1340 62 67 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 66 31 29 29 0a 20 20 20 20 20 20 20 bg.(face-background.f1))........
1360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 28 63 6f 6c 69 72 2d ...............;;.FIXME:.(colir-
1380 63 6f 6c 6f 72 2d 70 61 72 73 65 20 22 63 6f 6c 6f 72 2d 32 32 22 29 20 69 73 20 6e 69 6c 2e 0a color-parse."color-22").is.nil..
13a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 67 20 28 61 6e 64 20 62 ......................(bg.(and.b
13c0 67 20 28 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 62 67 29 29 29 29 0a 20 20 20 20 g.(colir-color-parse.bg)))).....
13e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 67 0a 20 20 20 20 20 20 20 20 20 20 .............(when.bg...........
1400 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 67 20 28 63 6f 6c 69 72 2d 62 6c 65 6e 64 20 62 .........(setq.bg.(colir-blend.b
1420 67 20 28 63 6f 6c 69 72 2d 63 6f 6c 6f 72 2d 70 61 72 73 65 20 22 23 66 66 66 66 66 66 22 29 29 g.(colir-color-parse."#ffffff"))
1440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 66 61 63 65 2d 62 )....................(set-face-b
1460 61 63 6b 67 72 6f 75 6e 64 20 66 32 20 62 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ackground.f2.bg)))).............
1480 20 73 77 69 70 65 72 2d 66 61 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 73 .swiper-faces..............faces
14a0 29 29 29 0a 28 73 77 69 70 65 72 2d 2d 72 65 63 6f 6d 70 75 74 65 2d 62 61 63 6b 67 72 6f 75 6e ))).(swiper--recompute-backgroun
14c0 64 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 77 69 70 65 72 2d 6d 69 6e 2d d-faces)..(defcustom.swiper-min-
14e0 68 69 67 68 6c 69 67 68 74 20 32 0a 20 20 22 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20 6d 61 highlight.2..."Only.highlight.ma
1500 74 63 68 65 73 20 66 6f 72 20 72 65 67 65 78 70 73 20 61 74 20 6c 65 61 73 74 20 74 68 69 73 20 tches.for.regexps.at.least.this.
1520 6c 6f 6e 67 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 long."...:type.'integer)..(defcu
1540 73 74 6f 6d 20 73 77 69 70 65 72 2d 69 6e 63 6c 75 64 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d stom.swiper-include-line-number-
1560 69 6e 2d 73 65 61 72 63 68 20 6e 69 6c 0a 20 20 22 49 6e 63 6c 75 64 65 20 6c 69 6e 65 20 6e 75 in-search.nil..."Include.line.nu
1580 6d 62 65 72 20 69 6e 20 74 65 78 74 20 6f 66 20 73 65 61 72 63 68 20 63 61 6e 64 69 64 61 74 65 mber.in.text.of.search.candidate
15a0 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 73 s."...:type.'boolean...:group.'s
15c0 77 69 70 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 77 69 70 65 72 2d 67 6f 74 6f 2d 73 wiper)..(defcustom.swiper-goto-s
15e0 74 61 72 74 2d 6f 66 2d 6d 61 74 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 tart-of-match.nil..."When.non-ni
1600 6c 2c 20 67 6f 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6d 61 74 63 68 2c l,.go.to.the.start.of.the.match,
1620 20 6e 6f 74 20 69 74 73 20 65 6e 64 2e 0a 54 72 65 61 74 65 64 20 61 73 20 6e 6f 6e 2d 6e 69 6c .not.its.end..Treated.as.non-nil
1640 20 77 68 65 6e 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 64 73 2e 22 0a 20 20 3a 74 .when.searching.backwards."...:t
1660 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 73 77 69 70 65 72 29 0a 0a ype.'boolean...:group.'swiper)..
1680 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 43 2d 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 (defun.swiper-C-s.(&optional.arg
16a0 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 64 6f 77 6e )..."Move.cursor.vertically.down
16c0 20 41 52 47 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 .ARG.candidates..If.the.input.is
16e0 20 65 6d 70 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 .empty,.select.the.previous.hist
1700 6f 72 79 20 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 ory.element.instead."...(interac
1720 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 tive."p")...(if.(string=.ivy-tex
1740 74 20 22 22 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 t."").......(ivy-previous-histor
1760 79 2d 65 6c 65 6d 65 6e 74 20 31 29 0a 20 20 20 20 28 69 76 79 2d 6e 65 78 74 2d 6c 69 6e 65 20 y-element.1).....(ivy-next-line.
1780 61 72 67 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 6d 61 70 0a 20 20 28 6c 65 arg)))..(defvar.swiper-map...(le
17a0 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 t.((map.(make-sparse-keymap)))..
17c0 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 43 2d 73 22 29 20 23 ...(define-key.map.(kbd."C-s").#
17e0 27 73 77 69 70 65 72 2d 43 2d 73 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 'swiper-C-s).....(define-key.map
1800 20 28 6b 62 64 20 22 4d 2d 71 22 29 20 23 27 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c .(kbd."M-q").#'swiper-query-repl
1820 61 63 65 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 43 ace).....(define-key.map.(kbd."C
1840 2d 6c 22 29 20 23 27 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 -l").#'swiper-recenter-top-botto
1860 6d 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 43 2d 27 m).....(define-key.map.(kbd."C-'
1880 22 29 20 23 27 73 77 69 70 65 72 2d 61 76 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 ").#'swiper-avy).....(define-key
18a0 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 37 22 29 20 23 27 73 77 69 70 65 72 2d 6d 63 29 0a 20 20 .map.(kbd."C-7").#'swiper-mc)...
18c0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 66 22 ..(define-key.map.(kbd."C-c.C-f"
18e0 29 20 23 27 73 77 69 70 65 72 2d 74 6f 67 67 6c 65 2d 66 61 63 65 2d 6d 61 74 63 68 69 6e 67 29 ).#'swiper-toggle-face-matching)
1900 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 73 77 69 70 65 72 2e 22 .....map)..."Keymap.for.swiper."
1920 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 )..(defvar.swiper--query-replace
1940 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 71 -overlays.nil)..(defun.swiper--q
1960 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 75 70 64 61 74 65 66 6e 20 28 29 0a 20 20 28 6c 65 74 20 uery-replace-updatefn.()...(let.
1980 28 28 6c 69 73 70 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6e 74 68 20 32 20 28 71 75 ((lisp.(ignore-errors.(nth.2.(qu
19a0 65 72 79 2d 72 65 70 6c 61 63 65 2d 63 6f 6d 70 69 6c 65 2d 72 65 70 6c 61 63 65 6d 65 6e 74 20 ery-replace-compile-replacement.
19c0 69 76 79 2d 74 65 78 74 20 74 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 ivy-text.t))))).....(dolist.(ov.
19e0 73 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 6f 76 65 72 6c 61 79 73 29 0a swiper--query-replace-overlays).
1a00 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 6f 76 20 27 61 66 ......(overlay-put........ov.'af
1a20 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 ter-string........(propertize...
1a40 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 20 20 ......(condition-case.nil.......
1a60 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 76 65 72 ......(with-current-buffer.(over
1a80 6c 61 79 2d 62 75 66 66 65 72 20 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 lay-buffer.ov)...............(se
1aa0 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 64 t-match-data.(overlay-get.ov.'md
1ac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6c 69 73 70 ))...............(if.(consp.lisp
1ae0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 6c 69 73 70 29 0a )...................(eval.lisp).
1b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 75 62 73 74 69 74 75 74 ................(match-substitut
1b20 65 2d 72 65 70 6c 61 63 65 6d 65 6e 74 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 e-replacement.ivy-text))).......
1b40 20 20 20 20 28 65 72 72 6f 72 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 27 66 ....(error.ivy-text)).........'f
1b60 61 63 65 20 27 65 72 72 6f 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d ace.'error)))))..(defun.swiper--
1b80 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 63 6c 65 61 6e 75 70 20 28 29 0a 20 20 28 77 68 69 6c query-replace-cleanup.()...(whil
1ba0 65 20 73 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 6f 76 65 72 6c 61 79 73 e.swiper--query-replace-overlays
1bc0 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 28 70 6f 70 20 73 77 69 70 65 72 .....(delete-overlay.(pop.swiper
1be0 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 --query-replace-overlays))))..(d
1c00 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 73 65 74 75 70 efun.swiper--query-replace-setup
1c20 20 28 29 0a 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 28 6c 65 74 20 .()...(with-ivy-window.....(let.
1c40 28 28 65 6e 64 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 ((end.(window-end.(selected-wind
1c60 6f 77 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 20 28 69 76 79 2d 72 65 2d 74 6f ow).t))...........(re.(ivy-re-to
1c80 2d 73 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 -str.ivy-regex))).......(save-ex
1ca0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 cursion.........(beginning-of-li
1cc0 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f ne).........(while.(re-search-fo
1ce0 72 77 61 72 64 20 72 65 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 rward.re.end.t)...........(let.(
1d00 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 28 6d 61 74 63 68 2d 65 6e 64 (ov.(make-overlay.(1-.(match-end
1d20 20 30 29 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .0)).(match-end.0)))............
1d40 20 20 20 20 20 28 6d 64 20 28 6d 61 74 63 68 2d 64 61 74 61 20 74 29 29 29 0a 20 20 20 20 20 20 .....(md.(match-data.t))).......
1d60 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(overlay-put..............
1d80 6f 76 20 27 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 ov.'matches..............(mapcar
1da0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 ...............(lambda.(x)......
1dc0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 60 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ...........(list.`(match-string.
1de0 2c 78 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 ,x).(match-string.x)))..........
1e00 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 30 20 28 31 2d 20 28 2f 20 28 .....(number-sequence.0.(1-.(/.(
1e20 6c 65 6e 67 74 68 20 6d 64 29 20 32 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f length.md).2))))).............(o
1e40 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 64 20 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 verlay-put.ov.'md.md)...........
1e60 20 20 28 70 75 73 68 20 6f 76 20 73 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 ..(push.ov.swiper--query-replace
1e80 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3e -overlays))...........(unless.(>
1ea0 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 .(match-end.0).(match-beginning.
1ec0 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0)).............(forward-char)))
1ee0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 ))))..(defun.swiper-query-replac
1f00 65 20 28 29 0a 20 20 22 53 74 61 72 74 20 60 71 75 65 72 79 2d 72 65 70 6c 61 63 65 27 20 77 69 e.()..."Start.`query-replace'.wi
1f20 74 68 20 73 74 72 69 6e 67 20 74 6f 20 72 65 70 6c 61 63 65 20 66 72 6f 6d 20 6c 61 73 74 20 73 th.string.to.replace.from.last.s
1f40 65 61 72 63 68 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 earch.string."...(interactive)..
1f60 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 .(cond.((null.(window-minibuffer
1f80 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 68 6f 75 6c -p))..........(user-error."Shoul
1fa0 64 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 d.only.be.called.in.the.minibuff
1fc0 65 72 20 74 68 72 6f 75 67 68 20 60 73 77 69 70 65 72 2d 6d 61 70 27 22 29 29 0a 20 20 20 20 20 er.through.`swiper-map'"))......
1fe0 20 20 20 28 28 73 74 72 69 6e 67 3d 20 22 22 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 ...((string=."".ivy-text).......
2000 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 45 6d 70 74 79 20 69 6e 70 75 74 22 29 29 0a 20 ...(user-error."Empty.input"))..
2020 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 71 75 65 72 .......(t..........(swiper--quer
2040 79 2d 72 65 70 6c 61 63 65 2d 73 65 74 75 70 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e y-replace-setup)..........(unwin
2060 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 d-protect...............(let*.((
2080 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).
20a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 6f 6d 20 28 69 76 79 2d .....................(from.(ivy-
20c0 72 65 2d 74 6f 2d 73 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 re-to-str.ivy-regex))...........
20e0 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 ...........(groups.(number-seque
2100 6e 63 65 20 31 20 69 76 79 2d 2d 73 75 62 65 78 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nce.1.ivy--subexps))............
2120 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(default..............
2140 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(list..................
2160 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 69 29 20 28 66 6f ......(mapconcat.(lambda.(i).(fo
2180 72 6d 61 74 20 22 5c 5c 25 64 22 20 69 29 29 20 67 72 6f 75 70 73 20 22 20 22 29 0a 20 20 20 20 rmat."\\%d".i)).groups.".").....
21a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 2c 28 ...................(format."\\,(
21c0 63 6f 6e 63 61 74 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 concat.%s)".....................
21e0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 69 76 79 2d 2d 73 75 62 65 78 70 73 20 ...........(if.(<=.ivy--subexps.
2200 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 20 20 20 1)..............................
2220 20 20 20 20 20 20 22 5c 5c 26 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......"\\&".....................
2240 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 .............(mapconcat.........
2260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 ..........................(lambd
2280 61 20 28 69 29 20 28 66 6f 72 6d 61 74 20 22 5c 5c 25 64 22 20 69 29 29 0a 20 20 20 20 20 20 20 a.(i).(format."\\%d".i))........
22a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 6f 75 70 ...........................group
22c0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
22e0 20 20 20 20 22 20 5c 22 20 5c 22 20 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....".\".\".")))))..............
2300 20 20 20 20 20 20 20 20 28 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(to.....................
2320 20 20 28 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 63 6f 6d 70 69 6c 65 2d 72 65 70 6c 61 63 65 ..(query-replace-compile-replace
2340 6d 65 6e 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 28 69 76 79 ment........................(ivy
2360 2d 72 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 20 20 28 66 -read.........................(f
2380 6f 72 6d 61 74 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 25 73 20 77 69 74 68 3a 20 22 20 ormat."Query.replace.%s.with:.".
23a0 66 72 6f 6d 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 from).nil.......................
23c0 20 20 3a 64 65 66 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..:def.default..................
23e0 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 .......:caller.'swiper-query-rep
2400 6c 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 lace)........................t))
2420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e ).................(swiper--clean
2440 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 65 78 69 74 2d 77 69 up).................(ivy-exit-wi
2460 74 68 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 28 6c 61 6d 62 th-action..................(lamb
2480 64 61 20 28 5f 29 0a 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 da.(_)....................(with-
24a0 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivy-window......................
24c0 28 6d 6f 76 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 (move-beginning-of-line.1)......
24e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 ................(let.((inhibit-r
2500 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead-only.t))....................
2520 20 20 20 20 28 70 65 72 66 6f 72 6d 2d 72 65 70 6c 61 63 65 20 66 72 6f 6d 20 74 6f 0a 20 20 20 ....(perform-replace.from.to....
2540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2560 20 20 20 20 20 74 20 74 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 .....t.t.nil))))))............(s
2580 77 69 70 65 72 2d 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 63 6c 65 61 6e 75 70 29 29 29 29 wiper--query-replace-cleanup))))
25a0 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 73 77 69 70 65 72 2d 71 75 65 72 79 2d )..(ivy-configure.'swiper-query-
25c0 72 65 70 6c 61 63 65 0a 20 20 3a 75 70 64 61 74 65 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 71 replace...:update-fn.#'swiper--q
25e0 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 75 70 64 61 74 65 66 6e 29 0a 28 66 75 6e 63 74 69 6f 6e uery-replace-updatefn).(function
2600 2d 70 75 74 20 23 27 73 77 69 70 65 72 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 27 6e 6f 2d -put.#'swiper-query-replace.'no-
2620 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 74 29 0a 0a 28 64 65 66 76 61 72 20 69 6e 68 69 62 69 74 2d counsel-M-x.t)..(defvar.inhibit-
2640 6d 65 73 73 61 67 65 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 61 6c 6c 2d 71 75 65 72 message)..(defun.swiper-all-quer
2660 79 2d 72 65 70 6c 61 63 65 20 28 29 0a 20 20 22 53 74 61 72 74 20 60 71 75 65 72 79 2d 72 65 70 y-replace.()..."Start.`query-rep
2680 6c 61 63 65 27 20 77 69 74 68 20 73 74 72 69 6e 67 20 74 6f 20 72 65 70 6c 61 63 65 20 66 72 6f lace'.with.string.to.replace.fro
26a0 6d 20 6c 61 73 74 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 m.last.search.string."...(intera
26c0 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 ctive)...(if.(null.(window-minib
26e0 75 66 66 65 72 2d 70 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 uffer-p)).......(user-error.....
2700 20 20 20 22 53 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 ..."Should.only.be.called.in.the
2720 20 6d 69 6e 69 62 75 66 66 65 72 20 74 68 72 6f 75 67 68 20 60 73 77 69 70 65 72 2d 61 6c 6c 2d .minibuffer.through.`swiper-all-
2740 6d 61 70 27 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 map'").....(let*.((enable-recurs
2760 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 ive-minibuffers.t)............(f
2780 72 6f 6d 20 28 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 rom.(ivy--regex.ivy-text))......
27a0 20 20 20 20 20 20 28 74 6f 20 28 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 61 64 2d 74 6f ......(to.(query-replace-read-to
27c0 20 66 72 6f 6d 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 22 20 74 29 29 29 0a 20 20 20 20 20 .from."Query.replace".t)))......
27e0 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 20 20 28 69 76 79 2d 65 78 .(swiper--cleanup).......(ivy-ex
2800 69 74 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f it-with-action........(lambda.(_
2820 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 6e 64 2d 63 6f 6e 66 20 28 63 75 72 72 )..........(let.((wnd-conf.(curr
2840 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 ent-window-configuration))......
2860 20 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 ..........(inhibit-message.t))..
2880 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 ..........(unwind-protect.......
28a0 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 61 6e 64 20 69 76 79 2d 2d 6f 6c 64 ..........(dolist.(cand.ivy--old
28c0 2d 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 28 6c 65 74 20 28 -cands)...................(let.(
28e0 28 62 75 66 66 65 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 62 75 (buffer.(get-text-property.0.'bu
2900 66 66 65 72 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.cand)))....................
2920 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 .(switch-to-buffer.buffer)......
2940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 ...............(goto-char.(point
2960 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 72 66 -min)).....................(perf
2980 6f 72 6d 2d 72 65 70 6c 61 63 65 20 66 72 6f 6d 20 74 6f 20 74 20 74 20 6e 69 6c 29 29 29 0a 20 orm-replace.from.to.t.t.nil)))..
29a0 20 20 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 69 67 75 72 ............(set-window-configur
29c0 61 74 69 6f 6e 20 77 6e 64 2d 63 6f 6e 66 29 29 29 29 29 29 29 29 0a 28 66 75 6e 63 74 69 6f 6e ation.wnd-conf)))))))).(function
29e0 2d 70 75 74 20 23 27 73 77 69 70 65 72 2d 61 6c 6c 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 20 -put.#'swiper-all-query-replace.
2a00 27 6e 6f 2d 63 6f 75 6e 73 65 6c 2d 4d 2d 78 20 74 29 0a 0a 28 64 65 66 76 61 72 20 61 76 79 2d 'no-counsel-M-x.t)..(defvar.avy-
2a20 61 6c 6c 2d 77 69 6e 64 6f 77 73 29 0a 28 64 65 66 76 61 72 20 61 76 79 2d 73 74 79 6c 65 29 0a all-windows).(defvar.avy-style).
2a40 28 64 65 66 76 61 72 20 61 76 79 2d 6b 65 79 73 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 (defvar.avy-keys).(declare-funct
2a60 69 6f 6e 20 61 76 79 2d 2d 6f 76 65 72 6c 61 79 2d 70 6f 73 74 20 22 65 78 74 3a 61 76 79 22 29 ion.avy--overlay-post."ext:avy")
2a80 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 61 63 74 69 6f 6e 2d 67 6f .(declare-function.avy-action-go
2aa0 74 6f 20 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 to."ext:avy").(declare-function.
2ac0 61 76 79 2d 63 61 6e 64 69 64 61 74 65 2d 62 65 67 20 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 avy-candidate-beg."ext:avy").(de
2ae0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 2d 64 6f 6e 65 20 22 65 78 74 3a 61 76 clare-function.avy--done."ext:av
2b00 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 2d 6d 61 6b 65 2d y").(declare-function.avy--make-
2b20 62 61 63 6b 67 72 6f 75 6e 64 73 20 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d backgrounds."ext:avy").(declare-
2b40 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 22 65 78 74 3a 61 76 function.avy-window-list."ext:av
2b60 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 72 65 61 64 20 22 y").(declare-function.avy-read."
2b80 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d ext:avy").(declare-function.avy-
2ba0 72 65 61 64 2d 64 65 2d 62 72 75 69 6a 6e 20 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 read-de-bruijn."ext:avy").(decla
2bc0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 74 72 65 65 20 22 65 78 74 3a 61 76 79 22 29 0a re-function.avy-tree."ext:avy").
2be0 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 70 75 73 68 2d 6d 61 72 6b 20 (declare-function.avy-push-mark.
2c00 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 "ext:avy").(declare-function.avy
2c20 2d 2d 72 65 6d 6f 76 65 2d 6c 65 61 64 69 6e 67 2d 63 68 61 72 73 20 22 65 78 74 3a 61 76 79 22 --remove-leading-chars."ext:avy"
2c40 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 76 79 2d 63 61 6e 64 69 64 61 74 65 73 )..(defun.swiper--avy-candidates
2c60 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 69 73 69 62 6c 65 2d 6f 76 65 72 6c 61 79 73 0a 20 .()...(let*.((visible-overlays..
2c80 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 20 28 6f 76 65 72 6c .........(with-ivy-window.(overl
2ca0 61 79 73 2d 69 6e 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 20 28 77 69 6e 64 6f 77 2d 65 6e ays-in.(window-start).(window-en
2cc0 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 27 6c 6c 20 68 61 76 65 20 6f 76 65 d))))..........;;.We'll.have.ove
2ce0 72 6c 61 70 70 69 6e 67 20 6f 76 65 72 6c 61 79 73 2c 20 73 6f 20 77 65 20 73 6f 72 74 20 61 6c rlapping.overlays,.so.we.sort.al
2d00 6c 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 l.the..........;;.overlays.in.th
2d20 65 20 76 69 73 69 62 6c 65 20 72 65 67 69 6f 6e 20 62 79 20 74 68 65 69 72 20 73 74 61 72 74 2c e.visible.region.by.their.start,
2d40 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 72 6f 77 20 6f 75 74 20 .and.then..........;;.throw.out.
2d60 6e 6f 6e 2d 53 77 69 70 65 72 20 6f 76 65 72 6c 61 79 73 20 6f 72 20 6f 76 65 72 6c 61 70 70 69 non-Swiper.overlays.or.overlappi
2d80 6e 67 20 53 77 69 70 65 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 76 65 72 6c 61 79 73 2e 0a ng.Swiper..........;;.overlays..
2da0 20 20 20 20 20 20 20 20 20 28 76 69 73 69 62 6c 65 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 .........(visible-overlays......
2dc0 20 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d .....(static-if.(bound-and-true-
2de0 70 20 69 76 79 2d 2d 6e 65 77 2d 73 6f 72 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.ivy--new-sort-p)..............
2e00 20 28 73 6f 72 74 20 76 69 73 69 62 6c 65 2d 6f 76 65 72 6c 61 79 73 20 3a 6b 65 79 20 23 27 6f .(sort.visible-overlays.:key.#'o
2e20 76 65 72 6c 61 79 2d 73 74 61 72 74 20 3a 69 6e 2d 70 6c 61 63 65 20 74 29 0a 20 20 20 20 20 20 verlay-start.:in-place.t).......
2e40 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 76 69 73 69 62 6c 65 2d 6f 76 65 72 6c 61 79 73 20 ......(cl-sort.visible-overlays.
2e60 23 27 3c 20 3a 6b 65 79 20 23 27 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 #'<.:key.#'overlay-start))).....
2e80 20 20 20 20 20 28 6d 69 6e 2d 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 30 29 0a 20 20 20 20 20 .....(min-overlay-start.0)......
2ea0 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 66 6f 72 2d 61 76 79 0a 20 20 20 20 20 20 20 20 20 20 ....(overlays-for-avy...........
2ec0 28 63 6c 2d 64 65 6c 65 74 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 (cl-delete-if-not............(la
2ee0 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e mbda.(ov)..............(when.(an
2f00 64 20 28 3e 3d 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 0a 20 20 20 20 20 20 20 d.(>=.(overlay-start.ov)........
2f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 2d 6f 76 65 72 6c 61 79 .....................min-overlay
2f40 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -start).........................
2f60 28 6d 65 6d 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 66 61 63 65 29 0a 20 20 20 (memq.(overlay-get.ov.'face)....
2f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 ...........................(appe
2fa0 6e 64 20 73 77 69 70 65 72 2d 66 61 63 65 73 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e nd.swiper-faces.swiper-backgroun
2fc0 64 2d 66 61 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 d-faces)))................(setq.
2fe0 6d 69 6e 2d 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 min-overlay-start.(overlay-start
3000 20 6f 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 76 69 73 69 62 6c 65 2d 6f 76 65 72 6c .ov))))............visible-overl
3020 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 69 66 20 28 65 71 20 28 ays))..........(offset.(if.(eq.(
3040 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 73 77 69 70 ivy-state-caller.ivy-last).'swip
3060 65 72 29 20 31 20 30 29 29 29 0a 20 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 28 6d 61 70 63 er).1.0))).....(nconc......(mapc
3080 61 72 20 28 6c 61 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ar.(lambda.(ov)................(
30a0 63 6f 6e 73 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 0a 20 20 20 20 20 20 20 20 cons.(overlay-start.ov).........
30c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 77 69 .............(overlay-get.ov.'wi
30e0 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 61 79 73 2d 66 6f ndow)))..............overlays-fo
3100 72 2d 61 76 79 29 0a 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 r-avy)......(save-excursion.....
3120 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6e ...(save-restriction..........(n
3140 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 20 28 arrow-to-region.(window-start).(
3160 77 69 6e 64 6f 77 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 window-end))..........(goto-char
3180 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d .(point-min))..........(forward-
31a0 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 73 65 6c 65 63 line)..........(let.((win.(selec
31c0 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 63 61 6e 64 ted-window))................cand
31e0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 s)............(while.(not.(eobp)
3200 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 2b 20 28 70 )..............(push.(cons.(+.(p
3220 6f 69 6e 74 29 20 6f 66 66 73 65 74 29 20 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oint).offset).win)..............
3240 20 20 20 20 20 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 ......cands)..............(forwa
3260 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 29 29 29 29 29 29 rd-line))............cands))))))
3280 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 76 79 2d 63 61 6e 64 69 64 61 74 65 20 28 ..(defun.swiper--avy-candidate.(
32a0 29 0a 20 20 28 6c 65 74 20 28 28 63 61 6e 64 69 64 61 74 65 73 20 28 73 77 69 70 65 72 2d 2d 61 )...(let.((candidates.(swiper--a
32c0 76 79 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 61 76 79 2d 61 6c 6c vy-candidates)).........(avy-all
32e0 2d 77 69 6e 64 6f 77 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 -windows.nil)).....(unwind-prote
3300 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ct..........(prog2..............
3320 28 61 76 79 2d 2d 6d 61 6b 65 2d 62 61 63 6b 67 72 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 (avy--make-backgrounds..........
3340 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 61 76 79 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 29 0a 20 .....(append.(avy-window-list)..
3360 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 28 69 76 79 2d .....................(list.(ivy-
3380 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 state-window.ivy-last)))).......
33a0 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 76 79 2d 73 74 79 6c 65 20 27 64 65 2d 62 72 75 .......(if.(eq.avy-style.'de-bru
33c0 69 6a 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 76 79 2d 72 65 61 64 2d ijn)..................(avy-read-
33e0 64 65 2d 62 72 75 69 6a 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 76 79 2d 6b 65 79 73 29 0a 20 de-bruijn.candidates.avy-keys)..
3400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 76 79 2d 72 65 61 64 20 28 61 76 79 2d 74 72 65 ..............(avy-read.(avy-tre
3420 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 76 79 2d 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 e.candidates.avy-keys)..........
3440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 61 76 79 2d 2d 6f 76 65 72 6c 61 79 2d 70 ................#'avy--overlay-p
3460 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 61 ost..........................#'a
3480 76 79 2d 2d 72 65 6d 6f 76 65 2d 6c 65 61 64 69 6e 67 2d 63 68 61 72 73 29 29 0a 20 20 20 20 20 vy--remove-leading-chars))......
34a0 20 20 20 20 20 20 28 61 76 79 2d 70 75 73 68 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 28 61 76 ......(avy-push-mark)).......(av
34c0 79 2d 2d 64 6f 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 76 79 2d y--done))))..(defun.swiper--avy-
34e0 69 6e 64 65 78 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 60 69 76 79 2d 2d 69 6e 64 65 index.(pos)..."Return.`ivy--inde
3500 78 27 20 66 6f 72 20 60 61 76 79 27 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 6d 69 6e 69 62 75 x'.for.`avy'.candidate.at.minibu
3520 66 66 65 72 20 50 4f 53 2e 22 0a 20 20 3b 3b 20 50 6f 73 69 74 69 6f 6e 20 69 6e 20 6f 72 69 67 ffer.POS."...;;.Position.in.orig
3540 69 6e 61 6c 20 62 75 66 66 65 72 2e 0a 20 20 28 6c 65 74 20 28 28 6f 70 6f 73 20 28 67 65 74 2d inal.buffer....(let.((opos.(get-
3560 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 text-property.pos.'point))).....
3580 28 6f 72 0a 20 20 20 20 20 3b 3b 20 46 69 6e 64 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 (or......;;.Find.`swiper-isearch
35a0 27 20 69 6e 64 65 78 20 62 61 73 65 64 20 6f 6e 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e '.index.based.on.buffer.position
35c0 2e 0a 20 20 20 20 20 28 61 6e 64 20 6f 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 6f 70 .......(and.opos.(cl-position.op
35e0 6f 73 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 3b 3b os.ivy--all-candidates))......;;
3600 20 46 69 6e 64 20 60 73 77 69 70 65 72 27 20 69 6e 64 65 78 20 62 61 73 65 64 20 6f 6e 20 6c 69 .Find.`swiper'.index.based.on.li
3620 6e 65 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6e 6c 69 6e 65 73 20 28 63 ne.number.......(let.((nlines.(c
3640 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 ount-lines.(point-min).(point-ma
3660 78 29 29 29 29 0a 20 20 20 20 20 20 20 28 2b 20 28 63 61 72 20 28 69 76 79 2d 2d 6d 69 6e 69 62 x))))........(+.(car.(ivy--minib
3680 75 66 66 65 72 2d 69 6e 64 65 78 2d 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-index-bounds..............
36a0 20 20 20 69 76 79 2d 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 ...ivy--index.ivy--length.ivy-he
36c0 69 67 68 74 29 29 0a 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 ight))...........(line-number-at
36e0 2d 70 6f 73 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3d 20 6e -pos.pos)...........(if.(or.(=.n
3700 6c 69 6e 65 73 20 28 31 2b 20 69 76 79 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 lines.(1+.ivy-height))..........
3720 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 69 67 .........(<.ivy--length.ivy-heig
3740 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 ht))...............0............
3760 20 28 2d 20 69 76 79 2d 68 65 69 67 68 74 20 6e 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 .(-.ivy-height.nlines)).........
3780 20 20 2d 32 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 76 79 2d 67 6f ..-2)))))..(defun.swiper--avy-go
37a0 74 6f 20 28 63 61 6e 64 69 64 61 74 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 6c 65 74 20 28 28 77 to.(candidate)...(cond.((let.((w
37c0 69 6e 20 28 63 64 72 2d 73 61 66 65 20 63 61 6e 64 69 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 in.(cdr-safe.candidate))).......
37e0 20 20 20 20 20 28 61 6e 64 20 77 69 6e 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 .....(and.win.(window-minibuffer
3800 2d 70 20 77 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 69 6e -p.win)))..........(setq.ivy--in
3820 64 65 78 20 28 73 77 69 70 65 72 2d 2d 61 76 79 2d 69 6e 64 65 78 20 28 63 61 72 20 63 61 6e 64 dex.(swiper--avy-index.(car.cand
3840 69 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 2d 65 78 68 69 62 69 74 29 idate)))..........(ivy--exhibit)
3860 0a 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 28 69 ..........(ivy-done)..........(i
3880 76 79 2d 63 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 63 6f 6e 73 70 20 63 61 vy-call)).........((or.(consp.ca
38a0 6e 64 69 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 6f 72 ndidate)..............(number-or
38c0 2d 6d 61 72 6b 65 72 2d 70 20 63 61 6e 64 69 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 -marker-p.candidate))..........(
38e0 69 76 79 2d 71 75 69 74 2d 61 6e 64 2d 72 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 76 79 ivy-quit-and-run............(avy
3900 2d 61 63 74 69 6f 6e 2d 67 6f 74 6f 20 28 61 76 79 2d 63 61 6e 64 69 64 61 74 65 2d 62 65 67 20 -action-goto.(avy-candidate-beg.
3920 63 61 6e 64 69 64 61 74 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a candidate))))))..;;;###autoload.
3940 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 61 76 79 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 (defun.swiper-avy.()..."Jump.to.
3960 6f 6e 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 77 69 70 65 72 20 63 61 6e 64 69 64 one.of.the.current.swiper.candid
3980 61 74 65 73 20 77 69 74 68 20 60 61 76 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ates.with.`avy'."...(interactive
39a0 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 72 65 71 75 69 72 65 20 27 61 76 79 20 6e 69 6c 20 27 6e )...(unless.(require.'avy.nil.'n
39c0 6f 65 72 72 6f 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 61 63 6b 61 67 65 oerror).....(user-error."Package
39e0 20 61 76 79 20 69 73 6e 27 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 63 6c 2d 63 61 .avy.isn't.installed"))...(cl-ca
3a00 73 65 20 28 6c 65 6e 67 74 68 20 69 76 79 2d 74 65 78 74 29 0a 20 20 20 20 28 30 0a 20 20 20 20 se.(length.ivy-text).....(0.....
3a20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 65 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 .(user-error."Need.at.least.one.
3a40 63 68 61 72 20 6f 66 20 69 6e 70 75 74 22 29 29 0a 20 20 20 20 28 31 0a 20 20 20 20 20 3b 3b 20 char.of.input")).....(1......;;.
3a60 46 49 58 4d 45 3a 20 60 73 77 69 70 65 72 2d 2d 75 70 64 61 74 65 2d 69 6e 70 75 74 2d 69 76 79 FIXME:.`swiper--update-input-ivy
3a80 27 20 65 78 70 65 63 74 73 20 73 74 72 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2c 0a 20 20 20 '.expects.string.candidates,....
3aa0 20 20 3b 3b 20 62 75 74 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 20 6e 6f 77 20 75 73 ..;;.but.`swiper-isearch'.now.us
3ac0 65 73 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 28 77 68 65 6e 20 es.buffer.positions.......(when.
3ae0 28 73 74 72 69 6e 67 70 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d (stringp.(ivy-state-current.ivy-
3b00 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 77 69 70 65 72 2d 6d 69 6e 2d last))........(let.((swiper-min-
3b20 68 69 67 68 6c 69 67 68 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d highlight.1))..........(swiper--
3b40 75 70 64 61 74 65 2d 69 6e 70 75 74 2d 69 76 79 29 29 29 29 29 0a 20 20 28 73 77 69 70 65 72 2d update-input-ivy)))))...(swiper-
3b60 2d 61 76 79 2d 67 6f 74 6f 20 28 73 77 69 70 65 72 2d 2d 61 76 79 2d 63 61 6e 64 69 64 61 74 65 -avy-goto.(swiper--avy-candidate
3b80 29 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 63 72 65 61 74 65 )))..(declare-function.mc/create
3ba0 2d 66 61 6b 65 2d 63 75 72 73 6f 72 2d 61 74 2d 70 6f 69 6e 74 20 22 65 78 74 3a 6d 75 6c 74 69 -fake-cursor-at-point."ext:multi
3bc0 70 6c 65 2d 63 75 72 73 6f 72 73 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ple-cursors-core").(declare-func
3be0 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2d 6d 6f 64 65 20 22 65 78 74 3a tion.multiple-cursors-mode."ext:
3c00 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2d 63 6f 72 65 22 29 0a 0a 28 64 65 66 75 6e 20 multiple-cursors-core")..(defun.
3c20 73 77 69 70 65 72 2d 6d 63 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 61 6b 65 20 63 75 swiper-mc.()..."Create.a.fake.cu
3c40 72 73 6f 72 20 66 6f 72 20 65 61 63 68 20 60 73 77 69 70 65 72 27 20 63 61 6e 64 69 64 61 74 65 rsor.for.each.`swiper'.candidate
3c60 2e 0a 4d 61 6b 65 20 73 75 72 65 20 60 73 77 69 70 65 72 2d 6d 63 27 20 69 73 20 6f 6e 20 60 6d ..Make.sure.`swiper-mc'.is.on.`m
3c80 63 2f 63 6d 64 73 2d 74 6f 2d 72 75 6e 2d 6f 6e 63 65 27 20 6c 69 73 74 2e 22 0a 20 20 28 69 6e c/cmds-to-run-once'.list."...(in
3ca0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 72 65 71 75 69 72 65 20 27 6d teractive)...(unless.(require.'m
3cc0 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 65 72 72 6f ultiple-cursors.nil.t).....(erro
3ce0 72 20 22 4d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 20 69 73 6e 27 74 20 69 6e 73 74 61 6c r."Multiple-cursors.isn't.instal
3d00 6c 65 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 led"))...(unless.(window-minibuf
3d20 66 65 72 2d 70 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6c 6c 20 6d 65 20 6f 6e 6c 79 20 fer-p).....(error."Call.me.only.
3d40 66 72 6f 6d 20 60 73 77 69 70 65 72 27 22 29 29 0a 20 20 28 6c 65 74 20 28 28 63 61 6e 64 73 20 from.`swiper'"))...(let.((cands.
3d60 28 6e 72 65 76 65 72 73 65 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 (nreverse.ivy--old-cands))......
3d80 20 20 20 28 61 63 74 69 6f 6e 20 28 69 76 79 2d 2d 67 65 74 2d 61 63 74 69 6f 6e 20 69 76 79 2d ...(action.(ivy--get-action.ivy-
3da0 6c 61 73 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 69 76 79 last))).....(unless.(string=.ivy
3dc0 2d 74 65 78 74 20 22 22 29 0a 20 20 20 20 20 20 28 69 76 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 -text."").......(ivy-exit-with-a
3de0 63 74 69 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 ction........(lambda.(_)........
3e00 20 20 28 6c 65 74 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 ..(let.(cand)............(while.
3e20 28 73 65 74 71 20 63 61 6e 64 20 28 70 6f 70 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 (setq.cand.(pop.cands)).........
3e40 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 .....(funcall.action.cand)......
3e60 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(when.cands.............
3e80 20 20 20 28 6d 63 2f 63 72 65 61 74 65 2d 66 61 6b 65 2d 63 75 72 73 6f 72 2d 61 74 2d 70 6f 69 ...(mc/create-fake-cursor-at-poi
3ea0 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 nt))))..........(multiple-cursor
3ec0 73 2d 6d 6f 64 65 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d s-mode.1))))))..(defvar.swiper--
3ee0 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 6e 69 6c 0a 20 20 22 53 74 6f 72 current-window-start.nil..."Stor
3f00 65 20 60 77 69 6e 64 6f 77 2d 73 74 61 72 74 27 20 74 6f 20 72 65 73 74 6f 72 65 20 69 74 20 6c e.`window-start'.to.restore.it.l
3f20 61 74 65 72 2e 0a 54 68 69 73 20 70 72 65 76 65 6e 74 73 20 61 20 5c 22 6a 75 6d 70 69 6e 67 5c ater..This.prevents.a.\"jumping\
3f40 22 20 62 65 68 61 76 69 6f 72 20 77 68 69 63 68 20 6f 63 63 75 72 73 20 77 68 65 6e 20 76 61 72 ".behavior.which.occurs.when.var
3f60 69 61 62 6c 65 73 0a 73 75 63 68 20 61 73 20 60 73 63 72 6f 6c 6c 2d 63 6f 6e 73 65 72 76 61 74 iables.such.as.`scroll-conservat
3f80 69 76 65 6c 79 27 20 61 72 65 20 73 65 74 20 74 6f 20 61 20 68 69 67 68 20 76 61 6c 75 65 2e 22 ively'.are.set.to.a.high.value."
3fa0 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 72 65 63 65 6e 74 65 72 2d 74 6f 70 2d 62 6f )..(defun.swiper-recenter-top-bo
3fc0 74 74 6f 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 43 61 6c 6c 20 28 60 72 ttom.(&optional.arg)..."Call.(`r
3fe0 65 63 65 6e 74 65 72 2d 74 6f 70 2d 62 6f 74 74 6f 6d 27 20 41 52 47 29 2e 22 0a 20 20 28 69 6e ecenter-top-bottom'.ARG)."...(in
4000 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f teractive."P")...(with-ivy-windo
4020 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 20 61 72 67 29 0a w.....(recenter-top-bottom.arg).
4040 20 20 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 ....(setq.swiper--current-window
4060 2d 73 74 61 72 74 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 29 29 0a 0a 28 64 65 66 76 61 -start.(window-start))))..(defva
4080 72 20 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 20 20 27 28 4d r.swiper-font-lock-exclude...'(M
40a0 61 6e 2d 6d 6f 64 65 0a 20 20 20 20 61 64 6f 63 2d 6d 6f 64 65 0a 20 20 20 20 62 62 64 62 2d 6d an-mode.....adoc-mode.....bbdb-m
40c0 6f 64 65 0a 20 20 20 20 62 6f 6e 67 6f 2d 6c 69 62 72 61 72 79 2d 6d 6f 64 65 0a 20 20 20 20 62 ode.....bongo-library-mode.....b
40e0 6f 6e 67 6f 2d 6d 6f 64 65 0a 20 20 20 20 62 6f 6e 67 6f 2d 70 6c 61 79 6c 69 73 74 2d 6d 6f 64 ongo-mode.....bongo-playlist-mod
4100 65 0a 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 2d 62 6d 65 6e 75 2d 6d 6f 64 65 0a 20 20 20 20 63 69 e.....bookmark-bmenu-mode.....ci
4120 72 63 65 2d 63 68 61 6e 6e 65 6c 2d 6d 6f 64 65 0a 20 20 20 20 63 69 72 63 65 2d 71 75 65 72 79 rce-channel-mode.....circe-query
4140 2d 6d 6f 64 65 0a 20 20 20 20 63 69 72 63 65 2d 73 65 72 76 65 72 2d 6d 6f 64 65 0a 20 20 20 20 -mode.....circe-server-mode.....
4160 64 65 61 64 67 72 65 70 2d 6d 6f 64 65 0a 20 20 20 20 64 65 62 62 75 67 73 2d 67 6e 75 2d 6d 6f deadgrep-mode.....debbugs-gnu-mo
4180 64 65 0a 20 20 20 20 64 69 72 65 64 2d 6d 6f 64 65 0a 20 20 20 20 65 6c 66 65 65 64 2d 73 65 61 de.....dired-mode.....elfeed-sea
41a0 72 63 68 2d 6d 6f 64 65 0a 20 20 20 20 65 6c 66 65 65 64 2d 73 68 6f 77 2d 6d 6f 64 65 0a 20 20 rch-mode.....elfeed-show-mode...
41c0 20 20 65 6d 6d 73 2d 70 6c 61 79 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 65 6d 6d 73 2d 73 74 ..emms-playlist-mode.....emms-st
41e0 72 65 61 6d 2d 6d 6f 64 65 0a 20 20 20 20 65 72 63 2d 6d 6f 64 65 0a 20 20 20 20 65 73 68 65 6c ream-mode.....erc-mode.....eshel
4200 6c 2d 6d 6f 64 65 0a 20 20 20 20 65 77 77 2d 6d 6f 64 65 0a 20 20 20 20 66 6f 72 74 68 2d 62 6c l-mode.....eww-mode.....forth-bl
4220 6f 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 66 6f 72 74 68 2d 6d 6f 64 65 0a 20 20 20 20 66 75 6e 64 ock-mode.....forth-mode.....fund
4240 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 67 6e 75 73 2d 61 72 74 69 63 6c 65 2d 6d 6f amental-mode.....gnus-article-mo
4260 64 65 0a 20 20 20 20 67 6e 75 73 2d 67 72 6f 75 70 2d 6d 6f 64 65 0a 20 20 20 20 67 6e 75 73 2d de.....gnus-group-mode.....gnus-
4280 73 75 6d 6d 61 72 79 2d 6d 6f 64 65 0a 20 20 20 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 68 summary-mode.....help-mode.....h
42a0 65 6c 70 66 75 6c 2d 6d 6f 64 65 0a 20 20 20 20 6a 61 62 62 65 72 2d 63 68 61 74 2d 6d 6f 64 65 elpful-mode.....jabber-chat-mode
42c0 0a 20 20 20 20 6d 61 67 69 74 2d 70 6f 70 75 70 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 74 72 69 78 .....magit-popup-mode.....matrix
42e0 2d 63 6c 69 65 6e 74 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 74 72 69 78 2d 63 6c 69 65 6e 74 2d 72 -client-mode.....matrix-client-r
4300 6f 6f 6d 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 6d 75 34 65 2d 68 65 61 64 65 72 73 2d 6d oom-list-mode.....mu4e-headers-m
4320 6f 64 65 0a 20 20 20 20 6d 75 34 65 2d 76 69 65 77 2d 6d 6f 64 65 0a 20 20 20 20 6e 69 78 2d 6d ode.....mu4e-view-mode.....nix-m
4340 6f 64 65 0a 20 20 20 20 6e 6f 74 6d 75 63 68 2d 73 65 61 72 63 68 2d 6d 6f 64 65 0a 20 20 20 20 ode.....notmuch-search-mode.....
4360 6e 6f 74 6d 75 63 68 2d 74 72 65 65 2d 6d 6f 64 65 0a 20 20 20 20 6f 63 63 75 72 2d 65 64 69 74 notmuch-tree-mode.....occur-edit
4380 2d 6d 6f 64 65 0a 20 20 20 20 6f 63 63 75 72 2d 6d 6f 64 65 0a 20 20 20 20 6f 72 67 2d 61 67 65 -mode.....occur-mode.....org-age
43a0 6e 64 61 2d 6d 6f 64 65 0a 20 20 20 20 70 61 63 6b 61 67 65 2d 6d 65 6e 75 2d 6d 6f 64 65 0a 20 nda-mode.....package-menu-mode..
43c0 20 20 20 72 63 69 72 63 2d 6d 6f 64 65 0a 20 20 20 20 73 61 75 72 6f 6e 2d 6d 6f 64 65 0a 20 20 ...rcirc-mode.....sauron-mode...
43e0 20 20 73 69 65 76 65 2d 6d 6f 64 65 0a 20 20 20 20 74 72 65 65 6d 61 63 73 2d 6d 6f 64 65 0a 20 ..sieve-mode.....treemacs-mode..
4400 20 20 20 74 77 69 74 74 65 72 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 76 63 2d 64 69 72 2d 6d 6f ...twittering-mode.....vc-dir-mo
4420 64 65 0a 20 20 20 20 77 33 6d 2d 6d 6f 64 65 0a 20 20 20 20 77 6f 6d 61 6e 2d 6d 6f 64 65 0a 20 de.....w3m-mode.....woman-mode..
4440 20 20 20 78 72 65 66 2d 2d 78 72 65 66 2d 62 75 66 66 65 72 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 ...xref--xref-buffer-mode)..."Li
4460 73 74 20 6f 66 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 61 72 65 20 69 6e 63 6f 6d st.of.major-modes.that.are.incom
4480 70 61 74 69 62 6c 65 20 77 69 74 68 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 27 2e patible.with.`font-lock-ensure'.
44a0 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 ")..(defun.swiper-font-lock-ensu
44c0 72 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 77 65 20 re-p.()..."Return.non-nil.if.we.
44e0 73 68 6f 75 6c 64 20 6e 6f 74 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 27 2e 22 0a should.not.`font-lock-ensure'.".
4500 20 20 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 ..(or.(derived-mode-p.'magit-mod
4520 65 29 0a 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 e).......(bound-and-true-p.magit
4540 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d -blame-mode).......(memq.major-m
4560 6f 64 65 20 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 63 6c 75 64 65 29 0a 20 20 ode.swiper-font-lock-exclude)...
4580 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 70 72 6f 67 2d 6d ....(not.(derived-mode-p.'prog-m
45a0 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b ode))))..(defun.swiper-font-lock
45c0 2d 65 6e 73 75 72 65 20 28 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 65 20 65 6e 74 69 72 65 20 -ensure.()..."Ensure.the.entire.
45e0 62 75 66 66 65 72 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 28 75 6e 6c 65 73 buffer.is.highlighted."...(unles
4600 73 20 28 6f 72 20 28 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 2d 70 s.(or.(swiper-font-lock-ensure-p
4620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 )...............(>.(buffer-size)
4640 20 31 30 30 30 30 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 6e 74 .100000)...............(not.font
4660 2d 6c 6f 63 6b 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 66 62 6f -lock-mode)).....(static-if.(fbo
4680 75 6e 64 70 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20 20 20 undp.'font-lock-ensure).........
46a0 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 20 20 20 20 20 20 ;;.Added.in.Emacs.25.1..........
46c0 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c (font-lock-ensure).......(font-l
46e0 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 ock-fontify-buffer))))..(defvar.
4700 73 77 69 70 65 72 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 20 22 22 0a 20 20 22 53 74 6f 72 65 20 swiper--format-spec.""..."Store.
4720 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f 72 6d 61 74 20 73 70 the.current.candidates.format.sp
4740 65 63 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 77 69 64 74 68 20 6e 69 6c ec.")..(defvar.swiper--width.nil
4760 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 20 6e ..."Store.the.number.of.digits.n
4780 65 65 64 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 6c 69 6e 65 20 6e 75 6d 62 65 eeded.for.the.longest.line.numbe
47a0 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d r.")..(defvar.swiper-use-visual-
47c0 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 60 6c line.nil..."When.non-nil,.use.`l
47e0 69 6e 65 2d 6d 6f 76 65 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 66 6f 72 77 61 72 64 2d 6c 69 ine-move'.instead.of.`forward-li
4800 6e 65 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 65 64 2d 69 73 65 61 72 63 68 2d 66 69 ne'.")..(defvar.dired-isearch-fi
4820 6c 65 6e 61 6d 65 73 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 lenames).(declare-function.dired
4840 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 20 22 64 69 72 65 64 22 29 0a 0a 28 64 65 66 -move-to-filename."dired")..(def
4860 75 6e 20 73 77 69 70 65 72 2d 2d 6c 69 6e 65 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 65 67 un.swiper--line.()...(let*.((beg
4880 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 69 72 .(cond.((and.(eq.major-mode.'dir
48a0 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-mode)........................
48c0 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 69 73 65 61 72 ...(bound-and-true-p.dired-isear
48e0 63 68 2d 66 69 6c 65 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-filenames))..................
4900 20 20 20 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 ....(dired-move-to-filename)....
4920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 ..................(point))......
4940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 ...............(swiper-use-visua
4960 6c 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 l-line......................(sav
4980 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-excursion.....................
49a0 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 ...(beginning-of-visual-line)...
49c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 .....................(point)))..
49e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 ...................(t...........
4a00 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 ...........(point))))..........(
4a20 65 6e 64 20 28 69 66 20 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 end.(if.swiper-use-visual-line..
4a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e .................(save-excursion
4a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 76 69 73 .....................(end-of-vis
4a80 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ual-line).....................(p
4aa0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 oint)).................(line-end
4ac0 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 -position))))......(concat......
4ae0 22 20 22 0a 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 "."......(buffer-substring.beg.e
4b00 6e 64 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 nd))))..(defvar.swiper-use-visua
4b20 6c 2d 6c 69 6e 65 2d 70 0a 20 20 28 6c 61 6d 62 64 61 20 28 6e 2d 6c 69 6e 65 73 29 0a 20 20 20 l-line-p...(lambda.(n-lines)....
4b40 20 28 61 6e 64 20 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 .(and.visual-line-mode..........
4b60 3b 3b 20 73 75 70 65 72 2d 73 6c 6f 77 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 20 20 20 ;;.super-slow.otherwise.........
4b80 20 28 3c 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 20 32 30 30 30 30 29 0a 20 20 20 20 20 20 20 .(<.(buffer-size).20000)........
4ba0 20 20 28 3c 20 6e 2d 6c 69 6e 65 73 20 34 30 30 29 29 29 0a 20 20 22 41 20 70 72 65 64 69 63 61 ..(<.n-lines.400)))..."A.predica
4bc0 74 65 20 74 68 61 74 20 64 65 63 69 64 65 73 20 77 68 65 74 68 65 72 20 60 6c 69 6e 65 2d 6d 6f te.that.decides.whether.`line-mo
4be0 76 65 27 20 6f 72 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 69 73 20 75 73 65 64 2e 0a 4e ve'.or.`forward-line'.is.used..N
4c00 6f 74 65 20 74 68 61 74 20 60 6c 69 6e 65 2d 6d 6f 76 65 27 20 63 61 6e 20 62 65 20 76 65 72 79 ote.that.`line-move'.can.be.very
4c20 20 73 6c 6f 77 2e 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 63 61 6e 64 69 64 61 .slow.")..(defun.swiper--candida
4c40 74 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 73 2d 77 69 64 74 68 29 0a 20 20 tes.(&optional.numbers-width)...
4c60 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 69 73 20 62 75 66 66 65 72 20 6c 69 "Return.a.list.of.this.buffer.li
4c80 6e 65 73 2e 0a 0a 4e 55 4d 42 45 52 53 2d 57 49 44 54 48 2c 20 77 68 65 6e 20 73 70 65 63 69 66 nes...NUMBERS-WIDTH,.when.specif
4ca0 69 65 64 2c 20 69 73 20 75 73 65 64 20 66 6f 72 20 77 69 64 74 68 20 73 70 65 63 20 6f 66 20 6c ied,.is.used.for.width.spec.of.l
4cc0 69 6e 65 0a 6e 75 6d 62 65 72 73 3b 20 72 65 70 6c 61 63 65 73 20 63 61 6c 63 75 6c 61 74 69 6e ine.numbers;.replaces.calculatin
4ce0 67 20 74 68 65 20 77 69 64 74 68 20 66 72 6f 6d 20 62 75 66 66 65 72 20 6c 69 6e 65 20 63 6f 75 g.the.width.from.buffer.line.cou
4d00 6e 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 66 69 65 6c 64 2d 74 65 78 nt."...(let*.((inhibit-field-tex
4d20 74 2d 6d 6f 74 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6e 2d 6c 69 6e 65 73 20 28 63 t-motion.t)..........(n-lines.(c
4d40 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 ount-lines.(point-min).(point-ma
4d60 78 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 75 6e 63 61 6c 6c 20 73 77 69 70 65 72 2d 75 73 x)))).....(if.(funcall.swiper-us
4d80 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 70 20 6e 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 e-visual-line-p.n-lines)........
4da0 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 6a 6f .(progn...........(when.(eq.majo
4dc0 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 r-mode.'org-mode).............(r
4de0 65 71 75 69 72 65 20 27 6f 75 74 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 equire.'outline).............(if
4e00 20 28 66 62 6f 75 6e 64 70 20 27 6f 75 74 6c 69 6e 65 2d 73 68 6f 77 2d 61 6c 6c 29 0a 20 20 20 .(fboundp.'outline-show-all)....
4e20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 32 .............;;.Added.in.Emacs.2
4e40 35 2e 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 73 68 5.1..................(outline-sh
4e60 6f 77 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 ow-all)...............(with-no-w
4e80 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 2d 61 6c arnings.................(show-al
4ea0 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 75 73 65 l))))...........(setq.swiper-use
4ec0 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 20 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 -visual-line.t)).......(setq.swi
4ee0 70 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 per-use-visual-line.nil)).....(u
4f00 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 6e 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 nless.(zerop.n-lines).......(set
4f20 71 20 73 77 69 70 65 72 2d 2d 77 69 64 74 68 20 28 6f 72 20 6e 75 6d 62 65 72 73 2d 77 69 64 74 q.swiper--width.(or.numbers-widt
4f40 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h...............................
4f60 28 31 2b 20 28 66 6c 6f 6f 72 20 28 6c 6f 67 20 6e 2d 6c 69 6e 65 73 20 31 30 29 29 29 29 29 0a (1+.(floor.(log.n-lines.10))))).
4f80 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 0a ......(setq.swiper--format-spec.
4fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 64 20 22 20 73 77 ............(format."%%-%dd.".sw
4fc0 69 70 65 72 2d 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 2d iper--width)).......(let.((line-
4fe0 6e 75 6d 62 65 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 61 6e 63 65 72 20 number.1).............(advancer.
5000 28 69 66 20 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 20 20 20 (if.swiper-use-visual-line......
5020 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 61 72 .....................(lambda.(ar
5040 67 29 20 28 6c 69 6e 65 2d 6d 6f 76 65 20 61 72 67 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 g).(line-move.arg.t))...........
5060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 ..............#'forward-line))..
5080 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 ...........candidates).........(
50a0 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 save-excursion...........(goto-c
50c0 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 28 73 77 69 70 har.(point-min))...........(swip
50e0 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 er-font-lock-ensure)...........(
5100 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 while.(<.(point).(point-max))...
5120 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 75 73 ..........(when.(swiper-match-us
5140 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 able-p)...............(let.((str
5160 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(swiper--line)))...............
5180 20 20 28 73 65 74 71 20 73 74 72 20 28 69 76 79 2d 63 6c 65 61 6e 75 70 2d 73 74 72 69 6e 67 20 ..(setq.str.(ivy-cleanup-string.
51a0 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e str)).................(let.((lin
51c0 65 2d 6e 75 6d 62 65 72 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-number-str....................
51e0 20 20 20 20 28 66 6f 72 6d 61 74 20 73 77 69 70 65 72 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 20 ....(format.swiper--format-spec.
5200 6c 69 6e 65 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line-number)))..................
5220 20 28 69 66 20 73 77 69 70 65 72 2d 69 6e 63 6c 75 64 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d .(if.swiper-include-line-number-
5240 69 6e 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in-search.......................
5260 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 74 (setq.str.(concat.line-number-st
5280 72 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 r.str)).....................(put
52a0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -text-property..................
52c0 20 20 20 20 30 20 31 20 27 64 69 73 70 6c 61 79 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 74 72 ....0.1.'display.line-number-str
52e0 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 .str))...................(put-te
5300 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 xt-property....................0
5320 20 31 20 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 6c 69 6e 65 2d 6e 75 6d 62 .1.'swiper-line-number.line-numb
5340 65 72 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 er.str)).................(push.s
5360 74 72 20 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 28 66 75 tr.candidates))).............(fu
5380 6e 63 61 6c 6c 20 61 64 76 61 6e 63 65 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ncall.advancer.1).............(c
53a0 6c 2d 69 6e 63 66 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 l-incf.line-number))...........(
53c0 6e 72 65 76 65 72 73 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 76 nreverse.candidates))))))..(defv
53e0 61 72 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 20 6e 69 6c 0a 20 20 22 56 61 6c 75 65 20 6f ar.swiper--opoint.nil..."Value.o
5400 66 20 70 6f 69 6e 74 20 77 68 65 6e 20 60 73 77 69 70 65 72 27 20 6f 72 20 60 73 77 69 70 65 72 f.point.when.`swiper'.or.`swiper
5420 2d 69 73 65 61 72 63 68 27 20 73 74 61 72 74 73 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c -isearch'.starts.")..;;;###autol
5440 6f 61 64 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 62 61 63 6b 77 61 72 64 20 28 26 6f 70 74 oad.(defun.swiper-backward.(&opt
5460 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 22 60 69 73 65 61 72 63 68 ional.initial-input)..."`isearch
5480 2d 62 61 63 6b 77 61 72 64 27 20 77 69 74 68 20 61 6e 20 6f 76 65 72 76 69 65 77 2e 0a 57 68 65 -backward'.with.an.overview..Whe
54a0 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 49 4e 49 54 49 41 4c 2d 49 4e 50 55 54 20 69 73 20 74 68 65 20 n.non-nil,.INITIAL-INPUT.is.the.
54c0 69 6e 69 74 69 61 6c 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 28 69 6e 74 65 initial.search.pattern."...(inte
54e0 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 69 6e 64 65 78 2d 66 75 6e 63 ractive)...(let.((ivy-index-func
5500 74 69 6f 6e 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 27 28 28 73 77 69 70 65 72 20 2e tions-alist..........'((swiper..
5520 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 62 61 63 6b .ivy-recompute-index-swiper-back
5540 77 61 72 64 29 29 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 ward)))).....(swiper.initial-inp
5560 75 74 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 73 77 69 ut)))..;;;###autoload.(defun.swi
5580 70 65 72 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 60 73 77 69 70 65 72 per-thing-at-point.()..."`swiper
55a0 27 20 77 69 74 68 20 60 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 2e 22 0a 20 20 '.with.`ivy-thing-at-point'."...
55c0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 74 68 69 6e 67 20 28 69 76 (interactive)...(let.((thing.(iv
55e0 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 75 y-thing-at-point))).....(when.(u
5600 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d se-region-p).......(deactivate-m
5620 61 72 6b 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 ark)).....(swiper.(regexp-quote.
5640 74 68 69 6e 67 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 thing))))..;;;###autoload.(defun
5660 20 73 77 69 70 65 72 2d 61 6c 6c 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 .swiper-all-thing-at-point.()...
5680 22 60 73 77 69 70 65 72 2d 61 6c 6c 27 20 77 69 74 68 20 60 69 76 79 2d 74 68 69 6e 67 2d 61 74 "`swiper-all'.with.`ivy-thing-at
56a0 2d 70 6f 69 6e 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 74 -point'."...(interactive)...(let
56c0 20 28 28 74 68 69 6e 67 20 28 69 76 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a .((thing.(ivy-thing-at-point))).
56e0 20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 ....(when.(use-region-p).......(
5700 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 2d 61 6c deactivate-mark)).....(swiper-al
5720 6c 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 74 68 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 l.(regexp-quote.thing))))..(defu
5740 6e 20 73 77 69 70 65 72 2d 2d 65 78 74 72 61 63 74 2d 6d 61 74 63 68 65 73 20 28 72 65 67 65 78 n.swiper--extract-matches.(regex
5760 20 63 61 6e 64 73 29 0a 20 20 22 45 78 74 72 61 63 74 20 63 61 70 74 75 72 65 64 20 52 45 47 45 .cands)..."Extract.captured.REGE
5780 58 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 43 41 4e 44 53 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 X.groups.from.CANDS."...(let.(re
57a0 73 29 0a 20 20 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 s).....(dolist.(cand.cands).....
57c0 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 20 31 29 29 ..(setq.cand.(substring.cand.1))
57e0 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 .......(when.(string-match.regex
5800 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 70 63 6f 6e 63 61 74 20 .cand).........(push.(mapconcat.
5820 28 6c 61 6d 62 64 61 20 28 6e 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f (lambda.(n).(match-string-no-pro
5840 70 65 72 74 69 65 73 20 6e 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 perties.n.cand))................
5860 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 ..........(number-sequence......
5880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 20 .....................1..........
58a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 2d 20 28 6c 65 6e 67 74 68 20 28 .................(/.(-.(length.(
58c0 6d 61 74 63 68 2d 64 61 74 61 29 29 20 32 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 match-data)).2).2)).............
58e0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............".")...............
5900 72 65 73 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 29 29 29 0a 0a 28 64 65 res))).....(nreverse.res)))..(de
5920 66 75 6e 20 73 77 69 70 65 72 2d 2d 6f 63 63 75 72 2d 63 61 6e 64 73 20 28 66 6e 61 6d 65 20 63 fun.swiper--occur-cands.(fname.c
5940 61 6e 64 73 29 0a 20 20 28 77 68 65 6e 20 63 61 6e 64 73 0a 20 20 20 20 28 77 69 74 68 2d 63 75 ands)...(when.cands.....(with-cu
5960 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 rrent-buffer.(ivy-state-buffer.i
5980 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 69 76 79 2d 73 74 vy-last).......(when.(eq.(ivy-st
59a0 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 2d 69 73 65 ate-caller.ivy-last).'swiper-ise
59c0 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 28 6d 61 70 63 61 arch).........(setq.cands.(mapca
59e0 72 20 23 27 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 63 61 6e 64 73 29 r.#'swiper--line-at-point.cands)
5a00 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 74 2d 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d )).......(let*.((pt-min.(point-m
5a20 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 64 65 6c 74 61 0a 20 20 in))..............(line-delta...
5a40 20 20 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 0a 20 20 ............(save-restriction...
5a60 20 20 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 ..............(widen)...........
5a80 20 20 20 20 20 20 28 31 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 74 ......(1-.(line-number-at-pos.pt
5aa0 2d 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 73 0a 20 20 20 -min))))..............(lines....
5ac0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 69 76 79 2d 73 74 61 74 65 2d 63 61 ...........(if.(eq.(ivy-state-ca
5ae0 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 29 0a ller.ivy-last).'swiper-isearch).
5b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 ..................(swiper--isear
5b20 63 68 2d 6f 63 63 75 72 2d 63 61 6e 64 73 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 ch-occur-cands.cands)...........
5b40 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 ......(mapcar.(lambda.(s).......
5b60 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 6e 20 28 73 77 ....................(let.((n.(sw
5b80 69 70 65 72 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 iper--line-number.s)))..........
5ba0 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 73 20 28 73 75 62 73 ...................(setq.s.(subs
5bc0 74 72 69 6e 67 20 73 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.s.1)).....................
5be0 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 31 ........(add-text-properties.0.1
5c00 20 28 6c 69 73 74 20 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 6e 29 20 73 29 .(list.'swiper-line-number.n).s)
5c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
5c40 6e 73 20 6e 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.n.s))).......................
5c60 20 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 ..cands)))..............(offset.
5c80 28 2b 20 28 6c 65 6e 67 74 68 20 66 6e 61 6d 65 29 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 (+.(length.fname).2))).........(
5ca0 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 20 20 mapcar.(lambda.(x)..............
5cc0 20 20 20 20 20 28 6c 65 74 20 28 28 6e 6e 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 .....(let.((nn.(number-to-string
5ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b ..............................(+
5d00 20 28 63 61 72 20 78 29 20 6c 69 6e 65 2d 64 65 6c 74 61 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(car.x).line-delta)))).........
5d20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 ............(remove-text-propert
5d40 69 65 73 20 30 20 31 20 27 28 64 69 73 70 6c 61 79 29 20 28 63 64 72 20 78 29 29 0a 20 20 20 20 ies.0.1.'(display).(cdr.x)).....
5d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 ................(put-text-proper
5d80 74 79 20 30 20 28 6c 65 6e 67 74 68 20 6e 6e 29 20 27 66 61 63 65 20 27 69 76 79 2d 67 72 65 70 ty.0.(length.nn).'face.'ivy-grep
5da0 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 6e 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -line-number.nn)................
5dc0 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 31 20 27 6f 66 66 .....(put-text-property.0.1.'off
5de0 73 65 74 20 28 2b 20 6f 66 66 73 65 74 20 28 6c 65 6e 67 74 68 20 6e 6e 29 29 20 66 6e 61 6d 65 set.(+.offset.(length.nn)).fname
5e00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 ).....................(format."%
5e20 73 3a 25 73 3a 25 73 22 20 66 6e 61 6d 65 20 6e 6e 20 28 63 64 72 20 78 29 29 29 29 0a 20 20 20 s:%s:%s".fname.nn.(cdr.x))))....
5e40 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .............lines)))))..(defun.
5e60 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6f 63 63 75 72 2d 63 61 6e 64 73 20 28 63 61 6e swiper--isearch-occur-cands.(can
5e80 64 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 6c 61 73 74 2d 70 74 20 28 67 65 74 2d 74 65 78 74 2d ds)...(let*.((last-pt.(get-text-
5ea0 70 72 6f 70 65 72 74 79 20 30 20 27 70 6f 69 6e 74 20 28 63 61 72 20 63 61 6e 64 73 29 29 29 0a property.0.'point.(car.cands))).
5ec0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 31 2b 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d .........(line.(1+.(line-number-
5ee0 61 74 2d 70 6f 73 20 6c 61 73 74 2d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 72 65 73 20 70 at-pos.last-pt)))..........res.p
5f00 74 29 0a 20 20 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 t).....(dolist.(cand.cands).....
5f20 20 20 28 73 65 74 71 20 70 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 ..(setq.pt.(get-text-property.0.
5f40 27 70 6f 69 6e 74 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 'point.cand)).......(cl-incf.lin
5f60 65 20 28 31 2d 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 6c 61 73 74 2d 70 74 20 70 74 29 29 29 e.(1-.(count-lines.last-pt.pt)))
5f80 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6c 69 6e 65 20 63 61 6e 64 29 20 72 65 .......(push.(cons.line.cand).re
5fa0 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 70 74 20 70 74 29 29 0a 20 20 20 20 s).......(setq.last-pt.pt)).....
5fc0 28 6e 72 65 76 65 72 73 65 20 72 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d (nreverse.res)))..(defun.swiper-
5fe0 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 20 28 63 61 6e 64 73 29 0a 20 20 28 6c -occur-insert-lines.(cands)...(l
6000 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 29 0a 20 20 20 20 3b et.((inhibit-read-only.t)).....;
6020 3b 20 4e 65 65 64 20 70 72 65 63 69 73 65 20 6e 75 6d 62 65 72 20 6f 66 20 68 65 61 64 65 72 20 ;.Need.precise.number.of.header.
6040 6c 69 6e 65 73 20 66 6f 72 20 60 77 67 72 65 70 27 20 74 6f 20 77 6f 72 6b 2e 0a 20 20 20 20 28 lines.for.`wgrep'.to.work......(
6060 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2d 2a 2d 20 6d 6f 64 65 3a 67 72 65 70 3b 20 64 insert.(format."-*-.mode:grep;.d
6080 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 3a 20 25 53 20 2d 2a 2d 5c 6e 5c 6e 5c 6e 22 0a efault-directory:.%S.-*-\n\n\n".
60a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 ....................default-dire
60c0 63 74 6f 72 79 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 64 20 ctory)).....(insert.(format."%d.
60e0 63 61 6e 64 69 64 61 74 65 73 3a 5c 6e 22 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 73 29 29 29 0a candidates:\n".(length.cands))).
6100 20 20 20 20 28 69 76 79 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e 65 73 20 63 61 6e ....(ivy--occur-insert-lines.can
6120 64 73 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a ds).....(goto-char.(point-min)).
6140 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 34 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 ....(forward-line.4)))..(defun.s
6160 77 69 70 65 72 2d 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 wiper--occur-buffer.()...(let.((
6180 62 75 66 66 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 buffer.(ivy-state-buffer.ivy-las
61a0 74 29 29 29 0a 20 20 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 t))).....(unless.(buffer-live-p.
61c0 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 0a 20 20 20 20 20 buffer).......(setq.buffer......
61e0 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 .......(setf.(ivy-state-buffer.i
6200 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 28 66 69 6e 64 vy-last)...................(find
6220 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-noselect..................
6240 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 69 76 79 2d 73 74 61 74 65 2d 65 78 74 72 61 2d 70 72 ..(plist-get.(ivy-state-extra-pr
6260 6f 70 73 20 69 76 79 2d 6c 61 73 74 29 20 3a 66 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 28 ops.ivy-last).:fname)))).......(
6280 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 70 6f save-selected-window.........(po
62a0 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 p-to-buffer.buffer)).......(setf
62c0 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 20 28 73 65 .(ivy-state-window.ivy-last).(se
62e0 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 lected-window))).....buffer))..(
6300 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6f 63 63 75 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 61 defun.swiper-occur.(&optional.ca
6320 6e 64 73 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 61 20 63 75 73 74 6f 6d 20 6f 63 63 75 72 20 nds)..."Generate.a.custom.occur.
6340 62 75 66 66 65 72 20 66 6f 72 20 60 73 77 69 70 65 72 27 2e 0a 57 68 65 6e 20 63 61 70 74 75 72 buffer.for.`swiper'..When.captur
6360 65 20 67 72 6f 75 70 73 20 61 72 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 69 6e 70 75 e.groups.are.present.in.the.inpu
6380 74 2c 20 70 72 69 6e 74 20 74 68 65 6d 20 69 6e 73 74 65 61 64 20 6f 66 20 6c 69 6e 65 73 2e 22 t,.print.them.instead.of.lines."
63a0 0a 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 28 6f 72 20 69 76 79 2d 6d 61 72 6b 65 64 2d 63 61 ...(setq.cands.(or.ivy-marked-ca
63c0 6e 64 69 64 61 74 65 73 20 63 61 6e 64 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 ndidates.cands))...(let*.((buffe
63e0 72 20 28 73 77 69 70 65 72 2d 2d 6f 63 63 75 72 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 r.(swiper--occur-buffer)).......
6400 20 20 20 28 66 6e 61 6d 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 ...(fname.(propertize...........
6420 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.........
6440 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ...........(if.(buffer-file-name
6460 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .buffer)........................
6480 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (file-name-nondirectory.........
64a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ................(buffer-file-nam
64c0 65 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.buffer))......................
64e0 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 (buffer-name.buffer)))..........
6500 20 20 20 20 20 20 20 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ........'face..................'
6520 69 76 79 2d 67 72 65 70 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 0a 20 20 20 ivy-grep-info))..........(re....
6540 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 28 73 74 72 69 6e .......(progn.............(strin
6560 67 2d 6d 61 74 63 68 20 22 5c 22 5c 5c 28 2e 2a 5c 5c 29 5c 22 22 20 28 62 75 66 66 65 72 2d 6e g-match."\"\\(.*\\)\"".(buffer-n
6580 61 6d 65 29 29 0a 20 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 ame)).............(ivy-set-text.
65a0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a (match-string.1.(buffer-name))).
65c0 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 74 69 74 ............(mapconcat.#'identit
65e0 79 20 28 69 76 79 2d 2d 73 70 6c 69 74 20 69 76 79 2d 74 65 78 74 29 20 22 2e 2a 3f 22 29 29 29 y.(ivy--split.ivy-text).".*?")))
6600 0a 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 ..........(cands...........(swip
6620 65 72 2d 2d 6f 63 63 75 72 2d 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 6e 61 6d 65 er--occur-cands............fname
6640 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 ............(or.cands...........
6660 20 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 .....(save-window-excursion.....
6680 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 66 66 65 72 20 62 .............(switch-to-buffer.b
66a0 75 66 66 65 72 29 0a 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 uffer)..................(if.(eq.
66c0 28 69 76 79 2d 73 74 61 74 65 2d 63 61 6c 6c 65 72 20 69 76 79 2d 6c 61 73 74 29 20 27 73 77 69 (ivy-state-caller.ivy-last).'swi
66e0 70 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 28 6c 65 74 20 28 per)......................(let.(
6700 28 69 76 79 2d 2d 72 65 67 65 78 2d 66 75 6e 63 74 69 6f 6e 20 27 73 77 69 70 65 72 2d 2d 72 65 (ivy--regex-function.'swiper--re
6720 2d 62 75 69 6c 64 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 -builder))......................
6740 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 20 20 20 20 20 ..(setq.ivy--old-re.nil)........
6760 20 20 20 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 72 65 20 ................(ivy--filter.re.
6780 28 73 77 69 70 65 72 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 (swiper--candidates)))..........
67a0 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 ..........(swiper-isearch-functi
67c0 6f 6e 20 69 76 79 2d 74 65 78 74 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 on.ivy-text))))))).....(if.(stri
67e0 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 5c 5c 28 22 20 72 65 29 0a 20 20 20 20 20 20 20 20 28 ng-match-p."\\\\(".re).........(
6800 69 6e 73 65 72 74 0a 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 insert..........(mapconcat.#'ide
6820 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 ntity.....................(swipe
6840 72 2d 2d 65 78 74 72 61 63 74 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r--extract-matches..............
6860 20 20 20 20 20 20 20 20 72 65 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ........re.(with-current-buffer.
6880 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..........................
68a0 20 28 73 77 69 70 65 72 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 .(swiper--candidates))).........
68c0 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 ............"\n")).......(unless
68e0 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-
6900 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 6f 63 63 75 72 2d 67 72 65 70 2d 6d 6f mode).........(ivy-occur-grep-mo
6920 64 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 2d 31 29 29 de).........(font-lock-mode.-1))
6940 0a 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6f 63 63 75 72 2d 69 6e 73 65 72 74 2d 6c 69 6e .......(swiper--occur-insert-lin
6960 65 73 0a 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 es........(mapcar.(lambda.(cand)
6980 20 28 63 6f 6e 63 61 74 20 22 2e 2f 22 20 63 61 6e 64 29 29 20 63 61 6e 64 73 29 29 29 29 29 0a .(concat."./".cand)).cands))))).
69a0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 73 65 74 2d 6a 75 6d 70 .(declare-function.evil-set-jump
69c0 20 22 65 78 74 3a 65 76 69 6c 2d 6a 75 6d 70 73 22 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 ."ext:evil-jumps")..(defvar.swip
69e0 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 73 77 er--current-line.nil).(defvar.sw
6a00 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 2d 73 74 61 72 74 20 6e 69 6c 29 0a 28 iper--current-match-start.nil).(
6a20 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d 69 6e 20 6e 69 6c 29 0a 28 64 defvar.swiper--point-min.nil).(d
6a40 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d 61 78 20 6e 69 6c 29 0a 28 64 65 efvar.swiper--point-max.nil).(de
6a60 66 76 61 72 20 73 77 69 70 65 72 2d 2d 72 65 76 65 61 6c 2d 6d 6f 64 65 20 6e 69 6c 29 0a 0a 28 fvar.swiper--reveal-mode.nil)..(
6a80 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 6e 69 74 20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d defun.swiper--init.()..."Perform
6aa0 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 6f 6d 6d 6f 6e 20 74 6f 20 62 6f 74 68 20 63 .initialization.common.to.both.c
6ac0 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 68 6f 64 73 2e 22 0a 20 20 28 73 65 74 71 20 73 77 69 70 ompletion.methods."...(setq.swip
6ae0 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 73 77 er--current-line.nil)...(setq.sw
6b00 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 2d 73 74 61 72 74 20 6e 69 6c 29 0a 20 iper--current-match-start.nil)..
6b20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 .(setq.swiper--current-window-st
6b40 61 72 74 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 20 art.nil)...(setq.swiper--opoint.
6b60 28 70 6f 69 6e 74 29 29 0a 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d (point))...(setq.swiper--point-m
6b80 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d in.(point-min))...(setq.swiper--
6ba0 70 6f 69 6e 74 2d 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 28 77 68 65 6e 20 28 point-max.(point-max))...(when.(
6bc0 73 65 74 71 20 73 77 69 70 65 72 2d 2d 72 65 76 65 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 setq.swiper--reveal-mode........
6be0 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 72 65 76 65 61 6c 2d .......(bound-and-true-p.reveal-
6c00 6d 6f 64 65 29 29 0a 20 20 20 20 28 72 65 76 65 61 6c 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 28 mode)).....(reveal-mode.-1))...(
6c20 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74 2d 63 6c 65 61 6e 75 70 20 74 29 0a 20 20 28 73 65 74 lazy-highlight-cleanup.t)...(set
6c40 71 20 69 73 65 61 72 63 68 2d 6f 70 65 6e 65 64 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 q.isearch-opened-overlays.nil)..
6c60 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 6d 6f .(when.(bound-and-true-p.evil-mo
6c80 64 65 29 0a 20 20 20 20 28 65 76 69 6c 2d 73 65 74 2d 6a 75 6d 70 29 29 29 0a 0a 28 64 65 66 75 de).....(evil-set-jump)))..(defu
6ca0 6e 20 73 77 69 70 65 72 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 72 65 67 65 78 20 28 72 65 29 0a 20 n.swiper--normalize-regex.(re)..
6cc0 20 22 4e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 53 77 69 70 65 72 20 72 65 67 65 78 70 20 52 45 ."Normalize.the.Swiper.regexp.RE
6ce0 2e 0a 41 64 64 20 61 20 73 70 61 63 65 20 61 66 74 65 72 20 61 20 6c 65 61 64 69 6e 67 20 60 5e ..Add.a.space.after.a.leading.`^
6d00 27 20 66 6f 72 20 60 73 77 69 70 65 72 27 2c 20 61 6e 64 20 61 70 70 6c 79 0a 60 73 65 61 72 63 '.for.`swiper',.and.apply.`searc
6d20 68 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 27 20 69 66 20 62 6f 75 6e 64 20 69 6e 20 74 68 65 20 h-default-mode'.if.bound.in.the.
6d40 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 22 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 original.buffer."...(replace-reg
6d60 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 22 5e 5c 5c 28 3f 3a 5c 5c 5c 5c 28 5c 5c 29 exp-in-string...."^\\(?:\\\\(\\)
6d80 3f 5c 5c 5e 22 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 26 22 20 28 69 66 20 28 65 71 20 27 ?\\^"....(concat."\\&".(if.(eq.'
6da0 73 77 69 70 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 swiper.(ivy-state-caller.ivy-las
6dc0 74 29 29 20 22 20 22 20 22 22 29 29 0a 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 20 28 77 69 74 t)).".".""))....(let.((mode.(wit
6de0 68 2d 69 76 79 2d 77 69 6e 64 6f 77 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 h-ivy-window.(bound-and-true-p.s
6e00 65 61 72 63 68 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 28 69 66 20 earch-default-mode))))......(if.
6e20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f (functionp.mode)..........(mapco
6e40 6e 63 61 74 0a 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 ncat...........(lambda.(x)......
6e60 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b .......(if.(string-match-p."\\`[
6e80 5e 24 5c 5c 5e 5d 2b 5c 5c 27 22 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ^$\\^]+\\'".x).................(
6ea0 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 29 funcall.mode.x)...............x)
6ec0 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 72 65 20 22 5c 5c )...........(split-string.re."\\
6ee0 62 22 29 20 22 22 29 0a 20 20 20 20 20 20 20 72 65 29 29 0a 20 20 20 74 29 29 0a 0a 28 64 65 66 b")."")........re))....t))..(def
6f00 75 6e 20 73 77 69 70 65 72 2d 2d 72 65 2d 62 75 69 6c 64 65 72 20 28 73 74 72 29 0a 20 20 22 54 un.swiper--re-builder.(str)..."T
6f20 72 61 6e 73 66 6f 72 6d 20 53 54 52 20 69 6e 74 6f 20 61 20 73 77 69 70 65 72 20 72 65 67 65 78 ransform.STR.into.a.swiper.regex
6f40 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 72 65 67 65 78 20 75 73 65 64 20 69 6e 20 74 68 65 20 ..This.is.the.regex.used.in.the.
6f60 6d 69 6e 69 62 75 66 66 65 72 20 77 68 65 72 65 20 63 61 6e 64 69 64 61 74 65 73 20 68 61 76 65 minibuffer.where.candidates.have
6f80 0a 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 20 20 46 6f 72 20 74 68 65 20 62 75 66 66 65 72 2c 20 .line.numbers...For.the.buffer,.
6fa0 75 73 65 20 60 69 76 79 2d 2d 72 65 67 65 78 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6c 65 use.`ivy--regex'.instead."...(le
6fc0 74 2a 20 28 28 72 65 2d 62 75 69 6c 64 65 72 20 28 69 76 79 2d 61 6c 69 73 74 2d 73 65 74 74 69 t*.((re-builder.(ivy-alist-setti
6fe0 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 29 0a 20 20 20 20 20 ng.ivy-re-builders-alist))......
7000 20 20 20 20 28 73 74 72 20 28 69 76 79 2d 2d 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 5c ....(str.(ivy--string-replace."\
7020 5c 6e 22 20 22 5c 6e 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 20 28 66 75 6e \n"."\n".str))..........(re.(fun
7040 63 61 6c 6c 20 72 65 2d 62 75 69 6c 64 65 72 20 73 74 72 29 29 29 0a 20 20 20 20 28 69 66 20 28 call.re-builder.str))).....(if.(
7060 63 6f 6e 73 70 20 72 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 consp.re).........(mapcar.......
7080 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 28 63 6f 6e 73 20 ...(lambda.(x)............(cons.
70a0 28 73 77 69 70 65 72 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 72 65 67 65 78 20 28 63 61 72 20 78 29 (swiper--normalize-regex.(car.x)
70c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 78 29 29 29 0a 20 20 20 )..................(cdr.x)))....
70e0 20 20 20 20 20 20 72 65 29 0a 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6e 6f 72 6d 61 6c 69 ......re).......(swiper--normali
7100 7a 65 2d 72 65 67 65 78 20 72 65 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d ze-regex.re))))..(defvar.swiper-
7120 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 48 69 73 74 6f 72 79 20 66 6f 72 20 60 73 77 69 70 history.nil..."History.for.`swip
7140 65 72 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 69 6e 76 6f 63 61 74 69 6f er'.")..(defvar.swiper-invocatio
7160 6e 2d 66 61 63 65 20 6e 69 6c 0a 20 20 22 54 68 65 20 66 61 63 65 20 61 74 20 74 68 65 20 70 6f n-face.nil..."The.face.at.the.po
7180 69 6e 74 20 6f 66 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 60 73 77 69 70 65 72 27 2e 22 29 int.of.invocation.of.`swiper'.")
71a0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 77 69 70 65 72 2d 73 74 61 79 2d 6f 6e 2d 71 75 69 74 ..(defcustom.swiper-stay-on-quit
71c0 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 64 6f 6e 27 74 20 67 6f 20 62 61 .nil..."When.non-nil.don't.go.ba
71e0 63 6b 20 74 6f 20 73 65 61 72 63 68 20 73 74 61 72 74 20 6f 6e 20 61 62 6f 72 74 2e 22 0a 20 20 ck.to.search.start.on.abort."...
7200 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a :type.'boolean)..;;;###autoload.
7220 28 64 65 66 75 6e 20 73 77 69 70 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c (defun.swiper.(&optional.initial
7240 2d 69 6e 70 75 74 29 0a 20 20 22 60 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 27 20 77 69 74 -input)..."`isearch-forward'.wit
7260 68 20 61 6e 20 6f 76 65 72 76 69 65 77 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 49 4e 49 h.an.overview..When.non-nil,.INI
7280 54 49 41 4c 2d 49 4e 50 55 54 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 65 61 72 63 68 TIAL-INPUT.is.the.initial.search
72a0 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 .pattern."...(interactive)...(le
72c0 74 20 28 28 63 61 6e 64 69 64 61 74 65 73 20 28 73 77 69 70 65 72 2d 2d 63 61 6e 64 69 64 61 74 t.((candidates.(swiper--candidat
72e0 65 73 29 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 2d 2d 69 6e 69 74 29 0a 20 20 20 20 28 73 65 es))).....(swiper--init).....(se
7300 74 71 20 73 77 69 70 65 72 2d 69 6e 76 6f 63 61 74 69 6f 6e 2d 66 61 63 65 0a 20 20 20 20 20 20 tq.swiper-invocation-face.......
7320 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d ....(plist-get.(text-properties-
7340 61 74 20 28 70 6f 69 6e 74 29 29 20 27 66 61 63 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 at.(point)).'face)).....(let.((p
7360 72 65 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 73 77 69 70 reselect............(if.(or.swip
7380 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 20 28 6e 75 6c 6c 20 73 65 61 72 63 68 2d er-use-visual-line.(null.search-
73a0 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e invisible))................(coun
73c0 74 2d 73 63 72 65 65 6e 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-screen-lines.................(
73e0 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 point-min).................(save
7400 2d 65 78 63 75 72 73 69 6f 6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 61 6c 2d -excursion.(beginning-of-visual-
7420 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d line).(point)))..............(1-
7440 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 .(line-number-at-pos))))........
7460 20 20 20 28 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 65 72 ...(minibuffer-allow-text-proper
7480 74 69 65 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 29 0a 20 20 20 20 20 20 28 75 6e ties.t)...........res).......(un
74a0 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 wind-protect............(and....
74c0 20 20 20 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 20 20 20 20 .........(setq.res..............
74e0 20 20 20 20 20 28 69 76 79 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(ivy-read..................
7500 20 20 22 53 77 69 70 65 72 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."Swiper:."....................
7520 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 candidates....................:i
7540 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 nitial-input.initial-input......
7560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 73 77 69 70 65 72 2d 6d 61 70 ..............:keymap.swiper-map
7580 0a 20 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 0a 20 ....................:preselect..
75a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 2d 69 6e ..................(if.initial-in
75c0 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 28 63 6c 2d 70 put........................(cl-p
75e0 6f 73 69 74 69 6f 6e 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 osition-if......................
7600 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(x)..................
7620 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 31 2b 20 70 72 65 73 65 6c 65 63 74 29 20 28 73 77 69 .........(<=.(1+.preselect).(swi
7640 70 65 72 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 per--line-number.x)))...........
7660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ..............(progn............
7680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 ...............(setq.ivy--old-re
76a0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil)...........................
76c0 28 69 76 79 2d 2d 66 69 6c 74 65 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 63 61 6e 64 69 (ivy--filter.initial-input.candi
76e0 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 20 20 20 20 20 70 72 dates)))......................pr
7700 65 73 65 6c 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 71 eselect)....................:req
7720 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uire-match.t....................
7740 3a 61 63 74 69 6f 6e 20 23 27 73 77 69 70 65 72 2d 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 :action.#'swiper--action........
7760 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 2d 62 75 69 6c 64 65 72 20 23 27 73 77 69 70 65 72 ............:re-builder.#'swiper
7780 2d 2d 72 65 2d 62 75 69 6c 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --re-builder....................
77a0 3a 68 69 73 74 6f 72 79 20 27 73 77 69 70 65 72 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 :history.'swiper-history........
77c0 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 74 72 61 2d 70 72 6f 70 73 20 28 6c 69 73 74 20 3a ............:extra-props.(list.:
77e0 66 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 fname.(buffer-file-name)).......
7800 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 73 77 69 70 65 72 29 29 0a 20 .............:caller.'swiper))..
7820 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c ...........(point)).........(unl
7840 65 73 73 20 28 6f 72 20 72 65 73 20 73 77 69 70 65 72 2d 73 74 61 79 2d 6f 6e 2d 71 75 69 74 29 ess.(or.res.swiper-stay-on-quit)
7860 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 65 72 2d 2d 6f 70 ...........(goto-char.swiper--op
7880 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 63 6c 65 61 6e 2d 6f 76 oint)).........(isearch-clean-ov
78a0 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 72 65 73 20 erlays).........(unless.(or.res.
78c0 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 (string=.ivy-text.""))..........
78e0 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 69 76 79 2d 74 65 78 74 20 73 77 69 70 65 72 2d 68 69 73 .(cl-pushnew.ivy-text.swiper-his
7900 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 2d 63 75 72 tory)).........(setq.swiper--cur
7920 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 rent-window-start.nil).........(
7940 77 68 65 6e 20 73 77 69 70 65 72 2d 2d 72 65 76 65 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 when.swiper--reveal-mode........
7960 20 20 20 28 72 65 76 65 61 6c 2d 6d 6f 64 65 20 31 29 29 29 29 29 29 0a 0a 28 69 76 79 2d 63 6f ...(reveal-mode.1))))))..(ivy-co
7980 6e 66 69 67 75 72 65 20 27 73 77 69 70 65 72 0a 20 20 3a 6f 63 63 75 72 20 23 27 73 77 69 70 65 nfigure.'swiper...:occur.#'swipe
79a0 72 2d 6f 63 63 75 72 0a 20 20 3a 75 70 64 61 74 65 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 75 r-occur...:update-fn.#'swiper--u
79c0 70 64 61 74 65 2d 69 6e 70 75 74 2d 69 76 79 0a 20 20 3a 75 6e 77 69 6e 64 2d 66 6e 20 23 27 73 pdate-input-ivy...:unwind-fn.#'s
79e0 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 0a 20 20 3a 69 6e 64 65 78 2d 66 6e 20 23 27 69 76 79 wiper--cleanup...:index-fn.#'ivy
7a00 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 29 0a 0a 28 69 76 79 2d 61 -recompute-index-swiper)..(ivy-a
7a20 64 64 2d 61 63 74 69 6f 6e 73 20 27 73 77 69 70 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 dd-actions.'swiper..............
7a40 20 20 20 20 60 28 28 22 77 22 20 2c 23 27 73 77 69 70 65 72 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 ....`(("w".,#'swiper-action-copy
7a60 20 22 63 6f 70 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 74 6f 67 67 6c 65 ."copy")))..(defun.swiper-toggle
7a80 2d 66 61 63 65 2d 6d 61 74 63 68 69 6e 67 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 6d 61 74 63 -face-matching.()..."Toggle.matc
7aa0 68 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 60 73 hing.only.the.candidates.with.`s
7ac0 77 69 70 65 72 2d 69 6e 76 6f 63 61 74 69 6f 6e 2d 66 61 63 65 27 2e 22 0a 20 20 28 69 6e 74 65 wiper-invocation-face'."...(inte
7ae0 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 6d 61 74 63 ractive)...(setf.(ivy-state-matc
7b00 68 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 69 76 79 2d 73 her.ivy-last).........(if.(ivy-s
7b20 74 61 74 65 2d 6d 61 74 63 68 65 72 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 tate-matcher.ivy-last)..........
7b40 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 23 27 73 77 69 70 65 72 2d 2d 66 61 63 65 2d ...nil...........#'swiper--face-
7b60 6d 61 74 63 68 65 72 29 29 0a 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 6e 69 matcher))...(setq.ivy--old-re.ni
7b80 6c 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 66 61 63 65 2d 6d 61 74 63 68 65 72 l))..(defun.swiper--face-matcher
7ba0 20 28 72 65 67 65 78 70 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 52 .(regexp.candidates)..."Return.R
7bc0 45 47 45 58 50 20 6d 61 74 63 68 69 6e 67 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 4d 61 74 63 68 EGEXP.matching.CANDIDATES..Match
7be0 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 60 73 77 69 70 65 ed.candidates.should.have.`swipe
7c00 72 2d 69 6e 76 6f 63 61 74 69 6f 6e 2d 66 61 63 65 27 2e 22 0a 20 20 28 63 6c 2d 72 65 6d 6f 76 r-invocation-face'."...(cl-remov
7c20 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 28 61 6e e-if-not....(lambda.(x)......(an
7c40 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 78 29 0a 20 20 20 20 20 20 d.(string-match.regexp.x).......
7c60 20 20 20 20 28 6c 65 74 2a 20 28 28 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 78 29 ....(let*.((s.(match-string.0.x)
7c80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 20 28 6c 65 6e 67 74 68 20 73 29 )..................(n.(length.s)
7ca0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 20 20 )..................(i.0)).......
7cc0 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 6e 29 0a 20 20 20 20 20 20 ......(while.(and.(<.i.n).......
7ce0 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 72 74 79 ..................(text-property
7d00 2d 61 6e 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 69 20 -any..........................i.
7d20 28 31 2b 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 20 20 (1+.i)..........................
7d40 27 66 61 63 65 20 73 77 69 70 65 72 2d 69 6e 76 6f 63 61 74 69 6f 6e 2d 66 61 63 65 0a 20 20 20 'face.swiper-invocation-face....
7d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 29 29 0a 20 20 20 20 20 20 ......................s)).......
7d80 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........(cl-incf.i))............
7da0 20 28 3d 20 69 20 6e 29 29 29 29 0a 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 0a 28 64 65 .(=.i.n))))....candidates))..(de
7dc0 66 75 6e 20 73 77 69 70 65 72 2d 2d 65 6e 73 75 72 65 2d 76 69 73 69 62 6c 65 20 28 29 0a 20 20 fun.swiper--ensure-visible.()...
7de0 22 52 65 6d 6f 76 65 20 6f 76 65 72 6c 61 79 73 20 68 69 64 69 6e 67 20 70 6f 69 6e 74 2e 22 0a "Remove.overlays.hiding.point.".
7e00 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 73 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 ..(let.((overlays.(overlays-at.(
7e20 31 2d 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 6f 76 20 65 78 70 6f 73 65 29 1-.(point)))).........ov.expose)
7e40 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 6f 76 20 28 70 6f 70 20 6f 76 65 72 6c 61 .....(while.(setq.ov.(pop.overla
7e60 79 73 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 69 6e 76 69 73 69 62 6c 65 2d 70 ys)).......(if.(and.(invisible-p
7e80 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 .(overlay-get.ov.'invisible))...
7ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 6f 73 65 20 28 6f 76 65 72 6c .............(setq.expose.(overl
7ec0 61 79 2d 67 65 74 20 6f 76 20 27 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 69 6e 76 69 73 69 62 6c ay-get.ov.'isearch-open-invisibl
7ee0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 65 78 70 6f 73 65 20 6f e)))...........(funcall.expose.o
7f00 76 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 6f 76 65 72 6c 61 79 73 v)))))..(defvar.swiper--overlays
7f20 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 6f 76 65 72 6c 61 79 73 2e 22 29 0a 0a 28 64 65 66 76 .nil..."Store.overlays.")..(defv
7f40 61 72 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 74 69 6d ar.swiper--isearch-highlight-tim
7f60 65 72 20 6e 69 6c 0a 20 20 22 54 68 69 73 20 74 69 6d 65 72 20 75 73 65 64 20 62 79 20 60 73 77 er.nil..."This.timer.used.by.`sw
7f80 69 70 65 72 2d 2d 64 65 6c 61 79 65 64 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 27 2e 22 29 0a 0a iper--delayed-add-overlays'.")..
7fa0 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 20 28 29 0a 20 20 22 43 6c 65 (defun.swiper--cleanup.()..."Cle
7fc0 61 6e 20 75 70 20 74 68 65 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 77 68 69 6c 65 20 73 77 an.up.the.overlays."...(while.sw
7fe0 69 70 65 72 2d 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c iper--overlays.....(delete-overl
8000 61 79 20 28 70 6f 70 20 73 77 69 70 65 72 2d 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 3b 3b ay.(pop.swiper--overlays)))...;;
8020 20 66 6f 72 63 65 20 63 6c 65 61 6e 75 70 20 75 6e 6c 65 73 73 20 69 74 27 73 20 3a 75 6e 77 69 .force.cleanup.unless.it's.:unwi
8040 6e 64 0a 20 20 28 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74 2d 63 6c 65 61 6e 75 70 0a 20 20 20 nd...(lazy-highlight-cleanup....
8060 28 69 66 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 20 6c 61 7a 79 2d 68 69 67 (if.(eq.ivy-exit.'done).lazy-hig
8080 68 6c 69 67 68 74 2d 63 6c 65 61 6e 75 70 20 74 29 29 0a 20 20 28 77 68 65 6e 20 28 74 69 6d 65 hlight-cleanup.t))...(when.(time
80a0 72 70 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 74 69 6d rp.swiper--isearch-highlight-tim
80c0 65 72 29 0a 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 73 77 69 70 65 72 2d 2d 69 73 er).....(cancel-timer.swiper--is
80e0 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 73 65 74 71 earch-highlight-timer).....(setq
8100 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 74 69 6d 65 72 .swiper--isearch-highlight-timer
8120 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 64 64 2d 63 75 72 73 .nil)))..(defun.swiper--add-curs
8140 6f 72 2d 6f 76 65 72 6c 61 79 20 28 77 6e 64 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 70 65 63 69 or-overlay.(wnd)...(let*.((speci
8160 61 6c 20 28 6f 72 20 28 65 6f 6c 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 74 22 29 29 al.(or.(eolp).(looking-at."\t"))
8180 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 70 6f )..........(ov.(make-overlay.(po
81a0 69 6e 74 29 20 28 69 66 20 73 70 65 63 69 61 6c 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f int).(if.special.(point).(1+.(po
81c0 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 int)))))).....(if.special.......
81e0 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 ..(overlay-put.ov.'after-string.
8200 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20 27 69 76 79 2d 63 75 72 73 6f (propertize.".".'face.'ivy-curso
8220 72 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 r)).......(overlay-put.ov.'face.
8240 27 69 76 79 2d 63 75 72 73 6f 72 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 'ivy-cursor)).....(overlay-put.o
8260 76 20 27 77 69 6e 64 6f 77 20 77 6e 64 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 v.'window.wnd).....(overlay-put.
8280 6f 76 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 73 77 69 ov.'priority.2).....(push.ov.swi
82a0 70 65 72 2d 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d per--overlays)))..(defun.swiper-
82c0 2d 61 64 64 2d 6c 69 6e 65 2d 6f 76 65 72 6c 61 79 20 28 77 6e 64 29 0a 20 20 28 6c 65 74 20 28 -add-line-overlay.(wnd)...(let.(
82e0 28 62 65 67 20 28 69 66 20 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 (beg.(if.visual-line-mode.......
8300 20 20 20 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 ...........(save-excursion......
8320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 ..............(beginning-of-visu
8340 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 al-line)....................(poi
8360 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e nt))................(line-beginn
8380 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 69 66 ing-position))).........(end.(if
83a0 20 76 69 73 75 61 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .visual-line-mode...............
83c0 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(save-excursion..............
83e0 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 ......(end-of-visual-line)......
8400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 ..............(point))..........
8420 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 ......(1+.(line-end-position))))
8440 29 0a 20 20 20 20 28 70 75 73 68 20 28 73 77 69 70 65 72 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 ).....(push.(swiper--make-overla
8460 79 20 62 65 67 20 65 6e 64 20 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 66 61 63 65 20 77 6e 64 20 y.beg.end.'swiper-line-face.wnd.
8480 30 29 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 2d 6f 76 65 72 6c 61 79 73 29 29 29 0)...........swiper--overlays)))
84a0 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 62 ..(defun.swiper--make-overlay.(b
84c0 65 67 20 65 6e 64 20 66 61 63 65 20 77 6e 64 20 70 72 69 6f 72 69 74 79 29 0a 20 20 22 43 72 65 eg.end.face.wnd.priority)..."Cre
84e0 61 74 65 20 61 6e 20 6f 76 65 72 6c 61 79 20 62 6f 75 6e 64 20 62 79 20 42 45 47 20 61 6e 64 20 ate.an.overlay.bound.by.BEG.and.
8500 45 4e 44 2e 0a 46 41 43 45 2c 20 57 4e 44 20 61 6e 64 20 50 52 49 4f 52 49 54 59 20 61 72 65 20 END..FACE,.WND.and.PRIORITY.are.
8520 70 72 6f 70 65 72 74 69 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 74 68 65 20 properties.corresponding.to.the.
8540 66 61 63 65 2c 20 77 69 6e 64 6f 77 20 61 6e 64 20 70 72 69 6f 72 69 74 79 20 6f 66 20 74 68 65 face,.window.and.priority.of.the
8560 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 20 28 6d 61 6b .overlay."...(let.((overlay.(mak
8580 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 e-overlay.beg.end))).....(overla
85a0 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 28 6f y-put.overlay.'face.face).....(o
85c0 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 77 69 6e 64 6f 77 20 77 6e 64 29 0a verlay-put.overlay.'window.wnd).
85e0 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 70 72 69 6f 72 69 ....(overlay-put.overlay.'priori
8600 74 79 20 70 72 69 6f 72 69 74 79 29 0a 20 20 20 20 6f 76 65 72 6c 61 79 29 29 0a 0a 28 64 65 66 ty.priority).....overlay))..(def
8620 75 6e 20 73 77 69 70 65 72 2d 2d 72 65 63 65 6e 74 65 72 2d 70 20 28 29 0a 20 20 28 6f 72 20 28 un.swiper--recenter-p.()...(or.(
8640 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 72 65 display-graphic-p).......(not.re
8660 63 65 6e 74 65 72 2d 72 65 64 69 73 70 6c 61 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 center-redisplay)))..(defun.swip
8680 65 72 2d 2d 75 70 64 61 74 65 2d 69 6e 70 75 74 2d 69 76 79 20 28 29 0a 20 20 22 43 61 6c 6c 65 er--update-input-ivy.()..."Calle
86a0 64 20 77 68 65 6e 20 60 69 76 79 27 20 69 6e 70 75 74 20 69 73 20 75 70 64 61 74 65 64 2e 22 0a d.when.`ivy'.input.is.updated.".
86c0 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 28 73 77 69 70 65 72 2d 2d ..(with-ivy-window.....(swiper--
86e0 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 6c 65 6e 67 74 68 20 28 69 cleanup).....(when.(>.(length.(i
8700 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 20 30 29 0a 20 vy-state-current.ivy-last)).0)..
8720 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 73 20 28 69 76 79 2d 2d 70 6f 73 69 74 69 .....(let.((regexps.(ivy--positi
8740 76 65 2d 72 65 67 65 78 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 69 64 78 ve-regexps)).............(re-idx
8760 20 2d 31 29 0a 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 .-1).............(case-fold-sear
8780 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 69 76 79 2d 74 65 78 74 29 29 29 ch.(ivy--case-fold-p.ivy-text)))
87a0 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 72 65 67 65 78 70 73 29 0a 20 20 .........(dolist.(re.regexps)...
87c0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 2d 69 64 78 20 28 31 2b 20 72 65 2d 69 64 78 29 ........(setq.re-idx.(1+.re-idx)
87e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 20 28 69 76 79 2d 2d 73 74 72 )...........(let*.((re.(ivy--str
8800 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 20 20 20 20 22 20 22 5c 74 22 20 72 65 29 29 0a 20 20 20 ing-replace."...."."\t".re))....
8820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 ..............(num.(swiper--line
8840 2d 6e 75 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 -number.(ivy-state-current.ivy-l
8860 61 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d ast)))).............(unless.(mem
8880 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 28 69 76 79 2d 79 61 6e 6b 2d 77 6f 72 64 0a 20 q.this-command.'(ivy-yank-word..
88a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88c0 20 20 20 20 20 20 20 20 69 76 79 2d 79 61 6e 6b 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 ........ivy-yank-symbol.........
88e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8900 20 69 76 79 2d 79 61 6e 6b 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ivy-yank-char..................
8920 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 63 72 6f 6c 6c 2d 6f ........................scroll-o
8940 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 ther-window))...............(whe
8960 6e 20 28 63 6c 2d 70 6c 75 73 70 20 6e 75 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(cl-plusp.num)................
8980 20 28 75 6e 6c 65 73 73 20 28 69 66 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e .(unless.(if.swiper--current-lin
89a0 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 28 65 e.............................(e
89c0 71 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 6e 75 6d 29 0a 20 20 20 20 q.swiper--current-line.num).....
89e0 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 6c 69 6e 65 2d ......................(eq.(line-
8a00 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 number-at-pos).num))............
8a20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d .......(goto-char.swiper--point-
8a40 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 77 69 70 65 min)...................(if.swipe
8a60 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-use-visual-line...............
8a80 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6d 6f 76 65 20 28 31 2d 20 6e 75 6d 29 29 0a 20 20 20 ........(line-move.(1-.num))....
8aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 .................(forward-line.(
8ac0 31 2d 20 6e 75 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 1-.num)))).................(if.(
8ae0 61 6e 64 20 28 65 71 75 61 6c 20 69 76 79 2d 74 65 78 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 and.(equal.ivy-text."").........
8b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 6c 69 6e 65 2d 62 65 67 69 6e .................(<=.(line-begin
8b20 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ning-position)..................
8b40 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 0a 20 20 20 20 20 ............swiper--opoint......
8b60 20 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 2d 65 6e ........................(line-en
8b80 64 2d 70 6f 73 69 74 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 d-position)))...................
8ba0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 0a 20 20 20 ..(goto-char.swiper--opoint)....
8bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 73 77 69 70 65 72 2d 2d 63 ...............(if.(eq.swiper--c
8be0 75 72 72 65 6e 74 2d 6c 69 6e 65 20 6e 75 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urrent-line.num)................
8c00 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6d 61 74 .......(when.swiper--current-mat
8c20 63 68 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-start........................
8c40 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 .(goto-char.swiper--current-matc
8c60 68 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 h-start)).....................(s
8c80 65 74 71 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 6e 75 6d 29 29 0a 20 etq.swiper--current-line.num))..
8ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 .................(when.(re-searc
8cc0 68 2d 66 6f 72 77 61 72 64 20 72 65 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 h-forward.re.(line-end-position)
8ce0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 77 .t).....................(setq.sw
8d00 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 2d 73 74 61 72 74 20 28 6d 61 74 63 68 iper--current-match-start.(match
8d20 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -beginning.0))))................
8d40 20 28 66 75 6e 63 61 6c 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 70 72 65 64 69 63 61 .(funcall.isearch-filter-predica
8d60 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 28 6c 69 6e te..........................(lin
8d80 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 e-beginning-position)...........
8da0 20 20 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 ...............(line-end-positio
8dc0 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6d 61 79 n)).................(swiper--may
8de0 62 65 2d 72 65 63 65 6e 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 be-recenter))).............(swip
8e00 65 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 72 65 er--add-overlays..............re
8e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............(max..............
8e40 20 28 69 66 20 28 73 77 69 70 65 72 2d 2d 72 65 63 65 6e 74 65 72 2d 70 29 0a 20 20 20 20 20 20 .(if.(swiper--recenter-p).......
8e60 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 0a 20 20 20 20 20 ............(window-start)......
8e80 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 ...........(line-beginning-posit
8ea0 69 6f 6e 20 28 2d 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 29 29 29 0a 20 20 20 20 20 20 ion.(-.(window-height)))).......
8ec0 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 ........swiper--point-min)......
8ee0 20 20 20 20 20 20 20 20 28 6d 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 ........(min...............(if.(
8f00 73 77 69 70 65 72 2d 2d 72 65 63 65 6e 74 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 swiper--recenter-p).............
8f20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 ......(window-end.(selected-wind
8f40 6f 77 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 ow).t).................(line-end
8f60 2d 70 6f 73 69 74 69 6f 6e 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 -position.(window-height))).....
8f80 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 ..........swiper--point-max)....
8fa0 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 2d 69 64 ..........nil..............re-id
8fc0 78 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 x)))))))..(defun.swiper--add-ove
8fe0 72 6c 61 79 73 20 28 72 65 20 26 6f 70 74 69 6f 6e 61 6c 20 62 65 67 20 65 6e 64 20 77 6e 64 20 rlays.(re.&optional.beg.end.wnd.
9000 72 65 2d 69 64 78 29 0a 20 20 22 41 64 64 20 6f 76 65 72 6c 61 79 73 20 66 6f 72 20 52 45 20 72 re-idx)..."Add.overlays.for.RE.r
9020 65 67 65 78 70 20 69 6e 20 76 69 73 69 62 6c 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 75 72 egexp.in.visible.part.of.the.cur
9040 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 42 45 47 20 61 6e 64 20 45 4e 44 2c 20 77 68 65 6e 20 73 rent.buffer..BEG.and.END,.when.s
9060 70 65 63 69 66 69 65 64 2c 20 61 72 65 20 74 68 65 20 70 6f 69 6e 74 20 62 6f 75 6e 64 73 2e 0a pecified,.are.the.point.bounds..
9080 57 4e 44 2c 20 77 68 65 6e 20 73 70 65 63 69 66 69 65 64 20 69 73 20 74 68 65 20 77 69 6e 64 6f WND,.when.specified.is.the.windo
90a0 77 2e 22 0a 20 20 28 73 65 74 71 20 77 6e 64 20 28 6f 72 20 77 6e 64 20 28 69 76 79 2d 73 74 61 w."...(setq.wnd.(or.wnd.(ivy-sta
90c0 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 28 73 77 69 70 65 72 2d te-window.ivy-last)))...(swiper-
90e0 2d 61 64 64 2d 6c 69 6e 65 2d 6f 76 65 72 6c 61 79 20 77 6e 64 29 0a 20 20 28 6c 65 74 2a 20 28 -add-line-overlay.wnd)...(let*.(
9100 28 70 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 20 28 77 69 6e 64 6f (pt.(point))..........(wh.(windo
9120 77 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6f 72 20 62 65 67 w-height))..........(beg.(or.beg
9140 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 20 .(save-excursion................
9160 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 77 68 29 29 0a 20 .........(forward-line.(-.wh))..
9180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 .......................(point)))
91a0 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 65 6e 64 20 28 73 61 76 65 2d 65 78 )..........(end.(or.end.(save-ex
91c0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cursion.........................
91e0 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 77 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (forward-line.wh)...............
9200 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 ..........(point))))..........(c
9220 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d ase-fold-search.(ivy--case-fold-
9240 70 20 72 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 72 65 p.re))).....(when.(>=.(length.re
9260 29 20 73 77 69 70 65 72 2d 6d 69 6e 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 73 ).swiper-min-highlight).......(s
9280 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 ave-excursion.........(goto-char
92a0 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 52 45 20 63 61 6e 20 62 65 63 6f 6d 65 20 61 .beg).........;;.RE.can.become.a
92c0 6e 20 69 6e 76 61 6c 69 64 20 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 n.invalid.regexp.........(while.
92e0 28 70 72 6f 67 6e 0a 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 (progn..................(when.(e
9300 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 olp)....................(unless.
9320 28 65 6f 62 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 (eobp)......................(for
9340 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ward-char)))..................(a
9360 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 nd.(ignore-errors.(re-search-for
9380 77 61 72 64 20 72 65 20 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ward.re.end.t)).................
93a0 20 20 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 ......(>.(-.(match-end.0).(match
93c0 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b -beginning.0)).0)))...........;;
93e0 20 44 6f 6e 27 74 20 68 69 67 68 6c 69 67 68 74 20 61 20 6d 61 74 63 68 20 69 66 20 69 74 20 73 .Don't.highlight.a.match.if.it.s
9400 70 61 6e 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 73 pans.multiple...........;;.lines
9420 2e 20 60 63 6f 75 6e 74 2d 6c 69 6e 65 73 27 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 74 68 65 ..`count-lines'.returns.1.if.the
9440 20 6d 61 74 63 68 20 69 73 20 77 69 74 68 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .match.is.within.a...........;;.
9460 73 69 6e 67 6c 65 20 6c 69 6e 65 2c 20 65 76 65 6e 20 69 66 20 69 74 20 69 6e 63 6c 75 64 65 73 single.line,.even.if.it.includes
9480 20 74 68 65 20 6e 65 77 6c 69 6e 65 2c 20 61 6e 64 20 32 20 6f 72 0a 20 20 20 20 20 20 20 20 20 .the.newline,.and.2.or..........
94a0 20 3b 3b 20 67 72 65 61 74 65 72 20 6f 74 68 65 72 77 69 73 65 2e 20 57 65 20 68 6f 70 65 20 74 .;;.greater.otherwise..We.hope.t
94c0 68 61 74 20 74 68 65 20 69 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 hat.the.inclusion.of.the........
94e0 20 20 20 3b 3b 20 6e 65 77 6c 69 6e 65 20 77 69 6c 6c 20 6e 6f 74 20 65 76 65 72 20 62 65 20 61 ...;;.newline.will.not.ever.be.a
9500 20 70 72 6f 62 6c 65 6d 20 69 6e 20 70 72 61 63 74 69 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 .problem.in.practice............
9520 28 77 68 65 6e 20 28 3c 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 6d 61 74 63 68 2d 62 65 67 (when.(<.(count-lines.(match-beg
9540 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 20 32 29 0a 20 20 20 20 inning.0).(match-end.0)).2).....
9560 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 73 20 28 69 66 20 28 3d 20 28 6d 61 ........(let*.((faces.(if.(=.(ma
9580 74 63 68 2d 65 6e 64 20 30 29 20 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-end.0).pt)..................
95a0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 66 61 63 65 73 0a 20 20 20 20 20 20 .............swiper-faces.......
95c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 62 61 63 ......................swiper-bac
95e0 6b 67 72 6f 75 6e 64 2d 66 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kground-faces)).................
9600 20 20 20 28 61 64 64 65 72 2d 66 6e 20 28 6c 61 6d 62 64 61 20 28 62 65 67 20 65 6e 64 20 66 61 ...(adder-fn.(lambda.(beg.end.fa
9620 63 65 20 70 72 69 6f 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.priority)....................
9640 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 77 69 70 65 72 2d 2d 6d 61 6b 65 2d ............(push.(swiper--make-
9660 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 20 66 61 63 65 20 77 6e 64 20 70 72 69 6f 72 69 74 overlay.beg.end.face.wnd.priorit
9680 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y)..............................
96a0 20 20 20 20 20 20 20 20 69 73 65 61 72 63 68 2d 6c 61 7a 79 2d 68 69 67 68 6c 69 67 68 74 2d 6f ........isearch-lazy-highlight-o
96c0 76 65 72 6c 61 79 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 verlays))))...............(unles
96e0 73 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 29 0a 20 20 20 20 20 s.(and.(consp.ivy--old-re)......
9700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 0a 20 20 20 20 ......................(null.....
9720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 ........................(save-ma
9740 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-data........................
9760 20 20 20 20 20 20 20 28 69 76 79 2d 2d 72 65 2d 66 69 6c 74 65 72 20 69 76 79 2d 2d 6f 6c 64 2d .......(ivy--re-filter.ivy--old-
9780 72 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 re..............................
97a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 .................(list..........
97c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
97e0 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 70 72 6f 70 65 ......(buffer-substring-no-prope
9800 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties...........................
9820 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 2d 62 65 67 69 ......................(line-begi
9840 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nning-position).................
9860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9880 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 (line-end-position))))))).......
98a0 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 70 72 6f 70 65 72 74 69 65 ..........(swiper--add-propertie
98c0 73 20 66 61 63 65 73 20 61 64 64 65 72 2d 66 6e 20 72 65 2d 69 64 78 29 29 29 29 29 29 29 29 29 s.faces.adder-fn.re-idx)))))))))
98e0 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 64 64 2d 70 72 6f 70 65 72 74 69 65 73 20 ..(defun.swiper--add-properties.
9900 28 66 61 63 65 73 20 61 64 64 65 72 2d 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 2d 69 64 78 (faces.adder-fn.&optional.re-idx
9920 29 0a 20 20 28 6c 65 74 20 28 28 6d 62 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 )...(let.((mb.(match-beginning.0
9940 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 )).........(me.(match-end.0)))..
9960 20 20 20 28 75 6e 6c 65 73 73 20 28 3e 20 28 2d 20 6d 65 20 6d 62 29 20 32 30 31 37 29 0a 20 20 ...(unless.(>.(-.me.mb).2017)...
9980 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 64 64 65 72 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 ....(funcall.adder-fn...........
99a0 20 20 20 20 20 6d 62 20 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 .....mb.me................(if.(a
99c0 6e 64 20 69 76 79 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 nd.ivy-use-group-face-if-no-grou
99e0 70 73 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 ps.(zerop.ivy--subexps))........
9a00 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 28 31 2b 20 28 6d 6f 64 20 28 6f 72 20 72 65 ............(nth.(1+.(mod.(or.re
9a20 2d 69 64 78 20 30 29 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 66 61 63 65 73 29 29 29 29 20 66 61 -idx.0).(1-.(length.faces)))).fa
9a40 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 66 61 63 65 73 ces)..................(car.faces
9a60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 0a 20 20 28 6c 65 74 20 28 28 ))................0)))...(let.((
9a80 69 20 31 29 0a 20 20 20 20 20 20 20 20 28 6a 20 30 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 i.1).........(j.0)).....(while.(
9aa0 3c 3d 20 28 63 6c 2d 69 6e 63 66 20 6a 29 20 69 76 79 2d 2d 73 75 62 65 78 70 73 29 0a 20 20 20 <=.(cl-incf.j).ivy--subexps)....
9ac0 20 20 20 28 6c 65 74 20 28 28 62 6d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 6a 29 ...(let.((bm.(match-beginning.j)
9ae0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6d 20 28 6d 61 74 63 68 2d 65 6e 64 20 6a 29 29 ).............(em.(match-end.j))
9b00 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 65 ).........(when.(and.(integerp.e
9b20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 70 20 m)....................(integerp.
9b40 62 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 69 76 79 2d 61 6c bm))...........(when.(eq.(ivy-al
9b60 69 73 74 2d 73 65 74 74 69 6e 67 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 ist-setting.ivy-re-builders-alis
9b80 74 20 74 29 20 23 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 20 t.t).#'ivy--regex-fuzzy)........
9ba0 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 6a 20 69 76 79 2d 2d 73 75 62 65 78 .....(while.(and.(<.j.ivy--subex
9bc0 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 28 69 6e 74 ps).........................(int
9be0 65 67 65 72 70 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 28 2b 20 6a 20 31 29 29 29 egerp.(match-beginning.(+.j.1)))
9c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 65 6d 20 28 .........................(=.em.(
9c20 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 28 2b 20 6a 20 31 29 29 29 29 0a 20 20 20 20 20 match-beginning.(+.j.1))))......
9c40 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6d 20 28 6d 61 74 63 68 2d 65 6e 64 20 28 63 6c .........(setq.em.(match-end.(cl
9c60 2d 69 6e 63 66 20 6a 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 -incf.j)))))...........(funcall.
9c80 61 64 64 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 62 6d 20 65 adder-fn....................bm.e
9ca0 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 28 31 2b 20 28 6d m....................(nth.(1+.(m
9cc0 6f 64 20 28 2b 20 69 20 32 29 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 66 61 63 65 73 29 29 29 29 od.(+.i.2).(1-.(length.faces))))
9ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 73 29 0a .........................faces).
9d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 ...................i)...........
9d20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 77 69 (cl-incf.i))))))..(defcustom.swi
9d40 70 65 72 2d 61 63 74 69 6f 6e 2d 72 65 63 65 6e 74 65 72 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 per-action-recenter.nil..."When.
9d60 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 63 65 6e 74 65 72 20 61 66 74 65 72 20 65 78 69 74 69 6e 67 20 non-nil,.recenter.after.exiting.
9d80 60 73 77 69 70 65 72 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 28 64 65 `swiper'."...:type.'boolean).(de
9da0 66 76 61 72 20 65 76 69 6c 2d 73 65 61 72 63 68 2d 6d 6f 64 75 6c 65 29 0a 28 64 65 66 76 61 72 fvar.evil-search-module).(defvar
9dc0 20 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 70 61 74 74 65 72 6e 29 0a 28 64 65 66 76 61 72 .evil-ex-search-pattern).(defvar
9de0 20 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 70 65 72 73 69 73 74 65 6e 74 2d 68 69 67 68 6c .evil-ex-search-persistent-highl
9e00 69 67 68 74 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 64 69 72 ight).(defvar.evil-ex-search-dir
9e20 65 63 74 69 6f 6e 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 65 ection).(declare-function.evil-e
9e40 78 2d 73 65 61 72 63 68 2d 61 63 74 69 76 61 74 65 2d 68 69 67 68 6c 69 67 68 74 20 22 65 78 74 x-search-activate-highlight."ext
9e60 3a 65 76 69 6c 2d 73 65 61 72 63 68 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 6d :evil-search")..(defun.swiper--m
9e80 61 79 62 65 2d 72 65 63 65 6e 74 65 72 20 28 29 0a 20 20 28 63 6f 6e 64 20 28 73 77 69 70 65 72 aybe-recenter.()...(cond.(swiper
9ea0 2d 61 63 74 69 6f 6e 2d 72 65 63 65 6e 74 65 72 0a 20 20 20 20 20 20 20 20 20 28 72 65 63 65 6e -action-recenter..........(recen
9ec0 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 77 69 70 65 72 2d 2d 72 65 63 65 6e 74 65 72 ter)).........((swiper--recenter
9ee0 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 -p)..........(when.swiper--curre
9f00 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d nt-window-start............(set-
9f20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 73 window-start.(selected-window).s
9f40 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 wiper--current-window-start))...
9f60 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(when.(or................
9f80 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 20 20 .(<.(point).(window-start)).....
9fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 77 69 6e 64 6f 77 2d 65 ............(>.(point).(window-e
9fc0 6e 64 20 28 69 76 79 2d 73 74 61 74 65 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 20 74 nd.(ivy-state-window.ivy-last).t
9fe0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 29 29 29 29 0a 20 20 28 )))............(recenter))))...(
a000 73 65 74 71 20 73 77 69 70 65 72 2d 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 setq.swiper--current-window-star
a020 74 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 t.(window-start)))..(defun.swipe
a040 72 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 28 78 29 0a 20 20 28 6f 72 20 28 67 65 74 2d 74 65 r--line-number.(x)...(or.(get-te
a060 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 75 6d 62 65 xt-property.0.'swiper-line-numbe
a080 72 20 78 29 0a 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 31 20 r.x).......(get-text-property.1.
a0a0 27 73 77 69 70 65 72 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 78 29 29 29 0a 0a 28 64 65 66 63 75 'swiper-line-number.x)))..(defcu
a0c0 73 74 6f 6d 20 73 77 69 70 65 72 2d 76 65 72 62 6f 73 65 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f stom.swiper-verbose.t..."When.no
a0e0 6e 2d 6e 69 6c 2c 20 70 72 69 6e 74 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 61 6c 20 n-nil,.print.more.informational.
a100 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 messages."...:type.'boolean)..(d
a120 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 70 75 73 68 2d 6d 61 72 6b 20 28 29 0a 20 20 28 77 68 65 efun.swiper--push-mark.()...(whe
a140 6e 20 28 2f 3d 20 28 70 6f 69 6e 74 29 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 0a 20 20 n.(/=.(point).swiper--opoint)...
a160 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f ..(unless.(and.transient-mark-mo
a180 64 65 20 6d 61 72 6b 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 de.mark-active).......(when.(eq.
a1a0 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 ivy-exit.'done).........(push-ma
a1c0 72 6b 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 20 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 rk.swiper--opoint.t).........(wh
a1e0 65 6e 20 73 77 69 70 65 72 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 en.swiper-verbose...........(mes
a200 73 61 67 65 20 22 4d 61 72 6b 20 73 61 76 65 64 20 77 68 65 72 65 20 73 65 61 72 63 68 20 73 74 sage."Mark.saved.where.search.st
a220 61 72 74 65 64 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 63 74 arted"))))))..(defun.swiper--act
a240 69 6f 6e 20 28 78 29 0a 20 20 22 47 6f 74 6f 20 6c 69 6e 65 20 58 2e 22 0a 20 20 28 6c 65 74 20 ion.(x)..."Goto.line.X."...(let.
a260 28 28 6c 6e 20 28 31 2d 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 78 29 ((ln.(1-.(swiper--line-number.x)
a280 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 20 28 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 )).........(re.(ivy--regex.ivy-t
a2a0 65 78 74 29 29 0a 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 ext)).........(case-fold-search.
a2c0 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 69 76 79 2d 74 65 78 74 29 29 29 0a 20 20 (ivy--case-fold-p.ivy-text)))...
a2e0 20 20 28 69 66 20 28 6e 75 6c 6c 20 78 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 ..(if.(null.x).........(user-err
a300 6f 72 20 22 4e 6f 20 63 61 6e 64 69 64 61 74 65 73 22 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d or."No.candidates").......(with-
a320 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 ivy-window.........(unless.(equa
a340 6c 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l.(current-buffer)..............
a360 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d ..........(ivy-state-buffer.ivy-
a380 6c 61 73 74 29 29 0a 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 last))...........(switch-to-buff
a3a0 65 72 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 73 74 29 29 29 er.(ivy-state-buffer.ivy-last)))
a3c0 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 28 69 66 .........(goto-char..........(if
a3e0 20 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(buffer-narrowed-p)............
a400 20 20 73 77 69 70 65 72 2d 2d 70 6f 69 6e 74 2d 6d 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 ..swiper--point-min............(
a420 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 point-min))).........(funcall.(i
a440 66 20 73 77 69 70 65 72 2d 75 73 65 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 f.swiper-use-visual-line........
a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 69 6e 65 2d 6d 6f 76 65 0a 20 20 20 20 20 20 ..............#'line-move.......
a480 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 .............#'forward-line)....
a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ..............ln).........(when.
a4c0 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 28 6c 69 6e 65 (and.(re-search-forward.re.(line
a4e0 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -end-position).t)...............
a500 20 20 20 20 20 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 68 29 .....swiper-goto-start-of-match)
a520 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 ...........(goto-char.(match-beg
a540 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 65 6e 73 inning.0))).........(swiper--ens
a560 75 72 65 2d 76 69 73 69 62 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6d 61 ure-visible).........(swiper--ma
a580 79 62 65 2d 72 65 63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 70 ybe-recenter).........(swiper--p
a5a0 75 73 68 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 72 65 6d 65 6d ush-mark).........(swiper--remem
a5c0 62 65 72 2d 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 20 72 65 29 29 29 29 29 0a 0a 28 64 65 66 ber-search-history.re)))))..(def
a5e0 75 6e 20 73 77 69 70 65 72 2d 2d 72 65 6d 65 6d 62 65 72 2d 73 65 61 72 63 68 2d 68 69 73 74 6f un.swiper--remember-search-histo
a600 72 79 20 28 72 65 29 0a 20 20 22 41 64 64 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 74 65 72 ry.(re)..."Add.the.search.patter
a620 6e 20 52 45 20 74 6f 20 74 68 65 20 73 65 61 72 63 68 20 68 69 73 74 6f 72 79 20 72 69 6e 67 2e n.RE.to.the.search.history.ring.
a640 22 0a 20 20 28 61 64 64 2d 74 6f 2d 68 69 73 74 6f 72 79 0a 20 20 20 27 72 65 67 65 78 70 2d 73 "...(add-to-history....'regexp-s
a660 65 61 72 63 68 2d 72 69 6e 67 0a 20 20 20 72 65 0a 20 20 20 72 65 67 65 78 70 2d 73 65 61 72 63 earch-ring....re....regexp-searc
a680 68 2d 72 69 6e 67 2d 6d 61 78 29 0a 20 20 3b 3b 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 h-ring-max)...;;.integration.wit
a6a0 68 20 65 76 69 6c 2d 6d 6f 64 65 27 73 20 73 65 61 72 63 68 0a 20 20 28 77 68 65 6e 20 28 62 6f h.evil-mode's.search...(when.(bo
a6c0 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 28 77 und-and-true-p.evil-mode).....(w
a6e0 68 65 6e 20 28 65 71 20 65 76 69 6c 2d 73 65 61 72 63 68 2d 6d 6f 64 75 6c 65 20 27 69 73 65 61 hen.(eq.evil-search-module.'isea
a700 72 63 68 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 rch).......(setq.isearch-string.
a720 69 76 79 2d 74 65 78 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 65 76 69 6c 2d 73 65 ivy-text)).....(when.(eq.evil-se
a740 61 72 63 68 2d 6d 6f 64 75 6c 65 20 27 65 76 69 6c 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 arch-module.'evil-search).......
a760 28 61 64 64 2d 74 6f 2d 68 69 73 74 6f 72 79 20 27 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d (add-to-history.'evil-ex-search-
a780 68 69 73 74 6f 72 79 20 72 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 76 69 6c 2d 65 78 2d history.re).......(setq.evil-ex-
a7a0 73 65 61 72 63 68 2d 70 61 74 74 65 72 6e 20 28 6c 69 73 74 20 72 65 20 74 20 74 29 29 0a 20 20 search-pattern.(list.re.t.t))...
a7c0 20 20 20 20 28 73 65 74 71 20 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 64 69 72 65 63 74 69 ....(setq.evil-ex-search-directi
a7e0 6f 6e 20 27 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 65 76 69 6c 2d 65 78 on.'forward).......(when.evil-ex
a800 2d 73 65 61 72 63 68 2d 70 65 72 73 69 73 74 65 6e 74 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 -search-persistent-highlight....
a820 20 20 20 20 20 28 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 61 63 74 69 76 61 74 65 2d 68 69 .....(evil-ex-search-activate-hi
a840 67 68 6c 69 67 68 74 20 65 76 69 6c 2d 65 78 2d 73 65 61 72 63 68 2d 70 61 74 74 65 72 6e 29 29 ghlight.evil-ex-search-pattern))
a860 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 66 72 6f 6d 2d 69 73 65 61 72 63 68 20 )))..(defun.swiper-from-isearch.
a880 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 60 73 77 69 70 65 72 27 20 66 72 6f 6d 20 69 73 65 61 72 ()..."Invoke.`swiper'.from.isear
a8a0 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 77 69 70 65 72 20 28 ch."...(interactive)...(swiper.(
a8c0 70 72 6f 67 31 20 28 69 66 20 69 73 65 61 72 63 68 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 prog1.(if.isearch-regexp........
a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 0a 20 20 20 ..............isearch-string....
a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 69 73 ................(regexp-quote.is
a920 65 61 72 63 68 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 earch-string)).............(let.
a940 28 28 73 65 61 72 63 68 2d 6e 6f 6e 69 6e 63 72 65 6d 65 6e 74 61 6c 2d 69 6e 73 74 65 61 64 20 ((search-nonincremental-instead.
a960 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 65 78 69 nil))...............(isearch-exi
a980 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 t)))))..(defvar.swiper-multi-buf
a9a0 66 65 72 73 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 fers.nil..."Store.the.current.li
a9c0 73 74 20 6f 66 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 st.of.buffers.")..(defvar.swiper
a9e0 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 0a 20 20 22 53 74 6f 72 65 20 74 -multi-candidates.nil..."Store.t
aa00 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f 72 20 60 73 77 69 70 65 he.list.of.candidates.for.`swipe
aa20 72 2d 6d 75 6c 74 69 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 r-multi'.")..(defun.swiper-multi
aa40 2d 70 72 6f 6d 70 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 -prompt.()..."Return.prompt.for.
aa60 60 73 77 69 70 65 72 2d 6d 75 6c 74 69 27 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 42 75 66 66 `swiper-multi'."...(format."Buff
aa80 65 72 73 20 28 25 73 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 ers.(%s):."...........(mapconcat
aaa0 20 23 27 69 64 65 6e 74 69 74 79 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 .#'identity.swiper-multi-buffers
aac0 20 22 2c 20 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 77 69 6e 64 6f 77 2d .",.")))..(defvar.swiper-window-
aae0 77 69 64 74 68 20 38 30 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 20 28 width.80)..(defun.swiper-multi.(
ab00 29 0a 20 20 22 53 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 75 66 66 65 72 73 2e )..."Select.one.or.more.buffers.
ab20 0a 52 75 6e 20 60 73 77 69 70 65 72 27 20 66 6f 72 20 74 68 6f 73 65 20 62 75 66 66 65 72 73 2e .Run.`swiper'.for.those.buffers.
ab40 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 73 77 69 70 65 72 "...(interactive)...(setq.swiper
ab60 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 -multi-buffers.nil)...(let.((ivy
ab80 2d 75 73 65 2d 76 69 72 74 75 61 6c 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 -use-virtual-buffers.nil)).....(
aba0 69 76 79 2d 72 65 61 64 20 28 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 70 72 6f 6d 70 74 29 0a 20 ivy-read.(swiper-multi-prompt)..
abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 6e 74 65 72 6e 61 6c 2d 63 6f 6d 70 6c 65 74 65 .............#'internal-complete
abe0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 -buffer...............:action.#'
ac00 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 2d 31 29 29 0a 20 20 28 6c 65 74 20 28 swiper-multi-action-1))...(let.(
ac20 28 73 77 69 70 65 72 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28 2d 20 28 2d 20 28 66 72 61 6d (swiper-window-width.(-.(-.(fram
ac40 65 2d 77 69 64 74 68 29 20 28 69 66 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 e-width).(if.(display-graphic-p)
ac60 20 30 20 31 29 29 20 34 29 29 29 0a 20 20 20 20 28 69 76 79 2d 72 65 61 64 20 22 53 77 69 70 65 .0.1)).4))).....(ivy-read."Swipe
ac80 72 3a 20 22 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 r:.".swiper-multi-candidates....
aca0 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 73 77 69 70 65 72 2d 6d 75 6c 74 ...........:action.#'swiper-mult
acc0 69 2d 61 63 74 69 6f 6e 2d 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 i-action-2...............:caller
ace0 20 27 73 77 69 70 65 72 2d 6d 75 6c 74 69 29 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 .'swiper-multi)))..(ivy-configur
ad00 65 20 27 73 77 69 70 65 72 2d 6d 75 6c 74 69 0a 20 20 3a 75 6e 77 69 6e 64 2d 66 6e 20 23 27 73 e.'swiper-multi...:unwind-fn.#'s
ad20 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 0a 20 20 3a 69 6e 64 65 78 2d 66 6e 20 23 27 69 76 79 wiper--cleanup...:index-fn.#'ivy
ad40 2d 72 65 63 6f 6d 70 75 74 65 2d 69 6e 64 65 78 2d 73 77 69 70 65 72 0a 20 20 3a 66 6f 72 6d 61 -recompute-index-swiper...:forma
ad60 74 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 61 6c 6c 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 t-fn.#'swiper--all-format-functi
ad80 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 61 63 74 69 6f 6e 2d on)..(defun.swiper-multi-action-
ada0 31 20 28 78 29 0a 20 20 22 41 64 64 20 58 20 74 6f 20 6c 69 73 74 20 6f 66 20 73 65 6c 65 63 74 1.(x)..."Add.X.to.list.of.select
adc0 65 64 20 62 75 66 66 65 72 73 20 60 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 ed.buffers.`swiper-multi-buffers
ade0 27 2e 0a 49 66 20 58 20 69 73 20 61 6c 72 65 61 64 79 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c '..If.X.is.already.part.of.the.l
ae00 69 73 74 2c 20 72 65 6d 6f 76 65 20 69 74 20 69 6e 73 74 65 61 64 2e 20 20 51 75 69 74 20 74 68 ist,.remove.it.instead...Quit.th
ae20 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 66 0a 58 20 69 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 e.selection.if.X.is.selected.by.
ae40 65 69 74 68 65 72 20 60 69 76 79 2d 64 6f 6e 65 27 2c 20 60 69 76 79 2d 61 6c 74 2d 64 6f 6e 65 either.`ivy-done',.`ivy-alt-done
ae60 27 20 6f 72 20 60 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 27 2c 0a 6f 74 68 65 72 '.or.`ivy-immediate-done',.other
ae80 77 69 73 65 20 63 6f 6e 74 69 6e 75 65 20 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 62 75 66 66 wise.continue.prompting.for.buff
aea0 65 72 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 78 20 73 77 69 70 65 72 2d 6d 75 6c ers."...(if.(member.x.swiper-mul
aec0 74 69 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 ti-buffers).......(progn........
aee0 20 28 73 65 74 71 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 20 28 64 65 6c .(setq.swiper-multi-buffers.(del
af00 65 74 65 20 78 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 ete.x.swiper-multi-buffers)))...
af20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 78 20 22 22 29 0a 20 20 20 20 20 20 28 73 65 ..(unless.(equal.x."").......(se
af40 74 71 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 20 28 61 70 70 65 6e 64 20 tq.swiper-multi-buffers.(append.
af60 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 20 28 6c 69 73 74 20 78 29 29 29 29 swiper-multi-buffers.(list.x))))
af80 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 28 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d )...(let.((prompt.(swiper-multi-
afa0 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 69 76 79 2d 73 74 61 74 65 2d 70 prompt))).....(setf.(ivy-state-p
afc0 72 6f 6d 70 74 20 69 76 79 2d 6c 61 73 74 29 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 28 73 65 74 rompt.ivy-last).prompt).....(set
afe0 71 20 69 76 79 2d 2d 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 20 22 25 2d 34 64 20 22 20 70 72 q.ivy--prompt.(concat."%-4d.".pr
b000 6f 6d 70 74 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d ompt)))...(cond.((memq.this-comm
b020 61 6e 64 20 27 28 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 and.'(ivy-done..................
b040 20 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 .............ivy-alt-done.......
b060 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 69 6d 6d 65 ........................ivy-imme
b080 64 69 61 74 65 2d 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 70 diate-done))..........(setq.swip
b0a0 65 72 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 er-multi-candidates.............
b0c0 20 20 20 28 73 77 69 70 65 72 2d 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 ...(swiper--multi-candidates....
b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 67 65 74 2d 62 75 66 66 65 .............(mapcar.#'get-buffe
b100 72 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 62 75 66 66 65 72 73 29 29 29 29 0a 20 20 20 20 20 r.swiper-multi-buffers))))......
b120 20 20 20 28 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 63 61 6c 6c 29 0a ...((eq.this-command.'ivy-call).
b140 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 28 .........(with-selected-window.(
b160 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 active-minibuffer-window).......
b180 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 74 73 .....(delete-minibuffer-contents
b1a0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6d 75 6c 74 69 2d 61 63 74 69 6f )))))..(defun.swiper-multi-actio
b1c0 6e 2d 32 20 28 78 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 63 61 6e 64 69 64 61 74 65 20 58 20 66 n-2.(x)..."Move.to.candidate.X.f
b1e0 72 6f 6d 20 60 73 77 69 70 65 72 2d 6d 75 6c 74 69 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 3e 20 rom.`swiper-multi'."...(when.(>.
b200 28 6c 65 6e 67 74 68 20 78 29 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d (length.x).0).....(let.((buffer-
b220 6e 61 6d 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 62 75 66 66 65 name.(get-text-property.0.'buffe
b240 72 20 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 r.x))).......(when.buffer-name..
b260 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.........
b280 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 ..(switch-to-buffer.buffer-name)
b2a0 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e ...........(goto-char.(point-min
b2c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 28 ))...........(forward-line.(1-.(
b2e0 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 swiper--line-number.x)))........
b300 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 ...(re-search-forward...........
b320 20 28 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 .(ivy--regex.ivy-text)..........
b340 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 29 0a 20 20 20 20 20 20 20 ..(line-end-position).t)........
b360 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 70 72 65 64 69 ...(funcall.isearch-filter-predi
b380 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 cate....................(line-be
b3a0 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ginning-position)...............
b3c0 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 .....(line-end-position)).......
b3e0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 0a ....(unless.(eq.ivy-exit.'done).
b400 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 ............(swiper--cleanup)...
b420 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 ..........(swiper--add-overlays.
b440 28 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 29 29 29 29 29 29 29 29 0a 0a 28 64 (ivy--regex.ivy-text))))))))..(d
b460 65 66 75 6e 20 73 77 69 70 65 72 2d 61 6c 6c 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66 66 65 72 efun.swiper-all-buffer-p.(buffer
b480 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 73 68 )..."Return.non-nil.if.BUFFER.sh
b4a0 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 62 79 20 60 73 77 69 70 65 72 2d 61 6c ould.be.considered.by.`swiper-al
b4c0 6c 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c l'."...(let.((mode.(buffer-local
b4e0 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 -value.'major-mode.(get-buffer.b
b500 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 3b 3b 20 49 67 6e uffer)))).....(cond.......;;.Ign
b520 6f 72 65 20 54 41 47 53 20 62 75 66 66 65 72 73 2c 20 74 68 65 79 20 74 65 6e 64 20 74 6f 20 61 ore.TAGS.buffers,.they.tend.to.a
b540 64 64 20 64 75 70 6c 69 63 61 74 65 20 72 65 73 75 6c 74 73 2e 0a 20 20 20 20 20 20 28 28 65 71 dd.duplicate.results........((eq
b560 20 6d 6f 64 65 20 23 27 74 61 67 73 2d 74 61 62 6c 65 2d 6d 6f 64 65 29 20 6e 69 6c 29 0a 20 20 .mode.#'tags-table-mode).nil)...
b580 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 63 6f 6e 73 69 64 65 72 20 64 69 72 65 64 20 62 75 66 ....;;.Always.consider.dired.buf
b5a0 66 65 72 73 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 79 27 72 65 20 6e 6f 74 20 62 61 fers,.even.though.they're.not.ba
b5c0 63 6b 65 64 0a 20 20 20 20 20 20 3b 3b 20 62 79 20 61 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 28 cked.......;;.by.a.file........(
b5e0 28 65 71 20 6d 6f 64 65 20 23 27 64 69 72 65 64 2d 6d 6f 64 65 29 20 74 29 0a 20 20 20 20 20 20 (eq.mode.#'dired-mode).t).......
b600 3b 3b 20 41 6c 77 61 79 73 20 63 6f 6e 73 69 64 65 72 20 73 74 61 73 68 20 62 75 66 66 65 72 73 ;;.Always.consider.stash.buffers
b620 20 74 6f 6f 2c 20 61 73 20 74 68 65 79 20 6d 61 79 20 68 61 76 65 0a 20 20 20 20 20 20 3b 3b 20 .too,.as.they.may.have.......;;.
b640 69 6e 74 65 72 65 73 74 69 6e 67 20 63 6f 6e 74 65 6e 74 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 interesting.content.not.present.
b660 69 6e 20 61 6e 79 20 62 75 66 66 65 72 73 2e 20 57 65 20 64 6f 6e 27 74 20 23 27 0a 20 20 20 20 in.any.buffers..We.don't.#'.....
b680 20 20 3b 3b 20 71 75 6f 74 65 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 20 62 79 74 65 2d 63 ..;;.quote.to.satisfy.the.byte-c
b6a0 6f 6d 70 69 6c 65 72 2e 0a 20 20 20 20 20 20 28 28 65 71 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d ompiler........((eq.mode.'magit-
b6c0 73 74 61 73 68 2d 6d 6f 64 65 29 20 74 29 0a 20 20 20 20 20 20 3b 3b 20 45 6d 61 69 6c 20 62 75 stash-mode).t).......;;.Email.bu
b6e0 66 66 65 72 73 20 68 61 76 65 20 6e 6f 20 66 69 6c 65 2c 20 62 75 74 20 61 72 65 20 75 73 65 66 ffers.have.no.file,.but.are.usef
b700 75 6c 20 74 6f 20 73 65 61 72 63 68 0a 20 20 20 20 20 20 28 28 65 71 20 6d 6f 64 65 20 27 67 6e ul.to.search.......((eq.mode.'gn
b720 75 73 2d 61 72 74 69 63 6c 65 2d 6d 6f 64 65 29 20 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 74 68 us-article-mode).t).......;;.Oth
b740 65 72 77 69 73 65 2c 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 66 69 6c 65 20 69 erwise,.only.consider.the.file.i
b760 66 20 69 74 27 73 20 62 61 63 6b 65 64 20 62 79 20 61 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 28 f.it's.backed.by.a.file........(
b780 74 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 29 29 0a t.(buffer-file-name.buffer))))).
b7a0 0c 0a 3b 3b 3b 20 60 73 77 69 70 65 72 2d 61 6c 6c 27 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 ..;;;.`swiper-all'..(defun.swipe
b7c0 72 2d 61 6c 6c 2d 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 22 53 65 61 72 63 68 20 69 r-all-function.(str)..."Search.i
b7e0 6e 20 61 6c 6c 20 6f 70 65 6e 20 62 75 66 66 65 72 73 20 66 6f 72 20 53 54 52 2e 22 0a 20 20 28 n.all.open.buffers.for.STR."...(
b800 6f 72 0a 20 20 20 28 69 76 79 2d 6d 6f 72 65 2d 63 68 61 72 73 29 0a 20 20 20 28 6c 65 74 2a 20 or....(ivy-more-chars)....(let*.
b820 28 28 62 75 66 66 65 72 73 20 28 63 6c 2d 64 65 6c 65 74 65 2d 69 66 2d 6e 6f 74 20 23 27 73 77 ((buffers.(cl-delete-if-not.#'sw
b840 69 70 65 72 2d 61 6c 6c 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 iper-all-buffer-p.(buffer-list))
b860 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 66 75 6c 6c 20 69 76 79 2d 72 65 67 65 78 29 0a )...........(re-full.ivy-regex).
b880 20 20 20 20 20 20 20 20 20 20 72 65 20 72 65 2d 74 61 69 6c 0a 20 20 20 20 20 20 20 20 20 20 63 ..........re.re-tail...........c
b8a0 61 6e 64 73 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d ands.match...........(case-fold-
b8c0 73 65 61 72 63 68 20 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 73 74 72 29 29 29 0a search.(ivy--case-fold-p.str))).
b8e0 20 20 20 20 20 28 73 65 74 71 20 72 65 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 72 65 2d .....(setq.re.(ivy-re-to-str.re-
b900 66 75 6c 6c 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 72 65 2d 66 75 6c 6c full))......(when.(consp.re-full
b920 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 2d 74 61 69 6c 20 28 63 64 72 20 72 65 2d 66 )........(setq.re-tail.(cdr.re-f
b940 75 6c 6c 29 29 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 62 75 66 66 ull)))......(dolist.(buffer.buff
b960 65 72 73 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ers)........(with-current-buffer
b980 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e .buffer..........(save-excursion
b9a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 ............(goto-char.(point-mi
b9c0 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 n))............(while.(re-search
b9e0 2d 66 6f 72 77 61 72 64 20 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -forward.re.nil.t)..............
ba00 28 73 65 74 71 20 6d 61 74 63 68 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 (setq.match.(if.(memq.major-mode
ba20 20 27 28 6f 72 67 2d 6d 6f 64 65 20 64 69 72 65 64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 .'(org-mode.dired-mode))........
ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 ......................(buffer-su
ba60 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 bstring-no-properties...........
ba80 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 2d 62 65 67 69 6e 6e ....................(line-beginn
baa0 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-position)...................
bac0 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 29 ............(line-end-position))
bae0 0a 20 20 20 20 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 ............................(buf
bb00 66 65 72 2d 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-substring...................
bb20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 ..........(line-beginning-positi
bb40 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on).............................
bb60 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 (line-end-position))))..........
bb80 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 ....(put-text-property..........
bba0 20 20 20 20 20 30 20 31 20 27 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .....0.1.'buffer...............(
bbc0 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 buffer-name)...............match
bbe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 )..............(put-text-propert
bc00 79 20 30 20 31 20 27 70 6f 69 6e 74 20 28 70 6f 69 6e 74 29 20 6d 61 74 63 68 29 0a 20 20 20 20 y.0.1.'point.(point).match).....
bc20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 75 6c 6c 20 72 65 2d 74 61 69 6c .........(when.(or.(null.re-tail
bc40 29 20 28 69 76 79 2d 72 65 2d 6d 61 74 63 68 20 72 65 2d 74 61 69 6c 20 6d 61 74 63 68 29 29 0a ).(ivy-re-match.re-tail.match)).
bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 74 63 68 20 63 61 6e 64 73 ...............(push.match.cands
bc80 29 29 29 29 29 29 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d 72 65 20 72 65 ))))))......(setq.ivy--old-re.re
bca0 2d 66 75 6c 6c 29 0a 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 63 61 6e 64 73 29 0a 20 20 20 -full)......(if.(null.cands)....
bcc0 20 20 20 20 20 20 28 6c 69 73 74 20 22 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 ......(list."")........(setq.ivy
bce0 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 28 6e 72 65 76 65 72 73 65 20 63 61 6e 64 73 29 29 29 29 29 --old-cands.(nreverse.cands)))))
bd00 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 61 6c 6c 2d 66 6f 72 6d 61 74 2d 66 75 6e )..(defun.swiper--all-format-fun
bd20 63 74 69 6f 6e 20 28 63 61 6e 64 73 29 0a 20 20 22 46 6f 72 6d 61 74 20 43 41 4e 44 53 20 66 6f ction.(cands)..."Format.CANDS.fo
bd40 72 20 60 73 77 69 70 65 72 2d 61 6c 6c 27 2e 0a 53 65 65 20 60 69 76 79 2d 66 6f 72 6d 61 74 2d r.`swiper-all'..See.`ivy-format-
bd60 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 27 20 66 6f 72 20 66 75 72 74 68 65 72 20 69 6e 66 functions-alist'.for.further.inf
bd80 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 77 77 20 73 77 69 70 65 72 2d 77 ormation."...(let*.((ww.swiper-w
bda0 69 6e 64 6f 77 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 32 20 31 29 0a 20 indow-width)..........(col2.1)..
bdc0 20 20 20 20 20 20 20 20 28 63 61 6e 64 73 2d 77 69 74 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 ........(cands-with-buffer......
bde0 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 .....(mapcar.(lambda.(s)........
be00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 67 65 74 2d .............(let.((buffer.(get-
be20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 62 75 66 66 65 72 20 73 29 29 29 0a 20 20 20 text-property.0.'buffer.s)))....
be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 32 20 28 6d ...................(setq.col2.(m
be60 61 78 20 63 6f 6c 32 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 ax.col2.(length.buffer))).......
be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 73 20 62 75 66 66 65 72 29 29 ................(cons.s.buffer))
bea0 29 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 31 20 28 2d 20 77 77 20 34 ).cands))..........(col1.(-.ww.4
bec0 20 63 6f 6c 32 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 .col2))).....(setq.cands........
bee0 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 ...(mapcar.(lambda.(x)..........
bf00 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 78 29 0a 20 20 20 20 20 20 20 20 20 ...........(if.(cdr.x)..........
bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 69 76 79 2d 2d 74 72 ...............(let.((s.(ivy--tr
bf40 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 20 28 63 61 72 20 78 29 20 63 6f 6c 31 29 29 29 0a 20 20 uncate-string.(car.x).col1)))...
bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a ........................(concat.
bf80 20 20 20 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 0a 20 20 20 ...........................s....
bfa0 20 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 6b 65 2d 73 74 ........................(make-st
bfc0 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring............................
bfe0 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 20 20 20 .(max.0.........................
c000 20 20 20 20 20 20 20 20 20 28 2d 20 77 77 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 29 20 .........(-.ww.(string-width.s).
c020 28 6c 65 6e 67 74 68 20 28 63 64 72 20 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (length.(cdr.x))))..............
c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............?\.).............
c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 ...............(cdr.x)))........
c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 ...............(car.x)))........
c0a0 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 2d 77 69 74 68 2d 62 75 66 66 65 72 29 29 0a 20 ...........cands-with-buffer))..
c0c0 20 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 ...(ivy--format-function-generic
c0e0 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 28 69 76 79 2d ......(lambda.(str)........(ivy-
c100 2d 61 64 64 2d 66 61 63 65 20 73 74 72 20 27 69 76 79 2d 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 -add-face.str.'ivy-current-match
c120 29 29 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 73 74 72 ))......(lambda.(str)........str
c140 29 0a 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 20 22 5c 6e 22 29 29 29 0a 0a 28 64 65 66 76 )......cands......"\n")))..(defv
c160 61 72 20 73 77 69 70 65 72 2d 61 6c 6c 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 ar.swiper-all-map...(let.((map.(
c180 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 64 65 66 69 6e make-sparse-keymap))).....(defin
c1a0 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 71 22 29 20 23 27 73 77 69 70 65 72 2d 61 e-key.map.(kbd."M-q").#'swiper-a
c1c0 6c 6c 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 ll-query-replace).....map)..."Ke
c1e0 79 6d 61 70 20 66 6f 72 20 60 73 77 69 70 65 72 2d 61 6c 6c 27 2e 22 29 0a 0a 3b 3b 3b 23 23 23 ymap.for.`swiper-all'.")..;;;###
c200 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 61 6c 6c 20 28 26 6f 70 74 autoload.(defun.swiper-all.(&opt
c220 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 22 52 75 6e 20 60 73 77 69 ional.initial-input)..."Run.`swi
c240 70 65 72 27 20 66 6f 72 20 61 6c 6c 20 6f 70 65 6e 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 per'.for.all.open.buffers."...(i
c260 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 77 69 70 65 72 2d 77 69 6e 64 nteractive)...(let.((swiper-wind
c280 6f 77 2d 77 69 64 74 68 20 28 2d 20 28 66 72 61 6d 65 2d 77 69 64 74 68 29 20 28 69 66 20 28 64 ow-width.(-.(frame-width).(if.(d
c2a0 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 20 30 20 31 29 29 29 29 0a 20 20 20 20 28 69 isplay-graphic-p).0.1)))).....(i
c2c0 76 79 2d 72 65 61 64 20 22 73 77 69 70 65 72 2d 61 6c 6c 3a 20 22 20 27 73 77 69 70 65 72 2d 61 vy-read."swiper-all:.".'swiper-a
c2e0 6c 6c 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f ll-function...............:actio
c300 6e 20 23 27 73 77 69 70 65 72 2d 61 6c 6c 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 n.#'swiper-all-action...........
c320 20 20 20 20 3a 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 0a 20 20 20 20 20 20 ....:dynamic-collection.t.......
c340 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 73 77 69 70 65 72 2d 61 6c 6c 2d 6d 61 70 0a 20 ........:keymap.swiper-all-map..
c360 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 20 69 6e 69 74 .............:initial-input.init
c380 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 ial-input...............:caller.
c3a0 27 73 77 69 70 65 72 2d 61 6c 6c 29 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 'swiper-all)))..(ivy-configure.'
c3c0 73 77 69 70 65 72 2d 61 6c 6c 0a 20 20 3a 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 0a 20 20 swiper-all...:update-fn.'auto...
c3e0 3a 75 6e 77 69 6e 64 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 0a 20 20 3a :unwind-fn.#'swiper--cleanup...:
c400 66 6f 72 6d 61 74 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 61 6c 6c 2d 66 6f 72 6d 61 74 2d 66 format-fn.#'swiper--all-format-f
c420 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 61 6c 6c 2d 61 63 74 69 unction)..(defun.swiper-all-acti
c440 6f 6e 20 28 78 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 63 61 6e 64 69 64 61 74 65 20 58 20 66 72 on.(x)..."Move.to.candidate.X.fr
c460 6f 6d 20 60 73 77 69 70 65 72 2d 61 6c 6c 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 3e 20 28 6c 65 om.`swiper-all'."...(when.(>.(le
c480 6e 67 74 68 20 78 29 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 6e 61 6d ngth.x).0).....(let.((buffer-nam
c4a0 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 62 75 66 66 65 72 20 78 e.(get-text-property.0.'buffer.x
c4c0 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 20 20 ))).......(when.buffer-name.....
c4e0 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 28 ....(with-ivy-window...........(
c500 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 switch-to-buffer.buffer-name)...
c520 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f ........(goto-char.(get-text-pro
c540 70 65 72 74 79 20 30 20 27 70 6f 69 6e 74 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 perty.0.'point.x))...........(fu
c560 6e 63 61 6c 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 70 72 65 64 69 63 61 74 65 0a 20 ncall.isearch-filter-predicate..
c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e ..................(line-beginnin
c5a0 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g-position)....................(
c5c0 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 line-end-position))...........(u
c5e0 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).......
c600 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 20 20 20 20 ......(swiper--cleanup).........
c620 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 28 69 76 79 2d 2d ....(swiper--add-overlays.(ivy--
c640 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 regex.ivy-text))))))))..(defun.s
c660 77 69 70 65 72 2d 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 20 28 62 75 66 66 65 72 73 wiper--multi-candidates.(buffers
c680 29 0a 20 20 22 45 78 74 72 61 63 74 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 42 55 46 )..."Extract.candidates.from.BUF
c6a0 46 45 52 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 FERS."...(let.((res.nil)).....(d
c6c0 6f 6c 69 73 74 20 28 62 75 66 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d olist.(buf.buffers).......(with-
c6e0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 current-buffer.buf.........(setq
c700 20 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 .res...............(nconc.......
c720 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(mapcar................
c740 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 .(lambda.(s).(put-text-property.
c760 30 20 31 20 27 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 73 29 20 73 29 0a 0.1.'buffer.(buffer-name).s).s).
c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 61 6e 64 69 64 61 ................(swiper--candida
c7a0 74 65 73 20 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 29 29 29 29 0a 20 tes.4))................res))))..
c7c0 20 20 20 72 65 73 29 29 0a 0c 0a 3b 3b 3b 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 0a ...res))...;;;.`swiper-isearch'.
c7e0 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 20 .(defun.swiper-isearch-function.
c800 28 73 74 72 29 0a 20 20 22 43 6f 6c 6c 65 63 74 20 53 54 52 20 6d 61 74 63 68 65 73 20 69 6e 20 (str)..."Collect.STR.matches.in.
c820 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 6f 72 20 60 73 77 69 70 65 72 2d 69 the.current.buffer.for.`swiper-i
c840 73 65 61 72 63 68 27 2e 22 0a 20 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 search'."...(with-ivy-window....
c860 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 20 73 74 72 29 29 .(swiper--isearch-function.str))
c880 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 6d 61 74 63 68 2d 75 73 61 62 6c 65 2d 70 20 )..(defun.swiper-match-usable-p.
c8a0 28 29 0a 20 20 28 6f 72 20 73 65 61 72 63 68 2d 69 6e 76 69 73 69 62 6c 65 0a 20 20 20 20 20 20 ()...(or.search-invisible.......
c8c0 28 6e 6f 74 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 28 6c 61 (not.(cl-find-if.............(la
c8e0 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 76 69 73 69 62 mbda.(ov)...............(invisib
c900 6c 65 2d 70 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 29 le-p.(overlay-get.ov.'invisible)
c920 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 70 6f 69 )).............(overlays-at.(poi
c940 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 nt))))))..(defvar.swiper--isearc
c960 68 2d 62 61 63 6b 77 61 72 64 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 70 h-backward.nil..."Non-nil.when.p
c980 65 72 66 6f 72 6d 69 6e 67 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 erforming.`swiper-isearch-backwa
c9a0 72 64 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 rd'.")..(defun.swiper--isearch-f
c9c0 75 6e 63 74 69 6f 6e 2d 31 20 28 72 65 20 62 61 63 6b 77 61 72 64 29 0a 20 20 28 75 6e 6c 65 73 unction-1.(re.backward)...(unles
c9e0 73 20 28 73 74 72 69 6e 67 3d 20 72 65 20 22 2e 22 29 0a 20 20 20 20 28 6c 65 74 20 28 63 61 6e s.(string=.re.".").....(let.(can
ca00 64 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ds).......(save-excursion.......
ca20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 62 61 63 6b 77 61 72 64 20 28 70 6f 69 6e 74 ..(goto-char.(if.backward.(point
ca40 2d 6d 61 78 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 -max).(point-min))).........(whi
ca60 6c 65 20 28 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 62 61 63 6b 77 61 72 64 20 23 27 le.(and.(funcall.(if.backward.#'
ca80 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 23 27 72 65 2d 73 65 61 72 63 68 2d 66 re-search-backward.#'re-search-f
caa0 6f 72 77 61 72 64 29 20 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orward).re.nil.t)...............
cac0 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(not.(and.................
cae0 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 ..........(=.(match-beginning.0)
cb00 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 20 20 20 20 20 20 .(match-end.0)).................
cb20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 61 63 6b 77 61 72 64 20 28 62 6f 62 70 29 20 28 65 ..........(if.backward.(bobp).(e
cb40 6f 62 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 77 69 70 65 72 obp)))))...........(when.(swiper
cb60 2d 6d 61 74 63 68 2d 75 73 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 -match-usable-p).............(le
cb80 74 20 28 28 70 6f 73 20 28 69 66 20 28 6f 72 20 62 61 63 6b 77 61 72 64 20 73 77 69 70 65 72 2d t.((pos.(if.(or.backward.swiper-
cba0 67 6f 74 6f 2d 73 74 61 72 74 2d 6f 66 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 goto-start-of-match)............
cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 ................(match-beginning
cbe0 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f .0)..........................(po
cc00 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 70 6f 73 20 int))))...............(push.pos.
cc20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 28 6d 61 74 cands)))...........(when.(=.(mat
cc40 63 68 2d 62 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 29 0a 20 ch-beginning.0).(match-end.0))..
cc60 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 ...........(if.backward.........
cc80 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 ........(backward-char).........
cca0 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 ......(forward-char))))).......(
ccc0 69 66 20 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 if.backward...........cands.....
cce0 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 63 61 6e 64 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ....(nreverse.cands)))))..(defun
cd00 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6e 65 78 74 2d 69 74 65 6d 20 28 72 65 20 63 .swiper--isearch-next-item.(re.c
cd20 61 6e 64 73 29 0a 20 20 28 6f 72 20 28 69 66 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d ands)...(or.(if.swiper--isearch-
cd40 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 backward...........(save-excursi
cd60 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 74 63 68 20 52 45 20 73 74 61 72 74 on.............;;.Match.RE.start
cd80 69 6e 67 20 61 74 20 65 61 63 68 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 43 41 4e 44 53 2e 0a 20 ing.at.each.position.in.CANDS...
cda0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 20 28 63 6f 6e 63 61 74 20 22 5c 5c 3d ...........(setq.re.(concat."\\=
cdc0 5c 5c 28 3f 3a 22 20 72 65 20 22 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 \\(?:".re."\\)")).............(c
cde0 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 20 28 6c 61 6d 62 l-position-if..............(lamb
ce00 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 78 da.(x)................(when.(<.x
ce20 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .swiper--opoint)................
ce40 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(goto-char.x).................
ce60 20 3b 3b 20 4e 6f 74 65 3a 20 4e 6f 74 20 71 75 69 74 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 .;;.Note:.Not.quite.the.same.as.
ce80 60 6c 6f 6f 6b 69 6e 67 2d 61 74 27 20 2b 20 60 6d 61 74 63 68 2d 65 6e 64 27 2e 0a 20 20 20 20 `looking-at'.+.`match-end'......
cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 .............(re-search-forward.
cec0 72 65 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 re.swiper--opoint.t)))..........
cee0 20 20 20 20 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 2d 65 6e 64 ....cands..............:from-end
cf00 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 73 77 69 70 65 72 .t)).........(cl-position.swiper
cf20 2d 2d 6f 70 6f 69 6e 74 20 63 61 6e 64 73 20 3a 74 65 73 74 20 23 27 3c 29 29 0a 20 20 20 20 20 --opoint.cands.:test.#'<))......
cf40 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 69 6c .0))..(defun.swiper--isearch-fil
cf60 74 65 72 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 28 72 65 2d 66 75 6c 6c 20 63 61 6e 64 73 29 ter-ignore-order.(re-full.cands)
cf80 0a 20 20 28 6c 65 74 20 28 66 69 6c 74 65 72 65 64 2d 63 61 6e 64 73 29 0a 20 20 20 20 28 64 6f ...(let.(filtered-cands).....(do
cfa0 6c 69 73 74 20 28 72 65 2d 63 6f 6e 73 20 72 65 2d 66 75 6c 6c 20 63 61 6e 64 73 29 0a 20 20 20 list.(re-cons.re-full.cands)....
cfc0 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
cfe0 73 74 20 28 63 61 6e 64 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d st.(cand.cands)...........(goto-
d000 63 68 61 72 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d char.cand)...........(beginning-
d020 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 of-line)...........(unless.(if.(
d040 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 61 72 20 72 65 2d 63 6f 6e 73 29 20 re-search-forward.(car.re-cons).
d060 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 (line-end-position).t)..........
d080 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 64 72 20 72 65 2d 63 6f 6e 73 29 29 .............(not.(cdr.re-cons))
d0a0 0a 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 72 65 2d 63 6f 6e .....................(cdr.re-con
d0c0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 61 6e 64 20 66 69 6c 74 65 s)).............(push.cand.filte
d0e0 72 65 64 2d 63 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 red-cands)))).......(setq.cands.
d100 28 6e 72 65 76 65 72 73 65 20 66 69 6c 74 65 72 65 64 2d 63 61 6e 64 73 29 29 0a 20 20 20 20 20 (nreverse.filtered-cands))......
d120 20 28 73 65 74 71 20 66 69 6c 74 65 72 65 64 2d 63 61 6e 64 73 20 6e 69 6c 29 29 29 29 0a 0a 28 .(setq.filtered-cands.nil))))..(
d140 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 20 28 defun.swiper--isearch-function.(
d160 73 74 72 29 0a 20 20 28 6c 65 74 20 28 28 72 65 2d 66 75 6c 6c 20 69 76 79 2d 72 65 67 65 78 29 str)...(let.((re-full.ivy-regex)
d180 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 72 65 2d 66 75 6c 6c 20 22 22 29 ).....(unless.(equal.re-full."")
d1a0 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 .......(let*.((case-fold-search.
d1c0 28 69 76 79 2d 2d 63 61 73 65 2d 66 6f 6c 64 2d 70 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 (ivy--case-fold-p.str)).........
d1e0 20 20 20 20 20 28 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 .....(re...............(if.(stri
d200 6e 67 70 20 72 65 2d 66 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ngp.re-full)...................r
d220 65 2d 66 75 6c 6c 0a 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 e-full.................(mapconca
d240 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 69 76 79 2d 2d 72 65 67 65 78 2d t..................#'ivy--regex-
d260 6f 72 2d 6c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c or-literal..................(del
d280 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 61 6e 64 20 28 q.nil.(mapcar.(lambda.(x).(and.(
d2a0 63 64 72 20 78 29 20 28 63 61 72 20 78 29 29 29 20 72 65 2d 66 75 6c 6c 29 29 0a 20 20 20 20 20 cdr.x).(car.x))).re-full))......
d2c0 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............"\\|")))............
d2e0 20 20 28 63 61 6e 64 73 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 ..(cands.(swiper--isearch-functi
d300 6f 6e 2d 31 20 72 65 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 on-1.re.swiper--isearch-backward
d320 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 72 65 2d 66 75 6c 6c ))).........(when.(consp.re-full
d340 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 73 20 28 73 77 69 70 65 72 2d )...........(setq.cands.(swiper-
d360 2d 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 20 72 65 2d -isearch-filter-ignore-order.re-
d380 66 75 6c 6c 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d full.cands))).........(setq.ivy-
d3a0 2d 6f 6c 64 2d 72 65 20 72 65 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 65 74 2d 69 6e 64 -old-re.re).........(ivy-set-ind
d3c0 65 78 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6e 65 78 74 2d 69 74 65 6d 20 72 65 ex.(swiper--isearch-next-item.re
d3e0 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 2d 6f 6c 64 2d .cands)).........(setq.ivy--old-
d400 63 61 6e 64 73 20 63 61 6e 64 73 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 77 69 cands.cands)))))..(defcustom.swi
d420 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 20 27 28 32 20 per-isearch-highlight-delay.'(2.
d440 30 2e 32 29 0a 20 20 22 57 68 65 6e 20 60 69 76 79 2d 74 65 78 74 27 20 69 73 20 74 6f 6f 20 73 0.2)..."When.`ivy-text'.is.too.s
d460 68 6f 72 74 2c 20 64 65 6c 61 79 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6f 76 65 72 6c 61 79 2e hort,.delay.showing.the.overlay.
d480 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 77 69 6c 6c 20 64 65 6c 61 79 20 73 ..The.default.value.will.delay.s
d4a0 68 6f 77 69 6e 67 20 74 68 65 20 6f 76 65 72 6c 61 79 20 62 79 20 30 2e 32 20 73 65 63 6f 6e 64 howing.the.overlay.by.0.2.second
d4c0 73 0a 69 66 20 60 69 76 79 2d 74 65 78 74 27 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 s.if.`ivy-text'.is.shorter.than.
d4e0 32 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 54 68 65 20 61 69 6d 20 69 73 20 74 6f 20 72 65 64 2.characters...The.aim.is.to.red
d500 75 63 65 20 74 68 65 20 76 69 73 75 61 6c 20 63 6c 75 74 74 65 72 2c 20 73 69 6e 63 65 20 69 74 uce.the.visual.clutter,.since.it
d520 27 73 20 76 65 72 79 20 72 61 72 65 0a 74 68 61 74 20 77 65 20 73 65 61 72 63 68 20 6f 6e 6c 79 's.very.rare.that.we.search.only
d540 20 66 6f 72 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6c .for.one.character."...:type.'(l
d560 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 54 65 78 ist...........(integer.:tag."Tex
d580 74 20 6c 65 6e 67 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 20 3a 74 61 67 t.length")...........(float.:tag
d5a0 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 ."Delay.in.seconds")))..(defun.s
d5c0 77 69 70 65 72 2d 2d 64 65 6c 61 79 65 64 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 wiper--delayed-add-overlays.()..
d5e0 20 28 69 66 20 28 61 6e 64 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 .(if.(and.swiper-isearch-highlig
d600 68 74 2d 64 65 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6c 65 6e 67 74 68 20 69 ht-delay............(<.(length.i
d620 76 79 2d 74 65 78 74 29 20 28 63 61 72 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 68 69 67 vy-text).(car.swiper-isearch-hig
d640 68 6c 69 67 68 74 2d 64 65 6c 61 79 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 70 hlight-delay))).......(setq.swip
d660 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 2d 74 69 6d 65 72 0a 20 20 20 20 er--isearch-highlight-timer.....
d680 20 20 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a 20 20 20 ........(run-with-idle-timer....
d6a0 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 68 ..........(cadr.swiper-isearch-h
d6c0 69 67 68 6c 69 67 68 74 2d 64 65 6c 61 79 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ighlight-delay).nil.............
d6e0 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 .(lambda.()................(with
d700 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 -ivy-window..................(sw
d720 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 28 69 76 79 2d 2d 72 65 67 65 78 20 69 iper--add-overlays.(ivy--regex.i
d740 76 79 2d 74 65 78 74 29 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 28 69 vy-text)))))).....(dolist.(re.(i
d760 76 79 2d 2d 70 6f 73 69 74 69 76 65 2d 72 65 67 65 78 70 73 29 29 0a 20 20 20 20 20 20 28 73 77 vy--positive-regexps)).......(sw
d780 69 70 65 72 2d 2d 61 64 64 2d 6f 76 65 72 6c 61 79 73 20 72 65 29 29 29 29 0a 0a 28 64 65 66 75 iper--add-overlays.re))))..(defu
d7a0 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 63 61 6e 64 69 64 61 74 65 2d 70 6f 73 20 n.swiper--isearch-candidate-pos.
d7c0 28 63 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 70 6f 73 69 (cand)..."Return.the.buffer.posi
d7e0 74 69 6f 6e 20 6f 66 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 20 43 41 4e 44 2c 20 6f tion.of.`swiper-isearch'.CAND,.o
d800 72 20 6e 69 6c 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 69 6e 74 65 67 65 72 2d 6f 72 2d 6d 61 72 r.nil."...(cond.((integer-or-mar
d820 6b 65 72 2d 70 20 63 61 6e 64 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 ker-p.cand).cand).........((and.
d840 28 73 74 72 69 6e 67 70 20 63 61 6e 64 29 20 28 3e 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 29 20 (stringp.cand).(>.(length.cand).
d860 30 29 29 0a 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 0))..........(get-text-property.
d880 30 20 27 70 6f 69 6e 74 20 63 61 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 0.'point.cand))))..(defun.swiper
d8a0 2d 2d 69 73 65 61 72 63 68 2d 63 61 6e 64 69 64 61 74 65 2d 73 74 72 69 6e 67 20 28 63 61 6e 64 --isearch-candidate-string.(cand
d8c0 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75 6c 6c 20 6d 61 74 63 68 20 6f 66 20 60 73 77 69 70 65 )..."Return.full.match.of.`swipe
d8e0 72 2d 69 73 65 61 72 63 68 27 20 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 2e 0a 53 69 67 6e 61 r-isearch'.candidate.CAND..Signa
d900 6c 20 61 6e 20 65 72 72 6f 72 20 6f 6e 20 66 61 69 6c 75 72 65 2e 22 0a 20 20 3b 3b 20 46 49 58 l.an.error.on.failure."...;;.FIX
d920 4d 45 3a 20 42 65 74 74 65 72 20 77 61 79 20 6f 66 20 67 65 74 74 69 6e 67 20 63 75 72 72 65 6e ME:.Better.way.of.getting.curren
d940 74 20 63 61 6e 64 69 64 61 74 65 3f 0a 20 20 28 6f 72 20 28 6c 65 74 20 28 28 70 6f 73 20 28 73 t.candidate?...(or.(let.((pos.(s
d960 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 63 61 6e 64 69 64 61 74 65 2d 70 6f 73 20 63 61 6e wiper--isearch-candidate-pos.can
d980 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 d)).............(re.(ivy-re-to-s
d9a0 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 tr.ivy-regex))).........(save-ma
d9c0 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 tch-data...........(save-excursi
d9e0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 6f 73 20 28 67 6f 74 6f 2d 63 68 on.............(and.pos.(goto-ch
da00 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 ar.pos)..................(if.(or
da20 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 73 77 69 70 65 72 .swiper--isearch-backward.swiper
da40 2d 67 6f 74 6f 2d 73 74 61 72 74 2d 6f 66 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 -goto-start-of-match)...........
da60 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 65 29 0a 20 20 20 20 20 ...........(looking-at.re)......
da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 72 65 20 28 ..............(looking-back.re.(
daa0 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d point-min)))..................(m
dac0 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 atch-string.0))))).......(error.
dae0 22 43 6f 75 6c 64 20 6e 6f 74 20 65 78 74 72 61 63 74 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 "Could.not.extract.`swiper-isear
db00 63 68 27 20 63 61 6e 64 69 64 61 74 65 3a 20 25 53 22 20 63 61 6e 64 29 29 29 0a 0a 28 64 65 66 ch'.candidate:.%S".cand)))..(def
db20 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 20 28 78 29 0a 20 20 22 un.swiper-isearch-action.(x)..."
db40 4d 6f 76 65 20 74 6f 20 58 20 66 6f 72 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 2e 22 Move.to.X.for.`swiper-isearch'."
db60 0a 20 20 28 69 66 20 28 73 65 74 71 20 78 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d ...(if.(setq.x.(swiper--isearch-
db80 63 61 6e 64 69 64 61 74 65 2d 70 6f 73 20 78 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 69 76 candidate-pos.x)).......(with-iv
dba0 79 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 78 29 0a 20 y-window.........(goto-char.x)..
dbc0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 28 65 71 20 74 68 69 73 2d 63 .......(when.(and.(or.(eq.this-c
dbe0 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 2d 68 69 73 ommand.'ivy-previous-line-or-his
dc00 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 28 61 6e tory)........................(an
dc20 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 64 6f 6e 65 29 0a 20 20 d.(eq.this-command.'ivy-done)...
dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6c 61 ..........................(eq.la
dc60 73 74 2d 63 6f 6d 6d 61 6e 64 20 27 69 76 79 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 6f 72 st-command.'ivy-previous-line-or
dc80 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 20 20 20 20 20 20 28 -history)))....................(
dca0 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 69 76 79 2d 72 65 67 65 78 20 28 6c 69 6e 65 2d 62 65 67 looking-back.ivy-regex.(line-beg
dcc0 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f inning-position)))...........(go
dce0 74 6f 2d 63 68 61 72 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 to-char.(match-beginning.0)))...
dd00 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 70 72 ......(funcall.isearch-filter-pr
dd20 65 64 69 63 61 74 65 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 edicate.(point).(1+.(point)))...
dd40 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6d 61 79 62 65 2d 72 65 63 65 6e 74 65 72 29 0a 20 ......(swiper--maybe-recenter)..
dd60 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e .......(if.(or.(eq.ivy-exit.'don
dd80 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 57 69 74 e).................;;.FIXME:.Wit
dda0 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 27 4d 2d 6f 20 6f 27 2c 20 60 69 h.the.default.action.'M-o.o',.`i
ddc0 76 79 2d 65 78 69 74 27 20 72 65 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-exit'.remains................
dde0 20 3b 3b 20 6e 69 6c 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 2c 20 73 6f 20 63 68 65 63 .;;.nil.for.some.reason,.so.chec
de00 6b 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 6e 73 74 65 61 64 20 74 6f 0a 20 20 20 20 k.`this-command'.instead.to.....
de20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 65 6c 6c 20 77 68 65 74 68 65 72 20 77 65 27 72 ............;;.tell.whether.we'r
de40 65 20 22 64 6f 6e 65 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 68 e."done"..................(eq.th
de60 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 69 76 79 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 64 6f 6e is-command.#'ivy-dispatching-don
de80 65 29 29 0a 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 e)).............(progn..........
dea0 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 70 75 73 68 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 .....(swiper--push-mark)........
dec0 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 72 65 6d 65 6d 62 65 72 2d 73 65 61 72 63 68 2d .......(swiper--remember-search-
dee0 68 69 73 74 6f 72 79 20 28 69 76 79 2d 2d 72 65 67 65 78 20 69 76 79 2d 74 65 78 74 29 29 29 0a history.(ivy--regex.ivy-text))).
df00 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 20 20 ..........(swiper--cleanup).....
df20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 64 65 6c 61 79 65 64 2d 61 64 64 2d 6f 76 65 72 6c ......(swiper--delayed-add-overl
df40 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 63 75 72 73 ays)...........(swiper--add-curs
df60 6f 72 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 or-overlay............(ivy-state
df80 2d 77 69 6e 64 6f 77 20 69 76 79 2d 6c 61 73 74 29 29 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 -window.ivy-last)))).....(swiper
dfa0 2d 2d 63 6c 65 61 6e 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 61 63 74 69 --cleanup)))..(defun.swiper-acti
dfc0 6f 6e 2d 63 6f 70 79 20 28 5f 78 29 0a 20 20 22 43 6f 70 79 20 6c 69 6e 65 20 61 74 20 70 6f 69 on-copy.(_x)..."Copy.line.at.poi
dfe0 6e 74 20 61 6e 64 20 67 6f 20 62 61 63 6b 2e 22 0a 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 nt.and.go.back."...(kill-new....
e000 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a (buffer-substring-no-properties.
e020 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 20 28 6c ....(line-beginning-position).(l
e040 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 ine-end-position)))...(goto-char
e060 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 .swiper--opoint))..(defun.swiper
e080 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 20 28 63 61 6e 64 29 0a 20 20 22 53 -isearch-action-copy.(cand)..."S
e0a0 61 76 65 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 20 63 61 6e 64 69 64 61 74 65 20 43 ave.`swiper-isearch'.candidate.C
e0c0 41 4e 44 20 74 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 0a 52 65 74 75 72 6e 20 74 6f 20 6f 72 AND.to.`kill-ring'..Return.to.or
e0e0 69 67 69 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 iginal.position."...(unwind-prot
e100 65 63 74 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 73 77 69 70 65 72 2d 2d 69 73 65 ect.......(kill-new.(swiper--ise
e120 61 72 63 68 2d 63 61 6e 64 69 64 61 74 65 2d 73 74 72 69 6e 67 20 63 61 6e 64 29 29 0a 20 20 20 arch-candidate-string.cand))....
e140 20 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 75 6e 65 78 70 65 63 74 65 64 20 65 72 72 6f 72 2e .;;.In.case.of.unexpected.error.
e160 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 29 .....(goto-char.swiper--opoint))
e180 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 2d )..(defun.swiper-isearch-action-
e1a0 69 6e 73 65 72 74 20 28 63 61 6e 64 29 0a 20 20 22 49 6e 73 65 72 74 20 60 73 77 69 70 65 72 2d insert.(cand)..."Insert.`swiper-
e1c0 69 73 65 61 72 63 68 27 20 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 20 77 68 65 72 65 20 69 6e isearch'.candidate.CAND.where.in
e1e0 76 6f 6b 65 64 2e 0a 54 68 69 73 20 63 61 6e 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 62 65 20 voked..This.cannot.currently.be.
e200 63 61 6c 6c 65 64 20 72 65 70 65 61 74 65 64 6c 79 20 77 69 74 68 6f 75 74 20 65 78 69 74 69 6e called.repeatedly.without.exitin
e220 67 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 69 70 g.completion."...(goto-char.swip
e240 65 72 2d 2d 6f 70 6f 69 6e 74 29 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 er--opoint)...(unwind-protect...
e260 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 54 68 69 73 20 73 65 65 6d 73 20 74 6f 20 69 6e 76 61 ....;;.FIXME:.This.seems.to.inva
e280 6c 69 64 61 74 65 20 6d 61 6e 79 20 63 61 63 68 65 64 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 lidate.many.cached.buffer.positi
e2a0 6f 6e 73 2c 20 74 68 75 73 0a 20 20 20 20 20 20 3b 3b 20 62 72 65 61 6b 69 6e 67 20 60 69 76 79 ons,.thus.......;;.breaking.`ivy
e2c0 2d 64 69 73 70 61 74 63 68 69 6e 67 2d 63 61 6c 6c 27 2e 0a 20 20 20 20 20 20 28 69 6e 73 65 72 -dispatching-call'........(inser
e2e0 74 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 63 61 6e 64 69 64 61 74 65 2d 73 74 72 t.(swiper--isearch-candidate-str
e300 69 6e 67 20 63 61 6e 64 29 29 0a 20 20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 75 6e 65 ing.cand)).....;;.In.case.of.une
e320 78 70 65 63 74 65 64 20 65 72 72 6f 72 2e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 77 xpected.error......(goto-char.sw
e340 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d iper--opoint)))..(defun.swiper--
e360 69 73 65 61 72 63 68 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 52 65 70 isearch-insert-current.()..."Rep
e380 6c 61 63 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 77 69 74 68 20 74 68 lace.minibuffer.contents.with.th
e3a0 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 4c 69 6b 65 20 60 69 76 79 2d 69 e.current.candidate..Like.`ivy-i
e3c0 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 27 2c 20 62 75 74 20 74 61 69 6c 6f 72 65 64 20 66 6f 72 nsert-current',.but.tailored.for
e3e0 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 .`swiper-isearch'."...(interacti
e400 76 65 29 0a 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 74 ve)...(delete-minibuffer-content
e420 73 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 s)...(let.((cur.(ivy-state-curre
e440 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 77 69 74 68 nt.ivy-last))).....(insert.(with
e460 2d 69 76 79 2d 77 69 6e 64 6f 77 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 63 61 6e -ivy-window.(swiper--isearch-can
e480 64 69 64 61 74 65 2d 73 74 72 69 6e 67 20 63 75 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 didate-string.cur)))))..(defun.s
e4a0 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 20 28 29 wiper--isearch-kill-ring-save.()
e4c0 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 73 20 ..."Save.the.current.candidates.
e4e0 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 in.the.kill.ring..If.the.region.
e500 69 73 20 61 63 74 69 76 65 2c 20 66 6f 72 77 61 72 64 20 74 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 is.active,.forward.to.`kill-ring
e520 2d 73 61 76 65 27 20 69 6e 73 74 65 61 64 2e 0a 4c 69 6b 65 20 60 69 76 79 2d 6b 69 6c 6c 2d 72 -save'.instead..Like.`ivy-kill-r
e540 69 6e 67 2d 73 61 76 65 27 2c 20 62 75 74 20 74 61 69 6c 6f 72 65 64 20 66 6f 72 20 60 73 77 69 ing-save',.but.tailored.for.`swi
e560 70 65 72 2d 69 73 65 61 72 63 68 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 per-isearch'."...(interactive)..
e580 20 28 69 66 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d .(if.(use-region-p).......(call-
e5a0 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 29 0a interactively.#'kill-ring-save).
e5c0 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 0a 20 ....(kill-new.(with-ivy-window..
e5e0 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 73 77 69 70 ...............(mapconcat.#'swip
e600 65 72 2d 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 er--line-at-point.ivy--old-cands
e620 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 ."\n")))))..(defun.swiper-isearc
e640 68 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 60 73 h-thing-at-point.()..."Insert.`s
e660 79 6d 62 6f 6c 2d 61 74 2d 70 6f 69 6e 74 27 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 ymbol-at-point'.into.the.minibuf
e680 66 65 72 20 6f 66 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 2e 0a 57 68 65 6e 20 6e 6f fer.of.`swiper-isearch'..When.no
e6a0 74 20 72 75 6e 6e 69 6e 67 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 20 61 6c 72 65 61 t.running.`swiper-isearch'.alrea
e6c0 64 79 2c 20 73 74 61 72 74 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 dy,.start.it."...(interactive)..
e6e0 20 28 69 66 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 20 .(if.(window-minibuffer-p)......
e700 20 28 6c 65 74 20 28 62 6e 64 20 73 74 72 20 72 65 67 69 6f 6e 70 29 0a 20 20 20 20 20 20 20 20 .(let.(bnd.str.regionp).........
e720 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 28 73 65 74 71 (with-ivy-window...........(setq
e740 20 62 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 74 71 20 72 .bnd.................(if.(setq.r
e760 65 67 69 6f 6e 70 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 egionp.(region-active-p)).......
e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 63 6f 6e 73 20 28 72 65 67 69 ..............(prog1.(cons.(regi
e7a0 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 on-beginning).(region-end)).....
e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 ..................(deactivate-ma
e7e0 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f rk))...................(bounds-o
e800 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 f-thing-at-point.'symbol))).....
e820 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e ......(setq.str.(buffer-substrin
e840 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 62 6e 64 29 20 28 63 64 72 20 62 g-no-properties.(car.bnd).(cdr.b
e860 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 0a 20 20 20 20 nd)))).........(insert.str).....
e880 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 67 69 6f 6e 70 0a 20 20 20 20 20 20 20 20 20 20 28 69 ....(unless.regionp...........(i
e8a0 76 79 2d 2d 69 6e 73 65 72 74 2d 73 79 6d 62 6f 6c 2d 62 6f 75 6e 64 61 72 69 65 73 29 29 29 0a vy--insert-symbol-boundaries))).
e8c0 20 20 20 20 28 6c 65 74 20 28 74 68 69 6e 67 29 0a 20 20 20 20 20 20 28 69 66 20 28 75 73 65 2d ....(let.(thing).......(if.(use-
e8e0 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 region-p)...........(progn......
e900 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 .......(setq.thing.(buffer-subst
e920 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ring-no-properties..............
e940 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 ............(region-beginning).(
e960 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d region-end))).............(goto-
e980 63 68 61 72 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 char.(region-beginning))........
e9a0 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 .....(deactivate-mark)).........
e9c0 28 6c 65 74 20 28 28 62 6e 64 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 (let.((bnd.(bounds-of-thing-at-p
e9e0 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 oint.'symbol)))...........(when.
ea00 62 6e 64 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 63 61 72 20 bnd.............(goto-char.(car.
ea20 62 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 6e 67 20 28 69 76 bnd)))...........(setq.thing.(iv
ea40 79 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 77 69 70 y-thing-at-point)))).......(swip
ea60 65 72 2d 69 73 65 61 72 63 68 20 74 68 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 er-isearch.thing))))..(defun.swi
ea80 70 65 72 2d 69 73 65 61 72 63 68 2d 43 2d 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a per-isearch-C-r.(&optional.arg).
eaa0 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
eac0 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 57 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 65 .candidates..When.the.input.is.e
eae0 6d 70 74 79 2c 20 62 72 6f 77 73 65 20 74 68 65 20 73 65 61 72 63 68 20 68 69 73 74 6f 72 79 20 mpty,.browse.the.search.history.
eb00 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 instead."...(interactive."p")...
eb20 28 69 66 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 (if.(string=.ivy-text."").......
eb40 28 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 69 76 79 2d (ivy-reverse-i-search).....(ivy-
eb60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 61 72 67 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 77 previous-line.arg)))..(defvar.sw
eb80 69 70 65 72 2d 69 73 65 61 72 63 68 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d iper-isearch-map...(let.((map.(m
eba0 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 73 65 74 2d 6b 65 ake-sparse-keymap))).....(set-ke
ebc0 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 73 77 69 70 65 72 2d 6d 61 70 29 0a 20 20 20 20 ymap-parent.map.swiper-map).....
ebe0 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 69 76 79 2d 69 (define-key.map.`[remap.,#'ivy-i
ec00 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 nsert-current].................#
ec20 27 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 69 6e 73 65 72 74 2d 63 75 72 72 65 6e 74 29 'swiper--isearch-insert-current)
ec40 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 70 20 2c 23 27 .....(define-key.map.`[remap.,#'
ec60 69 76 79 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ivy-kill-ring-save].............
ec80 20 20 20 20 23 27 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6b 69 6c 6c 2d 72 69 6e 67 2d ....#'swiper--isearch-kill-ring-
eca0 73 61 76 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 60 5b 72 65 6d 61 save).....(define-key.map.`[rema
ecc0 70 20 2c 23 27 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 p.,#'kill-ring-save]............
ece0 20 20 20 20 20 23 27 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 6b 69 6c 6c 2d 72 69 6e 67 .....#'swiper--isearch-kill-ring
ed00 2d 73 61 76 65 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 -save).....(define-key.map.(kbd.
ed20 22 4d 2d 6e 22 29 20 23 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 74 68 69 6e 67 2d 61 74 "M-n").#'swiper-isearch-thing-at
ed40 2d 70 6f 69 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 62 64 -point).....(define-key.map.(kbd
ed60 20 22 43 2d 72 22 29 20 23 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 43 2d 72 29 0a 20 20 ."C-r").#'swiper-isearch-C-r)...
ed80 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 77 69 70 65 72 2d 69 73 65 ..map)..."Keymap.for.`swiper-ise
eda0 61 72 63 68 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 arch'.")..(defun.swiper--isearch
edc0 2d 73 61 6d 65 2d 6c 69 6e 65 2d 70 20 28 73 31 20 73 32 29 0a 20 20 22 43 68 65 63 6b 20 69 66 -same-line-p.(s1.s2)..."Check.if
ede0 20 53 31 20 61 6e 64 20 53 32 20 61 72 65 20 65 71 75 61 6c 20 61 6e 64 20 6f 6e 20 74 68 65 20 .S1.and.S2.are.equal.and.on.the.
ee00 73 61 6d 65 20 6c 69 6e 65 2e 22 0a 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 73 31 20 73 32 29 same.line."...(and.(equal.s1.s2)
ee20 0a 20 20 20 20 20 20 20 28 3c 3d 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 ........(<=.(count-lines........
ee40 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 70 6f 69 6e 74 .....(get-text-property.0.'point
ee60 20 73 32 29 0a 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 .s2).............(get-text-prope
ee80 72 74 79 20 30 20 27 70 6f 69 6e 74 20 73 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 31 29 29 rty.0.'point.s1))............1))
eea0 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 6f 72 6d 61 74 2d )..(defun.swiper-isearch-format-
eec0 66 75 6e 63 74 69 6f 6e 20 28 63 61 6e 64 73 29 0a 20 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 function.(cands)...(if.(numberp.
eee0 28 63 61 72 2d 73 61 66 65 20 63 61 6e 64 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 (car-safe.cands)).......(let.((r
ef00 65 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 29 0a 20 20 e.(ivy-re-to-str.ivy-regex)))...
ef20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 72 65 20 22 5e 24 22 29 0a 20 20 20 20 ......(if.(string=.re."^$").....
ef40 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a ........""...........(mapconcat.
ef60 20 20 20 20 20 20 20 20 20 20 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 ...........#'identity...........
ef80 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 .(swiper--isearch-format........
efa0 20 20 20 20 20 69 76 79 2d 2d 69 6e 64 65 78 20 69 76 79 2d 2d 6c 65 6e 67 74 68 20 28 6f 72 20 .....ivy--index.ivy--length.(or.
efc0 69 76 79 2d 2d 6f 6c 64 2d 63 61 6e 64 73 20 69 76 79 2d 2d 61 6c 6c 2d 63 61 6e 64 69 64 61 74 ivy--old-cands.ivy--all-candidat
efe0 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 es).............re.............(
f000 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 0a 20 20 20 20 ivy-state-current.ivy-last).....
f020 20 20 20 20 20 20 20 20 28 69 76 79 2d 73 74 61 74 65 2d 62 75 66 66 65 72 20 69 76 79 2d 6c 61 ........(ivy-state-buffer.ivy-la
f040 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 28 66 75 6e st))............"\n"))).....(fun
f060 63 61 6c 6c 0a 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 call......(ivy-alist-setting.ivy
f080 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 29 0a 20 20 20 20 20 -format-functions-alist.t)......
f0a0 63 61 6e 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 cands)))..(defun.swiper--line-at
f0c0 2d 70 6f 69 6e 74 20 28 70 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 -point.(pt)...(save-excursion...
f0e0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 62 ..(goto-char.pt).....(let.((s.(b
f100 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 20 20 20 20 28 6c uffer-substring...............(l
f120 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 ine-beginning-position).........
f140 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 ......(line-end-position))))....
f160 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 73 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 ...(if.(string=.s."")...........
f180 73 0a 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 31 s.........(put-text-property.0.1
f1a0 20 27 70 6f 69 6e 74 20 70 74 20 73 29 0a 20 20 20 20 20 20 20 20 28 69 76 79 2d 63 6c 65 61 6e .'point.pt.s).........(ivy-clean
f1c0 75 70 2d 73 74 72 69 6e 67 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d up-string.s)))))..(defun.swiper-
f1e0 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 -isearch-highlight.(str.&optiona
f200 6c 20 63 75 72 72 65 6e 74 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 30 29 0a 20 20 20 l.current)...(let.((start.0)....
f220 20 20 20 20 20 28 69 20 30 29 0a 20 20 20 20 20 20 20 20 28 72 65 20 28 69 76 79 2d 72 65 2d 74 .....(i.0).........(re.(ivy-re-t
f240 6f 2d 73 74 72 20 69 76 79 2d 72 65 67 65 78 29 29 29 0a 20 20 20 20 28 63 61 74 63 68 20 27 64 o-str.ivy-regex))).....(catch.'d
f260 6f 6e 65 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 one.......(while.(string-match.r
f280 65 20 73 74 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 6d 61 74 e.str.start).........(if.(=.(mat
f2a0 63 68 2d 62 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 29 0a 20 ch-beginning.0).(match-end.0))..
f2c0 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 64 6f 6e 65 20 74 29 0a 20 20 20 20 20 ...........(throw.'done.t)......
f2e0 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 .....(setq.start.(match-end.0)))
f300 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 61 64 64 2d 70 72 6f 70 65 72 74 69 65 73 .........(swiper--add-properties
f320 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 75 72 72 65 6e 74 20 69 29 0a 20 20 20 ..........(if.(eq.current.i)....
f340 20 20 20 20 20 20 20 20 20 20 73 77 69 70 65 72 2d 66 61 63 65 73 0a 20 20 20 20 20 20 20 20 20 ..........swiper-faces..........
f360 20 20 73 77 69 70 65 72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 66 61 63 65 73 29 0a 20 20 20 20 20 ..swiper-background-faces)......
f380 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 20 5f 70 72 69 6f 72 ....(lambda.(beg.end.face._prior
f3a0 69 74 79 29 0a 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 ity)............(add-face-text-p
f3c0 72 6f 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 29 0a roperty.beg.end.face.nil.str))).
f3e0 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 0a 20 20 20 20 73 74 72 29 29 0a ........(cl-incf.i))).....str)).
f400 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 66 6f 72 6d 61 74 20 28 .(defun.swiper--isearch-format.(
f420 69 6e 64 65 78 20 6c 65 6e 67 74 68 20 63 61 6e 64 73 20 72 65 67 65 78 20 63 75 72 72 65 6e 74 index.length.cands.regex.current
f440 20 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 61 6c 66 2d 68 65 69 67 68 74 20 28 .buffer)...(let*.((half-height.(
f460 2f 20 69 76 79 2d 68 65 69 67 68 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 20 28 31 2d /.ivy-height.2))..........(i.(1-
f480 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 6a 20 30 29 0a 20 20 20 20 20 20 20 20 .index))..........(j.0).........
f4a0 20 28 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 20 20 20 72 65 73 20 73 29 0a 20 20 20 20 28 77 69 .(len.0)..........res.s).....(wi
f4c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 th-current-buffer.buffer.......(
f4e0 77 68 69 6c 65 20 28 61 6e 64 20 28 3e 3d 20 69 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 while.(and.(>=.i.0).............
f500 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 73 61 6d 65 2d 6c 69 6e 65 ......(swiper--isearch-same-line
f520 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6c -p....................(swiper--l
f540 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 74 68 20 69 20 63 61 6e 64 73 29 29 0a 20 20 20 20 ine-at-point.(nth.i.cands)).....
f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 2d ...............(swiper--line-at-
f580 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 point.current))).........(cl-dec
f5a0 66 20 69 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6a 29 29 0a 20 20 20 20 20 20 f.i).........(cl-incf.j)).......
f5c0 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3e 3d 20 69 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 (while.(and.(>=.i.0)............
f5e0 20 20 20 20 20 20 20 28 3c 20 6c 65 6e 20 68 61 6c 66 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 .......(<.len.half-height)).....
f600 20 20 20 20 28 73 65 74 71 20 73 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 ....(setq.s.(swiper--line-at-poi
f620 6e 74 20 28 6e 74 68 20 69 20 63 61 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 nt.(nth.i.cands))).........(unle
f640 73 73 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 73 61 6d 65 2d 6c 69 6e 65 2d 70 20 ss.(swiper--isearch-same-line-p.
f660 73 20 28 63 61 72 20 72 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 77 s.(car.res))...........(push.(sw
f680 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 20 73 29 20 72 65 73 29 0a iper--isearch-highlight.s).res).
f6a0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 ..........(cl-incf.len))........
f6c0 20 28 63 6c 2d 64 65 63 66 20 69 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 28 6e .(cl-decf.i)).......(setq.res.(n
f6e0 72 65 76 65 72 73 65 20 72 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 reverse.res)).......(let.((curre
f700 6e 74 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e nt-str..............(swiper--lin
f720 65 2d 61 74 2d 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-at-point.current))............
f740 20 28 73 74 61 72 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 5f 20 .(start.0)).........(dotimes.(_.
f760 28 31 2b 20 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 (1+.j))...........(string-match.
f780 72 65 67 65 78 20 63 75 72 72 65 6e 74 2d 73 74 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 regex.current-str.start)........
f7a0 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 ...(setq.start.(match-end.0)))..
f7c0 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 70 72 65 70 65 6e 64 2d 74 65 78 74 2d 70 .......(font-lock-prepend-text-p
f7e0 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 63 75 72 72 65 roperty..........0.(length.curre
f800 6e 74 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 73 77 69 70 65 72 2d 6c nt-str)..........'face.'swiper-l
f820 69 6e 65 2d 66 61 63 65 20 63 75 72 72 65 6e 74 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 ine-face.current-str).........(s
f840 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 67 68 6c 69 67 68 74 20 63 75 72 72 65 6e 74 wiper--isearch-highlight.current
f860 2d 73 74 72 20 6a 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 75 72 72 65 6e 74 2d 73 74 -str.j).........(push.current-st
f880 72 20 72 65 73 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 65 6e 29 0a 20 20 20 20 r.res)).......(cl-incf.len).....
f8a0 20 20 28 73 65 74 71 20 69 20 28 31 2b 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 77 68 69 ..(setq.i.(1+.index)).......(whi
f8c0 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 le.(and.(<.i.length)............
f8e0 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 73 61 6d 65 2d 6c 69 6e .......(swiper--isearch-same-lin
f900 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d e-p....................(swiper--
f920 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 74 68 20 69 20 63 61 6e 64 73 29 29 0a 20 20 20 line-at-point.(nth.i.cands))....
f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 ................(swiper--line-at
f960 2d 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e -point.current))).........(cl-in
f980 63 66 20 69 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 6c 65 cf.i)).......(while.(and.(<.i.le
f9a0 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 6c 65 6e 20 69 ngth)...................(<.len.i
f9c0 76 79 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 20 28 73 77 69 vy-height)).........(setq.s.(swi
f9e0 70 65 72 2d 2d 6c 69 6e 65 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 74 68 20 69 20 63 61 6e 64 73 29 per--line-at-point.(nth.i.cands)
fa00 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 )).........(unless.(swiper--isea
fa20 72 63 68 2d 73 61 6d 65 2d 6c 69 6e 65 2d 70 20 73 20 28 63 61 72 20 72 65 73 29 29 0a 20 20 20 rch-same-line-p.s.(car.res))....
fa40 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 68 69 .......(push.(swiper--isearch-hi
fa60 67 68 6c 69 67 68 74 20 73 29 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e ghlight.s).res)...........(cl-in
fa80 63 66 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 cf.len)).........(cl-incf.i))...
faa0 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 ....(nreverse.res))))..(defun.sw
fac0 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 69 6e 69 74 20 28 29 0a 20 20 22 49 6e 69 74 69 61 6c iper--isearch-init.()..."Initial
fae0 69 7a 65 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 2e 22 0a 20 20 28 73 77 69 70 65 72 ize.`swiper-isearch'."...(swiper
fb00 2d 2d 69 6e 69 74 29 0a 20 20 28 73 77 69 70 65 72 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 --init)...(swiper-font-lock-ensu
fb20 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 75 6e 77 re))..(defun.swiper--isearch-unw
fb40 69 6e 64 20 28 29 0a 20 20 28 73 77 69 70 65 72 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 28 75 6e ind.()...(swiper--cleanup)...(un
fb60 6c 65 73 73 20 28 6f 72 20 28 65 71 20 69 76 79 2d 65 78 69 74 20 27 64 6f 6e 65 29 20 73 77 69 less.(or.(eq.ivy-exit.'done).swi
fb80 70 65 72 2d 73 74 61 79 2d 6f 6e 2d 71 75 69 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 per-stay-on-quit).....(goto-char
fba0 20 73 77 69 70 65 72 2d 2d 6f 70 6f 69 6e 74 29 29 0a 20 20 28 69 73 65 61 72 63 68 2d 63 6c 65 .swiper--opoint))...(isearch-cle
fbc0 61 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 73 77 69 70 65 72 2d 2d 65 6e 73 75 72 65 2d 76 an-overlays)...(swiper--ensure-v
fbe0 69 73 69 62 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 20 69 76 79 2d 65 78 isible)...(unless.(or.(eq.ivy-ex
fc00 69 74 20 27 64 6f 6e 65 29 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 65 78 74 20 22 22 29 29 it.'done).(string=.ivy-text.""))
fc20 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 69 76 79 2d 74 65 78 74 20 73 77 69 70 65 72 .....(cl-pushnew.ivy-text.swiper
fc40 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 -history)))..;;;###autoload.(def
fc60 75 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 un.swiper-isearch.(&optional.ini
fc80 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 22 41 20 60 73 77 69 70 65 72 27 20 74 68 61 74 27 73 tial-input)..."A.`swiper'.that's
fca0 20 6e 6f 74 20 6c 69 6e 65 2d 62 61 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .not.line-based."...(interactive
fcc0 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 66 69 78 65 64 2d 68 65 69 67 68 74 2d 6d 69 6e 69 )...(let.((ivy-fixed-height-mini
fce0 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e buffer.t).........(cursor-in-non
fd00 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 -selected-windows.nil).........(
fd20 73 77 69 70 65 72 2d 6d 69 6e 2d 68 69 67 68 6c 69 67 68 74 20 31 29 29 0a 20 20 20 20 28 69 76 swiper-min-highlight.1)).....(iv
fd40 79 2d 72 65 61 64 0a 20 20 20 20 20 22 53 77 69 70 65 72 3a 20 22 0a 20 20 20 20 20 23 27 73 77 y-read......"Swiper:."......#'sw
fd60 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 3a 69 6e 69 74 iper-isearch-function......:init
fd80 69 61 6c 2d 69 6e 70 75 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 3a 6b 65 ial-input.initial-input......:ke
fda0 79 6d 61 70 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 6d 61 70 0a 20 20 20 20 20 3a 64 79 ymap.swiper-isearch-map......:dy
fdc0 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 74 0a 20 20 20 20 20 3a 72 65 71 75 69 72 65 namic-collection.t......:require
fde0 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 23 27 73 77 69 70 65 72 2d 69 -match.t......:action.#'swiper-i
fe00 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 3a 72 65 2d 62 75 69 6c 64 65 72 20 23 search-action......:re-builder.#
fe20 27 73 77 69 70 65 72 2d 2d 72 65 2d 62 75 69 6c 64 65 72 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 'swiper--re-builder......:histor
fe40 79 20 27 73 77 69 70 65 72 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a 65 78 74 72 61 2d 70 72 y.'swiper-history......:extra-pr
fe60 6f 70 73 20 28 6c 69 73 74 20 3a 66 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 ops.(list.:fname.(buffer-file-na
fe80 6d 65 29 29 0a 20 20 20 20 20 3a 63 61 6c 6c 65 72 20 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 me))......:caller.'swiper-isearc
fea0 68 29 29 29 0a 0a 28 69 76 79 2d 63 6f 6e 66 69 67 75 72 65 20 27 73 77 69 70 65 72 2d 69 73 65 h)))..(ivy-configure.'swiper-ise
fec0 61 72 63 68 0a 20 20 3a 6f 63 63 75 72 20 23 27 73 77 69 70 65 72 2d 6f 63 63 75 72 0a 20 20 3a arch...:occur.#'swiper-occur...:
fee0 69 6e 69 74 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 69 6e 69 74 0a 20 init-fn.#'swiper--isearch-init..
ff00 20 3a 75 70 64 61 74 65 2d 66 6e 20 27 61 75 74 6f 0a 20 20 3a 75 6e 77 69 6e 64 2d 66 6e 20 23 .:update-fn.'auto...:unwind-fn.#
ff20 27 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 2d 75 6e 77 69 6e 64 0a 20 20 3a 66 6f 72 6d 61 'swiper--isearch-unwind...:forma
ff40 74 2d 66 6e 20 23 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 66 6f 72 6d 61 74 2d 66 75 6e t-fn.#'swiper-isearch-format-fun
ff60 63 74 69 6f 6e 29 0a 0a 28 69 76 79 2d 61 64 64 2d 61 63 74 69 6f 6e 73 20 27 73 77 69 70 65 72 ction)..(ivy-add-actions.'swiper
ff80 2d 69 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 77 22 -isearch..................`(("w"
ffa0 20 2c 23 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 2d 63 6f 70 79 20 22 .,#'swiper-isearch-action-copy."
ffc0 63 6f 70 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 69 22 20 2c copy")....................("i".,
ffe0 23 27 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 61 63 74 69 6f 6e 2d 69 6e 73 65 72 74 20 22 #'swiper-isearch-action-insert."
10000 69 6e 73 65 72 74 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 insert")))..;;;###autoload.(defu
10020 6e 20 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 26 6f 70 74 69 n.swiper-isearch-backward.(&opti
10040 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 22 4c 69 6b 65 20 60 73 77 69 onal.initial-input)..."Like.`swi
10060 70 65 72 2d 69 73 65 61 72 63 68 27 20 62 75 74 20 74 68 65 20 66 69 72 73 74 20 72 65 73 75 6c per-isearch'.but.the.first.resul
10080 74 20 69 73 20 62 65 66 6f 72 65 20 74 68 65 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 t.is.before.the.point."...(inter
100a0 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 77 69 70 65 72 2d 2d 69 73 65 61 72 63 68 active)...(let.((swiper--isearch
100c0 2d 62 61 63 6b 77 61 72 64 20 74 29 29 0a 20 20 20 20 28 73 77 69 70 65 72 2d 69 73 65 61 72 63 -backward.t)).....(swiper-isearc
100e0 68 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 73 77 69 70 65 h.initial-input)))..(defun.swipe
10100 72 2d 69 73 65 61 72 63 68 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54 77 6f 2d 77 61 79 20 74 r-isearch-toggle.()..."Two-way.t
10120 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 60 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 27 20 61 oggle.between.`swiper-isearch'.a
10140 6e 64 20 69 73 65 61 72 63 68 2e 0a 49 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 62 6f 75 6e 64 nd.isearch..Intended.to.be.bound
10160 20 69 6e 20 60 69 73 65 61 72 63 68 2d 6d 6f 64 65 2d 6d 61 70 27 20 61 6e 64 20 60 73 77 69 70 .in.`isearch-mode-map'.and.`swip
10180 65 72 2d 6d 61 70 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 er-map'."...(interactive)...(if.
101a0 69 73 65 61 72 63 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 71 75 65 72 79 20 isearch-mode.......(let.((query.
101c0 28 69 66 20 69 73 65 61 72 63 68 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.isearch-regexp..............
101e0 20 20 20 20 20 20 20 20 20 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 ..........isearch-string........
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 69 73 65 61 ..............(regexp-quote.isea
10220 72 63 68 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d rch-string)))).........(isearch-
10240 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 28 61 6e exit).........(goto-char.(or.(an
10260 64 20 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 69 73 65 61 72 63 68 2d 6f 74 68 65 72 2d d.isearch-forward.isearch-other-
10280 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 end)........................(poi
102a0 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 70 65 72 2d 69 73 65 61 72 63 68 20 71 75 nt))).........(swiper-isearch.qu
102c0 65 72 79 29 29 0a 20 20 20 20 28 69 76 79 2d 65 78 69 74 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a ery)).....(ivy-exit-with-action.
102e0 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c .....(lambda.(_)........(when.(l
10300 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 69 76 79 2d 72 65 2d 74 6f 2d 73 74 72 20 69 76 79 2d 72 ooking-back.(ivy-re-to-str.ivy-r
10320 65 67 65 78 29 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 29 egex).(line-beginning-position))
10340 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 ..........(goto-char.(match-begi
10360 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 6d 6f 64 65 20 nning.0)))........(isearch-mode.
10380 74 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 69 76 79 2d 74 t)........(unless.(string=.ivy-t
103a0 65 78 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 79 61 6e 6b 2d 73 ext."")..........(isearch-yank-s
103c0 74 72 69 6e 67 20 69 76 79 2d 74 65 78 74 29 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 tring.ivy-text))))))..(provide.'
103e0 73 77 69 70 65 72 29 0a 0a 3b 3b 3b 20 73 77 69 70 65 72 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 swiper)..;;;.swiper.el.ends.here
10400 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10600 73 77 69 70 65 72 2d 30 2e 31 35 2e 31 2f 73 77 69 70 65 72 2d 70 6b 67 2e 65 6c 00 00 00 00 00 swiper-0.15.1/swiper-pkg.el.....
10620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10660 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
10680 30 30 30 30 36 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 35 00 20 30 00 00 00 0000636.00000000000.014165..0...
106a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10700 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...................
10720 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...................
10740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10800 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
10820 20 66 72 6f 6d 20 2e 65 6c 20 20 2d 2a 2d 20 73 77 69 70 65 72 6e 6f 2d 62 79 74 65 2d 63 6f 6d .from..el..-*-.swiperno-byte-com
10840 70 69 6c 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 73 77 69 pile:.t.-*-.(define-package."swi
10860 70 65 72 22 20 22 30 2e 31 35 2e 31 22 20 22 49 73 65 61 72 63 68 20 77 69 74 68 20 61 6e 20 6f per"."0.15.1"."Isearch.with.an.o
10880 76 65 72 76 69 65 77 2e 20 20 4f 68 2c 20 6d 61 6e 21 22 20 27 28 28 65 6d 61 63 73 20 22 32 34 verview...Oh,.man!".'((emacs."24
108a0 2e 35 22 29 20 28 69 76 79 20 22 30 2e 31 35 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 36 66 .5").(ivy."0.15.1")).:commit."6f
108c0 39 64 35 38 37 65 37 65 35 32 35 30 63 63 63 66 31 64 37 66 36 37 33 39 34 66 63 63 35 39 33 31 9d587e7e5250cccf1d7f67394fcc5931
108e0 33 64 62 37 35 35 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4f 6c 65 68 20 4b 72 65 68 65 6c 3db755".:authors.'(("Oleh.Krehel
10900 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 29 29 20 3a 6d 61 69 "..."ohwoeowho@gmail.com")).:mai
10920 6e 74 61 69 6e 65 72 20 27 28 22 42 61 73 69 6c 20 4c 2e 20 43 6f 6e 74 6f 76 6f 75 6e 65 73 69 ntainer.'("Basil.L..Contovounesi
10940 6f 73 22 20 2e 20 22 62 61 73 69 6c 40 63 6f 6e 74 6f 76 6f 75 2e 6e 65 74 22 29 20 3a 6b 65 79 os"..."basil@contovou.net").:key
10960 77 6f 72 64 73 20 27 28 22 6d 61 74 63 68 69 6e 67 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a words.'("matching").:url."https:
10980 2f 2f 67 69 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 //github.com/abo-abo/swiper")...
109a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a00 73 77 69 70 65 72 2d 30 2e 31 35 2e 31 2f 2e 6d 61 69 6c 6d 61 70 00 00 00 00 00 00 00 00 00 00 swiper-0.15.1/.mailmap..........
10a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a60 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
10a80 30 30 30 32 37 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 37 32 00 20 30 00 00 00 0002740.00000000000.013172..0...
10aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b00 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...................
10b20 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...................
10b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c00 23 20 4b 65 65 70 20 63 6f 6e 74 65 6e 74 73 20 73 6f 72 74 65 64 20 75 73 69 6e 67 20 27 4d 2d #.Keep.contents.sorted.using.'M-
10c20 78 20 73 6f 72 74 2d 6c 69 6e 65 73 27 2e 0a 23 20 53 65 65 20 27 6d 61 6e 20 35 20 67 69 74 6d x.sort-lines'..#.See.'man.5.gitm
10c40 61 69 6c 6d 61 70 27 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 66 6f 72 6d 61 74 2e 0a 0a 3c 62 ailmap'.for.the.file.format...<b
10c60 61 73 69 6c 40 63 6f 6e 74 6f 76 6f 75 2e 6e 65 74 3e 20 3c 63 6f 6e 74 6f 76 6f 62 40 74 63 64 asil@contovou.net>.<contovob@tcd
10c80 2e 69 65 3e 0a 3c 64 69 65 67 6f 61 6d 75 6e 64 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 74 68 .ie>.<diegoamundo@gmail.com>.<th
10ca0 65 72 6f 63 6b 6d 61 6e 64 6f 6c 69 6e 69 73 74 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 erockmandolinist@users.noreply.g
10cc0 69 74 68 75 62 2e 63 6f 6d 3e 0a 3c 64 75 6e 6e 69 40 67 6e 75 2e 6f 72 67 3e 20 3c 73 63 68 6f ithub.com>.<dunni@gnu.org>.<scho
10ce0 6c 61 72 34 32 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3c 65 76 67 65 6e 79 73 77 40 67 6d 61 69 6c lar42@gmail.com>.<evgenysw@gmail
10d00 2e 63 6f 6d 3e 20 3c 65 76 67 65 6e 69 2e 6b 6f 6c 65 76 40 75 62 65 72 2e 63 6f 6d 3e 0a 3c 67 .com>.<evgeni.kolev@uber.com>.<g
10d20 6f 6e 63 61 6c 6f 73 73 61 6e 74 6f 73 39 38 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 6e 6f 78 40 oncalossantos98@gmail.com>.<nox@
10d40 68 61 72 74 6c 65 79 2e 6c 6f 63 61 6c 64 6f 6d 61 69 6e 3e 0a 3c 69 6e 67 6f 2e 6c 6f 68 6d 61 hartley.localdomain>.<ingo.lohma
10d60 72 40 70 6f 73 74 65 6f 2e 6e 65 74 3e 20 3c 69 2e 6c 6f 68 6d 61 72 40 67 6d 61 69 6c 2e 63 6f r@posteo.net>.<i.lohmar@gmail.co
10d80 6d 3e 0a 3c 6a 65 61 6e 70 68 69 6c 69 70 70 65 2e 62 65 72 6e 61 72 64 79 40 67 6d 61 69 6c 2e m>.<jeanphilippe.bernardy@gmail.
10da0 63 6f 6d 3e 20 3c 6a 65 61 6e 2d 70 68 69 6c 69 70 70 65 2e 62 65 72 6e 61 72 64 79 40 74 77 65 com>.<jean-philippe.bernardy@twe
10dc0 61 67 2e 69 6f 3e 0a 3c 6c 65 75 6e 67 62 6b 40 70 6f 73 74 65 6f 2e 6e 65 74 3e 20 3c 62 6b 6c ag.io>.<leungbk@posteo.net>.<bkl
10de0 65 75 6e 67 38 39 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3c 6c 65 75 6e 67 62 6b 40 70 6f 73 74 65 eung89@gmail.com>.<leungbk@poste
10e00 6f 2e 6e 65 74 3e 20 3c 6c 65 75 6e 67 62 6b 40 6d 61 69 6c 66 65 6e 63 65 2e 63 6f 6d 3e 0a 3c o.net>.<leungbk@mailfence.com>.<
10e20 6d 65 40 62 63 63 33 32 2e 63 6f 6d 3e 20 3c 61 7a 65 6e 67 40 6a 61 6e 65 73 74 72 65 65 74 2e me@bcc32.com>.<azeng@janestreet.
10e40 63 6f 6d 3e 0a 3c 6d 65 40 72 67 72 69 6e 62 65 72 67 2e 63 6f 6d 3e 20 3c 72 75 64 69 2e 67 72 com>.<me@rgrinberg.com>.<rudi.gr
10e60 69 6e 62 65 72 67 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3c 6d 65 40 77 69 6c 66 72 65 64 2e 6d 65 inberg@gmail.com>.<me@wilfred.me
10e80 2e 75 6b 3e 20 3c 77 68 75 67 68 65 73 40 61 68 6c 2e 63 6f 6d 3e 0a 3c 6d 75 69 72 40 6d 6e 64 .uk>.<whughes@ahl.com>.<muir@mnd
10ea0 2e 72 73 3e 20 3c 6d 75 69 72 2e 6d 61 6e 64 65 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3c 6d .rs>.<muir.manders@gmail.com>.<m
10ec0 75 69 72 40 6d 6e 64 2e 72 73 3e 20 3c 6d 75 69 72 40 72 65 74 61 69 6c 6e 65 78 74 2e 6e 65 74 uir@mnd.rs>.<muir@retailnext.net
10ee0 3e 0a 3c 72 69 63 6f 75 69 6c 6c 65 74 61 66 66 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 61 64 6d >.<ricouilletaff@gmail.com>.<adm
10f00 69 6e 40 65 72 69 63 64 61 6e 61 6e 2e 6e 65 74 3e 0a 3c 72 69 63 6f 75 69 6c 6c 65 74 61 66 66 in@ericdanan.net>.<ricouilletaff
10f20 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 65 72 69 63 2e 64 61 6e 61 6e 40 75 2d 63 65 72 67 79 2e @gmail.com>.<eric.danan@u-cergy.
10f40 66 72 3e 0a 3c 73 79 6f 68 65 78 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 73 68 6f 68 65 69 2e 79 fr>.<syohex@gmail.com>.<shohei.y
10f60 6f 73 68 69 64 61 40 64 65 6e 61 2e 63 6f 6d 3e 0a 3c 79 77 77 72 79 36 36 40 67 6d 61 69 6c 2e oshida@dena.com>.<ywwry66@gmail.
10f80 63 6f 6d 3e 20 3c 35 38 30 36 36 39 32 35 2b 79 77 77 72 79 36 36 40 75 73 65 72 73 2e 6e 6f 72 com>.<58066925+ywwry66@users.nor
10fa0 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e 0a 43 68 72 69 73 74 6f 70 68 65 72 20 46 6c 6f eply.github.com>.Christopher.Flo
10fc0 65 73 73 20 3c 63 68 72 69 73 2e 66 6c 6f 65 73 73 40 6d 61 69 6c 62 6f 78 2e 6f 72 67 3e 0a 44 ess.<chris.floess@mailbox.org>.D
10fe0 61 61 6e 74 75 72 6f 20 3c 64 61 61 6e 74 75 72 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 64 61 aanturo.<daanturo@gmail.com>.<da
11000 6e 74 6c 65 2e 76 30 31 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 69 65 67 6f 20 41 2e 20 4d 75 6e ntle.v01@gmail.com>.Diego.A..Mun
11020 64 6f 20 3c 64 69 65 67 6f 61 6d 75 6e 64 6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 45 61 72 6c 20 do.<diegoamundo@gmail.com>.Earl.
11040 48 79 61 74 74 20 3c 6f 6b 61 6d 73 6e 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 3e 20 3c 65 Hyatt.<okamsn@protonmail.com>.<e
11060 6a 33 32 75 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 3e 0a 4a 6f 6e 61 74 68 61 6e 20 48 61 j32u@protonmail.com>.Jonathan.Ha
11080 79 61 73 65 20 3c 50 79 74 68 6f 6e 4e 75 74 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 69 yase.<PythonNut@users.noreply.gi
110a0 74 68 75 62 2e 63 6f 6d 3e 0a 4a 75 73 74 69 6e 20 42 75 72 6b 65 74 74 20 3c 6a 75 73 74 69 6e thub.com>.Justin.Burkett.<justin
110c0 40 62 75 72 6b 65 74 74 2e 63 63 3e 0a 4a c3 a9 72 c3 b4 6d 65 20 4d 2e 20 42 65 72 67 65 72 20 @burkett.cc>.J..r..me.M..Berger.
110e0 3c 6a 65 62 65 72 67 65 72 40 66 72 65 65 2e 66 72 3e 0a 4d 61 6e 75 65 6c 20 55 62 65 72 74 69 <jeberger@free.fr>.Manuel.Uberti
11100 20 3c 6d 61 6e 75 65 6c 2e 75 62 65 72 74 69 40 69 6e 76 65 6e 74 61 74 69 2e 6f 72 67 3e 20 3c .<manuel.uberti@inventati.org>.<
11120 6d 61 6e 75 65 6c 40 62 6f 63 63 61 70 65 72 74 61 2e 63 6f 6d 3e 0a 4d 6f 68 73 69 6e 20 4b 61 manuel@boccaperta.com>.Mohsin.Ka
11140 6c 65 65 6d 20 3c 6d 6f 68 6b 61 6c 65 40 6b 69 73 61 72 61 2e 6d 6f 65 3e 20 3c 6d 6f 68 6b 61 leem.<mohkale@kisara.moe>.<mohka
11160 6c 73 69 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 4e 61 74 68 61 6e 20 4d 6f 72 65 61 75 20 3c 6e lsin@gmail.com>.Nathan.Moreau.<n
11180 61 74 68 61 6e 2e 6d 6f 72 65 61 75 40 6d 34 78 2e 6f 72 67 3e 0a 54 72 6f 79 20 48 69 6e 63 6b athan.moreau@m4x.org>.Troy.Hinck
111a0 6c 65 79 20 3c 74 2e 6d 61 63 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 59 65 76 67 6e 65 6e ley.<t.macman@gmail.com>.Yevgnen
111c0 20 4b 6f 68 20 3c 77 68 65 72 65 6a 6f 79 73 74 61 72 74 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a .Koh.<wherejoystarts@gmail.com>.
111e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11200 73 77 69 70 65 72 2d 30 2e 31 35 2e 31 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 swiper-0.15.1/.dir-locals.el....
11220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11260 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
11280 30 30 30 30 37 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 33 00 20 30 00 00 00 0000743.00000000000.014203..0...
112a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
112c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
112e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11300 00 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...................
11320 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...................
11340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11400 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.;;
11420 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
11440 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").
11460 0a 28 28 6e 69 6c 0a 20 20 28 63 6f 70 79 72 69 67 68 74 2d 6e 61 6d 65 73 2d 72 65 67 65 78 70 .((nil...(copyright-names-regexp
11480 20 2e 20 22 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e ..."Free.Software.Foundation,.In
114a0 63 5c 5c 2e 22 29 0a 20 20 28 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 c\\.")...(sentence-end-double-sp
114c0 61 63 65 20 2e 20 74 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 69 ace...t))..(emacs-lisp-mode...(i
114e0 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 0a 20 20 3b 3b 20 65 78 74 72 ndent-tabs-mode...nil)...;;.extr
11500 61 20 63 6f 6e 66 69 67 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f a.config.here:.https://github.co
11520 6d 2f 61 62 6f 2d 61 62 6f 2f 6f 72 65 6d 61 63 73 2f 62 6c 6f 62 2f 67 69 74 68 75 62 2f 6d 6f m/abo-abo/oremacs/blob/github/mo
11540 64 65 73 2f 6f 72 61 2d 65 6c 69 73 70 2d 73 74 79 6c 65 2d 67 75 69 64 65 2e 65 6c 0a 20 20 3b des/ora-elisp-style-guide.el...;
11560 3b 20 28 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 63 6f 6d 6d 6f 6e ;.(lisp-indent-function...common
11580 2d 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 29 0a 20 28 6d 61 72 -lisp-indent-function)...)..(mar
115a0 6b 64 6f 77 6e 2d 6d 6f 64 65 0a 20 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 29 kdown-mode...(fill-column...70))
115c0 0a 20 28 6f 72 67 2d 6d 6f 64 65 0a 20 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 ..(org-mode...(fill-column...70)
115e0 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ))..............................
11600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
116e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
117e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
118e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................