summaryrefslogtreecommitdiff
path: root/.localrepo/symbol-overlay-4.3.tar
blob: f19652bdf2986545c14d3a690f53fe22571bd6ac (plain)
ofshex dumpascii
0000 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 symbol-overlay-4.3/.............
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 33 30 30 33 00 20 35 00 00 00 0000000.00000000000.013003..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 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 symbol-overlay-4.3/symbol-overla
0220 79 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y.el............................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 37 37 36 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 33 37 00 20 30 00 00 00 0077675.00000000000.016337..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 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 2d 2d 2d 20 48 69 67 68 6c 69 ;;;.symbol-overlay.el.---.Highli
0420 67 68 74 20 73 79 6d 62 6f 6c 73 20 77 69 74 68 20 6b 65 79 6d 61 70 2d 65 6e 61 62 6c 65 64 20 ght.symbols.with.keymap-enabled.
0440 6f 76 65 72 6c 61 79 73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 overlays.-*-.lexical-binding:.t.
0460 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 37 20 77 6f 6c 72 61 -*-..;;.Copyright.(C).2017.wolra
0480 79 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 77 6f 6c 72 61 79 20 3c 77 6f 6c 72 61 79 40 66 6f 78 y..;;.Author:.wolray.<wolray@fox
04a0 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 34 2e 33 0a 3b 3b 20 55 52 4c mail.com>.;;.Version:.4.3.;;.URL
04c0 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 6f 6c 72 61 79 2f 73 79 6d 62 :.https://github.com/wolray/symb
04e0 6f 6c 2d 6f 76 65 72 6c 61 79 2f 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 61 63 65 73 2c 20 ol-overlay/.;;.Keywords:.faces,.
0500 6d 61 74 63 68 69 6e 67 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 matching.;;.Package-Requires:.((
0520 65 6d 61 63 73 20 22 32 34 2e 33 22 29 20 28 73 65 71 20 22 32 2e 32 22 29 29 0a 0a 3b 3b 20 54 emacs."24.3").(seq."2.2"))..;;.T
0540 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f his.program.is.free.software;.yo
0560 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 20 6d 6f 64 u.can.redistribute.it.and/or.mod
0580 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 20 74 68 65 ify.;;.it.under.the.terms.of.the
05a0 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 61 73 20 70 .GNU.General.Public.License.as.p
05c0 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 77 61 72 65 ublished.by.;;.the.Free.Software
05e0 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 .Foundation,.either.version.3.of
0600 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 .the.License,.or.;;.(at.your.opt
0620 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 ion).any.later.version...;;.This
0640 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 .program.is.distributed.in.the.h
0660 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 ope.that.it.will.be.useful,.;;.b
0680 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 ut.WITHOUT.ANY.WARRANTY;.without
06a0 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b .even.the.implied.warranty.of.;;
06c0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 .MERCHANTABILITY.or.FITNESS.FOR.
06e0 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b A.PARTICULAR.PURPOSE...See.the.;
0700 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 ;.GNU.General.Public.License.for
0720 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 .more.details...;;.You.should.ha
0740 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 ve.received.a.copy.of.the.GNU.Ge
0760 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 neral.Public.License.;;.along.wi
0780 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 th.this.program...If.not,.see.<h
07a0 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b ttp://www.gnu.org/licenses/>...;
07c0 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 48 69 67 68 6c 69 67 68 74 69 6e 67 20 ;;.Commentary:..;;.Highlighting.
07e0 73 79 6d 62 6f 6c 73 20 77 69 74 68 20 6f 76 65 72 6c 61 79 73 20 77 68 69 6c 65 20 70 72 6f 76 symbols.with.overlays.while.prov
0800 69 64 69 6e 67 20 61 20 6b 65 79 6d 61 70 20 66 6f 72 20 76 61 72 69 6f 75 73 0a 3b 3b 20 6f 70 iding.a.keymap.for.various.;;.op
0820 65 72 61 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 79 6d 62 6f erations.about.highlighted.symbo
0840 6c 73 2e 20 20 49 74 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 69 6e 73 70 69 72 65 64 20 ls...It.was.originally.inspired.
0860 62 79 20 74 68 65 0a 3b 3b 20 70 61 63 6b 61 67 65 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d by.the.;;.package.`highlight-sym
0880 62 6f 6c 27 2e 20 20 54 68 65 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 64 69 66 66 65 72 65 6e 63 bol'...The.fundamental.differenc
08a0 65 20 69 73 20 74 68 61 74 20 69 6e 0a 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 27 e.is.that.in.;;.`symbol-overlay'
08c0 20 65 76 65 72 79 20 73 79 6d 62 6f 6c 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 .every.symbol.is.highlighted.by.
08e0 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 0a 3b 3b 20 60 the.Emacs.built-in.function.;;.`
0900 6f 76 65 72 6c 61 79 2d 70 75 74 27 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 60 66 6f overlay-put'.rather.than.the.`fo
0920 6e 74 2d 6c 6f 63 6b 27 20 6d 65 63 68 61 6e 69 73 6d 20 75 73 65 64 20 69 6e 0a 3b 3b 20 60 68 nt-lock'.mechanism.used.in.;;.`h
0940 69 67 68 6c 69 67 68 74 2d 73 79 6d 62 6f 6c 27 2e 0a 0a 3b 3b 20 41 64 76 61 6e 74 61 67 65 73 ighlight-symbol'...;;.Advantages
0960 0a 0a 3b 3b 20 57 68 65 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 79 6d 62 6f 6c 73 20 69 ..;;.When.highlighting.symbols.i
0980 6e 20 61 20 62 75 66 66 65 72 20 6f 66 20 72 65 67 75 6c 61 72 20 73 69 7a 65 20 61 6e 64 20 6c n.a.buffer.of.regular.size.and.l
09a0 61 6e 67 75 61 67 65 2c 0a 3b 3b 20 60 6f 76 65 72 6c 61 79 2d 70 75 74 27 20 62 65 68 61 76 65 anguage,.;;.`overlay-put'.behave
09c0 73 20 61 73 20 66 61 73 74 20 61 73 20 74 68 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 68 69 67 s.as.fast.as.the.traditional.hig
09e0 68 6c 69 67 68 74 69 6e 67 20 6d 65 74 68 6f 64 0a 3b 3b 20 60 66 6f 6e 74 2d 6c 6f 63 6b 27 2e hlighting.method.;;.`font-lock'.
0a00 20 20 48 6f 77 65 76 65 72 2c 20 66 6f 72 20 61 20 62 75 66 66 65 72 20 6f 66 20 6d 61 6a 6f 72 ..However,.for.a.buffer.of.major
0a20 2d 6d 6f 64 65 20 77 69 74 68 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 6b 65 79 77 6f 72 64 73 0a -mode.with.complicated.keywords.
0a40 3b 3b 20 73 79 6e 74 61 78 2c 20 6c 69 6b 65 20 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 2c 20 60 66 ;;.syntax,.like.haskell-mode,.`f
0a60 6f 6e 74 2d 6c 6f 63 6b 27 20 69 73 20 71 75 69 74 65 20 73 6c 6f 77 20 65 76 65 6e 20 74 68 65 ont-lock'.is.quite.slow.even.the
0a80 20 62 75 66 66 65 72 20 69 73 20 6c 65 73 73 0a 3b 3b 20 74 68 61 6e 20 31 30 30 20 6c 69 6e 65 .buffer.is.less.;;.than.100.line
0aa0 73 2e 20 20 42 65 73 69 64 65 73 2c 20 77 68 65 6e 20 63 6f 75 6e 74 69 6e 67 20 74 68 65 20 6e s...Besides,.when.counting.the.n
0ac0 75 6d 62 65 72 20 6f 66 20 68 69 67 68 6c 69 67 68 74 65 64 0a 3b 3b 20 6f 63 63 75 72 72 65 6e umber.of.highlighted.;;.occurren
0ae0 63 65 73 2c 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d 62 6f 6c 27 20 77 69 6c 6c 20 63 61 6c ces,.`highlight-symbol'.will.cal
0b00 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 68 6f 77 2d 6d 61 6e 79 27 20 74 77 69 63 65 2c l.the.function.`how-many'.twice,
0b20 0a 3b 3b 20 77 68 69 63 68 20 63 6f 75 6c 64 20 61 6c 73 6f 20 72 65 73 75 6c 74 20 69 6e 20 61 .;;.which.could.also.result.in.a
0b40 6e 20 75 6e 70 6c 65 61 73 61 6e 74 20 64 65 6c 61 79 20 69 6e 20 61 20 6c 61 72 67 65 20 62 75 n.unpleasant.delay.in.a.large.bu
0b60 66 66 65 72 2e 20 20 54 68 6f 73 65 0a 3b 3b 20 70 72 6f 62 6c 65 6d 73 20 64 6f 6e 27 74 20 65 ffer...Those.;;.problems.don't.e
0b80 78 69 73 74 20 69 6e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 27 2e 0a 0a 3b 3b 20 57 68 xist.in.`symbol-overlay'...;;.Wh
0ba0 65 6e 20 70 75 74 74 69 6e 67 20 6f 76 65 72 6c 61 79 73 20 6f 6e 20 73 79 6d 62 6f 6c 73 2c 20 en.putting.overlays.on.symbols,.
0bc0 61 6e 20 61 75 74 6f 2d 61 63 74 69 76 61 74 65 64 20 6f 76 65 72 6c 61 79 2d 69 6e 73 69 64 65 an.auto-activated.overlay-inside
0be0 20 6b 65 79 6d 61 70 0a 3b 3b 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 79 6f 75 20 74 6f 20 63 61 .keymap.;;.will.enable.you.to.ca
0c00 6c 6c 20 76 61 72 69 6f 75 73 20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 ll.various.useful.commands.with.
0c20 61 20 73 69 6e 67 6c 65 20 6b 65 79 73 74 72 6f 6b 65 2e 0a 0a 3b 3b 20 54 6f 67 67 6c 65 20 61 a.single.keystroke...;;.Toggle.a
0c40 6c 6c 20 6f 76 65 72 6c 61 79 73 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 3a 20 ll.overlays.of.symbol.at.point:.
0c60 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 27 0a 3b 3b 20 4a 75 6d 70 20 62 65 74 `symbol-overlay-put'.;;.Jump.bet
0c80 77 65 65 6e 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e ween.locations.of.symbol.at.poin
0ca0 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 6e 65 78 74 27 20 26 0a t:.`symbol-overlay-jump-next'.&.
0cc0 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 27 0a 3b 3b ;;.`symbol-overlay-jump-prev'.;;
0ce0 20 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 63 6c 6f 73 65 73 74 20 73 79 6d 62 6f 6c 20 68 69 .Switch.to.the.closest.symbol.hi
0d00 67 68 6c 69 67 68 74 65 64 20 6e 65 61 72 62 79 3a 0a 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 ghlighted.nearby:.;;.`symbol-ove
0d20 72 6c 61 79 2d 73 77 69 74 63 68 2d 66 6f 72 77 61 72 64 27 20 26 20 60 73 79 6d 62 6f 6c 2d 6f rlay-switch-forward'.&.`symbol-o
0d40 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 62 61 63 6b 77 61 72 64 27 0a 3b 3b 20 4d 69 6e 6f 72 verlay-switch-backward'.;;.Minor
0d60 20 6d 6f 64 65 20 66 6f 72 20 61 75 74 6f 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 79 6d 62 .mode.for.auto-highlighting.symb
0d80 6f 6c 20 61 74 20 70 6f 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 ol.at.point:.`symbol-overlay-mod
0da0 65 27 0a 3b 3b 20 52 65 6d 6f 76 65 20 61 6c 6c 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 79 6d e'.;;.Remove.all.highlighted.sym
0dc0 62 6f 6c 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 bols.in.the.buffer:.`symbol-over
0de0 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 27 0a 3b 3b 20 43 6f 70 79 20 73 79 6d 62 6f 6c 20 61 lay-remove-all'.;;.Copy.symbol.a
0e00 74 20 70 6f 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 61 76 65 2d 73 79 t.point:.`symbol-overlay-save-sy
0e20 6d 62 6f 6c 27 0a 3b 3b 20 54 6f 67 67 6c 65 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 62 65 20 73 mbol'.;;.Toggle.overlays.to.be.s
0e40 68 6f 77 65 64 20 69 6e 20 62 75 66 66 65 72 20 6f 72 20 6f 6e 6c 79 20 69 6e 20 73 63 6f 70 65 howed.in.buffer.or.only.in.scope
0e60 3a 0a 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 :.;;.`symbol-overlay-toggle-in-s
0e80 63 6f 70 65 27 0a 3b 3b 20 4a 75 6d 70 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 cope'.;;.Jump.back.to.the.positi
0ea0 6f 6e 20 62 65 66 6f 72 65 20 61 20 72 65 63 65 6e 74 20 6a 75 6d 70 3a 20 60 73 79 6d 62 6f 6c on.before.a.recent.jump:.`symbol
0ec0 2d 6f 76 65 72 6c 61 79 2d 65 63 68 6f 2d 6d 61 72 6b 27 0a 3b 3b 20 4a 75 6d 70 20 74 6f 20 74 -overlay-echo-mark'.;;.Jump.to.t
0ee0 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 he.definition.of.symbol.at.point
0f00 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 74 6f 2d 64 65 66 69 6e 69 :.`symbol-overlay-jump-to-defini
0f20 74 69 6f 6e 27 0a 3b 3b 20 49 73 65 61 72 63 68 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 tion'.;;.Isearch.symbol.at.point
0f40 20 6c 69 74 65 72 61 6c 6c 79 3a 0a 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 .literally:.;;.`symbol-overlay-i
0f60 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 27 0a 3b 3b 20 51 75 65 72 79 20 72 65 70 6c 61 search-literally'.;;.Query.repla
0f80 63 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 ce.symbol.at.point:.`symbol-over
0fa0 6c 61 79 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 27 0a 3b 3b 20 52 65 6e 61 6d 65 20 73 79 6d lay-query-replace'.;;.Rename.sym
0fc0 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 6f 6e 20 61 6c 6c 20 69 74 73 20 6f 63 63 75 72 72 65 6e bol.at.point.on.all.its.occurren
0fe0 63 65 73 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d 65 27 0a 0a 3b 3b ces:.`symbol-overlay-rename'..;;
1000 20 55 73 61 67 65 0a 0a 3b 3b 20 54 6f 20 75 73 65 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 .Usage..;;.To.use.`symbol-overla
1020 79 27 20 69 6e 20 79 6f 75 72 20 45 6d 61 63 73 2c 20 79 6f 75 20 6e 65 65 64 20 6f 6e 6c 79 20 y'.in.your.Emacs,.you.need.only.
1040 74 6f 20 62 69 6e 64 20 74 68 65 73 65 20 6b 65 79 73 3a 0a 3b 3b 20 28 72 65 71 75 69 72 65 20 to.bind.these.keys:.;;.(require.
1060 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 3b 3b 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 'symbol-overlay).;;.(global-set-
1080 6b 65 79 20 28 6b 62 64 20 22 4d 2d 69 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d key.(kbd."M-i").'symbol-overlay-
10a0 70 75 74 29 0a 3b 3b 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d put).;;.(global-set-key.(kbd."M-
10c0 6e 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 66 6f 72 77 61 n").'symbol-overlay-switch-forwa
10e0 72 64 29 0a 3b 3b 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 70 rd).;;.(global-set-key.(kbd."M-p
1100 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 62 61 63 6b 77 61 ").'symbol-overlay-switch-backwa
1120 72 64 29 0a 3b 3b 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 37 rd).;;.(global-set-key.(kbd."<f7
1140 3e 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 29 0a 3b 3b 20 28 67 6c >").'symbol-overlay-mode).;;.(gl
1160 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 38 3e 22 29 20 27 73 79 6d 62 6f obal-set-key.(kbd."<f8>").'symbo
1180 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 29 0a 0a 3b 3b 20 44 65 66 61 75 6c l-overlay-remove-all)..;;.Defaul
11a0 74 20 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 60 73 t.key-bindings.are.defined.in.`s
11c0 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 27 2e 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 72 ymbol-overlay-map'..;;.You.can.r
11e0 65 2d 62 69 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 61 6e 79 20 6b 65 79 73 20 e-bind.the.commands.to.any.keys.
1200 79 6f 75 20 70 72 65 66 65 72 20 62 79 20 73 69 6d 70 6c 79 20 77 72 69 74 69 6e 67 0a 3b 3b 20 you.prefer.by.simply.writing.;;.
1220 28 64 65 66 69 6e 65 2d 6b 65 79 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 20 28 (define-key.symbol-overlay-map.(
1240 6b 62 64 20 22 79 6f 75 72 2d 70 72 65 66 65 72 2d 6b 65 79 22 29 20 27 61 6e 79 2d 63 6f 6d 6d kbd."your-prefer-key").'any-comm
1260 61 6e 64 29 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 and)..;;;.Code:..(require.'cl-li
1280 62 29 0a 28 72 65 71 75 69 72 65 20 27 74 68 69 6e 67 61 74 70 74 29 0a 28 72 65 71 75 69 72 65 b).(require.'thingatpt).(require
12a0 20 27 73 65 71 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 .'seq)..(defgroup.symbol-overlay
12c0 20 6e 69 6c 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 20 77 69 74 68 20 6b .nil..."Highlight.symbols.with.k
12e0 65 79 6d 61 70 2d 65 6e 61 62 6c 65 64 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 3a 67 72 6f 75 eymap-enabled.overlays."...:grou
1300 70 20 27 63 6f 6e 76 65 6e 69 65 6e 63 65 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 p.'convenience)..;;;.Faces..(def
1320 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 61 75 6c 74 2d 66 61 63 65 face.symbol-overlay-default-face
1340 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 ...'((t.(:inherit.highlight)))..
1360 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 65 66 61 75 6c 74 20 66 61 63 65 22 0a 20 ."Symbol.Overlay.default.face"..
1380 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 .:group.'symbol-overlay)..(deffa
13a0 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 31 0a 20 20 27 28 28 74 20 ce.symbol-overlay-face-1...'((t.
13c0 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 64 6f 64 67 65 72 20 62 6c 75 65 22 20 3a 66 6f 72 65 (:background."dodger.blue".:fore
13e0 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 ground."black")))..."Symbol.Over
1400 6c 61 79 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 31 22 0a 20 20 3a 67 72 6f 75 lay.default.candidate.1"...:grou
1420 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d p.'symbol-overlay)..(defface.sym
1440 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 32 0a 20 20 27 28 28 74 20 28 3a 62 61 63 6b bol-overlay-face-2...'((t.(:back
1460 67 72 6f 75 6e 64 20 22 68 6f 74 20 70 69 6e 6b 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 ground."hot.pink".:foreground."b
1480 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 65 66 61 75 lack")))..."Symbol.Overlay.defau
14a0 6c 74 20 63 61 6e 64 69 64 61 74 65 20 32 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c lt.candidate.2"...:group.'symbol
14c0 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c -overlay)..(defface.symbol-overl
14e0 61 79 2d 66 61 63 65 2d 33 0a 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 79 ay-face-3...'((t.(:background."y
1500 65 6c 6c 6f 77 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 ellow".:foreground."black")))...
1520 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 "Symbol.Overlay.default.candidat
1540 65 20 33 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a e.3"...:group.'symbol-overlay)..
1560 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 34 0a 20 (defface.symbol-overlay-face-4..
1580 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 6f 72 63 68 69 64 22 20 3a 66 6f 72 .'((t.(:background."orchid".:for
15a0 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 eground."black")))..."Symbol.Ove
15c0 72 6c 61 79 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 34 22 0a 20 20 3a 67 72 6f rlay.default.candidate.4"...:gro
15e0 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 up.'symbol-overlay)..(defface.sy
1600 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 35 0a 20 20 27 28 28 74 20 28 3a 62 61 63 mbol-overlay-face-5...'((t.(:bac
1620 6b 67 72 6f 75 6e 64 20 22 72 65 64 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b kground."red".:foreground."black
1640 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 65 66 61 75 6c 74 20 63 ")))..."Symbol.Overlay.default.c
1660 61 6e 64 69 64 61 74 65 20 35 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 andidate.5"...:group.'symbol-ove
1680 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 rlay)..(defface.symbol-overlay-f
16a0 61 63 65 2d 36 0a 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f ace-6...'((t.(:background."salmo
16c0 6e 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d n".:foreground."black")))..."Sym
16e0 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 36 22 bol.Overlay.default.candidate.6"
1700 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 ...:group.'symbol-overlay)..(def
1720 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 37 0a 20 20 27 28 28 face.symbol-overlay-face-7...'((
1740 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 73 70 72 69 6e 67 20 67 72 65 65 6e 22 20 3a 66 t.(:background."spring.green".:f
1760 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f oreground."black")))..."Symbol.O
1780 76 65 72 6c 61 79 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 37 22 0a 20 20 3a 67 verlay.default.candidate.7"...:g
17a0 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 66 61 63 65 20 roup.'symbol-overlay)..(defface.
17c0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 38 0a 20 20 27 28 28 74 20 28 3a 62 symbol-overlay-face-8...'((t.(:b
17e0 61 63 6b 67 72 6f 75 6e 64 20 22 74 75 72 71 75 6f 69 73 65 22 20 3a 66 6f 72 65 67 72 6f 75 6e ackground."turquoise".:foregroun
1800 64 20 22 62 6c 61 63 6b 22 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 20 64 d."black")))..."Symbol.Overlay.d
1820 65 66 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 38 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 efault.candidate.8"...:group.'sy
1840 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 mbol-overlay)..;;;.Options..(def
1860 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 73 20 27 28 73 79 custom.symbol-overlay-faces.'(sy
1880 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 mbol-overlay-face-1.............
18a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 ......................symbol-ove
18c0 72 6c 61 79 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 20 20 20 rlay-face-2.....................
18e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 ..............symbol-overlay-fac
1900 65 2d 33 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-3.............................
1920 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 34 0a 20 20 20 20 ......symbol-overlay-face-4.....
1940 20 20 20 20 20 20 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 79 ..............................sy
1960 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 mbol-overlay-face-5.............
1980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 ......................symbol-ove
19a0 72 6c 61 79 2d 66 61 63 65 2d 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rlay-face-6.....................
19c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 ..............symbol-overlay-fac
19e0 65 2d 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-7.............................
1a00 20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 2d 38 29 0a 20 20 22 ......symbol-overlay-face-8)..."
1a20 46 61 63 65 73 20 75 73 65 64 20 66 6f 72 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 3a 74 79 70 Faces.used.for.overlays."...:typ
1a40 65 20 27 28 72 65 70 65 61 74 20 66 61 63 65 29 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f e.'(repeat.face)...:group.'symbo
1a60 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 l-overlay)..(defcustom.symbol-ov
1a80 65 72 6c 61 79 2d 64 69 73 70 6c 61 79 65 64 2d 77 69 6e 64 6f 77 20 74 0a 20 20 22 53 65 65 20 erlay-displayed-window.t..."See.
1aa0 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 70 75 74 2d 74 65 6d 70 27 2e `symbol-overlay-maybe-put-temp'.
1ac0 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 0a 20 20 3a 74 79 "...:group.'symbol-overlay...:ty
1ae0 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d pe.'boolean)..(defcustom.symbol-
1b00 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 68 69 67 68 6c 69 67 68 74 2d 73 69 6e 67 6c 65 20 6e 69 overlay-temp-highlight-single.ni
1b20 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 74 65 6d 70 6f 72 61 72 l..."When.non-nil,.also.temporar
1b40 69 6c 79 20 68 69 67 68 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 6f 63 63 75 72 ily.highlight.symbols.that.occur
1b60 20 6f 6e 6c 79 20 6f 6e 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 .only.once."...:group.'symbol-ov
1b80 65 72 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 erlay...:type.'boolean)..(defcus
1ba0 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 64 6c 65 2d 74 69 6d 65 20 30 2e 35 tom.symbol-overlay-idle-time.0.5
1bc0 0a 20 20 22 49 64 6c 65 20 74 69 6d 65 20 61 66 74 65 72 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e ..."Idle.time.after.every.comman
1be0 64 20 61 6e 64 20 62 65 66 6f 72 65 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 68 69 67 68 6c d.and.before.the.temporary.highl
1c00 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ighting."...:group.'symbol-overl
1c20 61 79 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 ay...:type.'float)..(defcustom.s
1c40 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6f 76 65 72 6c 61 79 2d 63 72 65 61 74 65 64 2d 66 75 ymbol-overlay-overlay-created-fu
1c60 6e 63 74 69 6f 6e 73 20 27 28 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 nctions.'()..."Functions.called.
1c80 61 66 74 65 72 20 6f 76 65 72 6c 61 79 20 63 72 65 61 74 69 6f 6e 20 74 68 61 74 20 6d 61 79 20 after.overlay.creation.that.may.
1ca0 6d 6f 64 69 66 79 20 74 68 65 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 modify.the.overlay."...:group.'s
1cc0 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 ymbol-overlay...:type.'hook)..(d
1ce0 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 efcustom.symbol-overlay-ignore-f
1d00 75 6e 63 74 69 6f 6e 73 0a 20 20 27 28 28 63 2d 6d 6f 64 65 20 2e 20 73 79 6d 62 6f 6c 2d 6f 76 unctions...'((c-mode...symbol-ov
1d20 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 63 29 0a 20 20 20 20 28 63 2b erlay-ignore-function-c).....(c+
1d40 2b 2d 6d 6f 64 65 20 2e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 +-mode...symbol-overlay-ignore-f
1d60 75 6e 63 74 69 6f 6e 2d 63 2b 2b 29 0a 20 20 20 20 28 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 2e 20 unction-c++).....(python-mode...
1d80 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 symbol-overlay-ignore-function-p
1da0 79 74 68 6f 6e 29 0a 20 20 20 20 28 6a 61 76 61 2d 6d 6f 64 65 20 2e 20 73 79 6d 62 6f 6c 2d 6f ython).....(java-mode...symbol-o
1dc0 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 6a 61 76 61 29 0a 20 20 20 verlay-ignore-function-java)....
1de0 20 28 67 6f 2d 6d 6f 64 65 20 2e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 .(go-mode...symbol-overlay-ignor
1e00 65 2d 66 75 6e 63 74 69 6f 6e 2d 67 6f 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 e-function-go))..."Functions.to.
1e20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 73 79 6d 62 6f 6c 20 73 68 6f 75 6c determine.whether.a.symbol.shoul
1e40 64 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 73 73 6f 63 69 d.be.ignored...This.is.an.associ
1e60 61 74 69 6f 6e 20 6c 69 73 74 20 74 68 61 74 20 6d 61 70 73 20 61 20 4d 41 4a 4f 52 2d 4d 4f 44 ation.list.that.maps.a.MAJOR-MOD
1e80 45 20 73 79 6d 62 6f 6c 20 74 6f 20 61 0a 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 64 65 74 65 E.symbol.to.a.function.that.dete
1ea0 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 61 20 73 79 6d 62 6f 6c 20 73 68 6f 75 6c 64 20 62 rmines.whether.a.symbol.should.b
1ec0 65 20 69 67 6e 6f 72 65 64 2e 0a 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 73 75 63 68 20 61 20 e.ignored..For.instance,.such.a.
1ee0 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6c 64 20 75 73 65 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 27 function.could.use.a.major.mode'
1f00 73 20 66 6f 6e 74 2d 6c 6f 63 6b 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 70 72 65 76 65 s.font-lock.definitions.to.preve
1f20 6e 74 20 61 20 6c 61 6e 67 75 61 67 65 27 73 20 6b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 67 65 nt.a.language's.keywords.from.ge
1f40 74 74 69 6e 67 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 tting.highlighted."...:group.'sy
1f60 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 mbol-overlay...:type.'(repeat.(c
1f80 6f 6e 73 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 4d 6f 64 65 22 29 20 66 75 6e 63 74 ons.(function.:tag."Mode").funct
1fa0 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 ion)))..(defcustom.symbol-overla
1fc0 79 2d 70 72 69 6f 72 69 74 79 20 6e 69 6c 0a 20 20 22 53 65 74 73 20 74 68 65 20 70 72 69 6f 72 y-priority.nil..."Sets.the.prior
1fe0 69 74 79 20 6f 66 20 74 68 65 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 61 20 6e 6f 6e 2d 64 65 66 ity.of.the.overlays.to.a.non-def
2000 61 75 6c 74 20 76 61 6c 75 65 2e 0a 57 68 65 6e 20 6d 75 6c 74 69 70 6c 65 20 6f 76 65 72 6c 61 ault.value..When.multiple.overla
2020 79 73 20 61 70 70 65 61 72 20 61 74 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 2c 20 74 68 65 ys.appear.at.the.same.point,.the
2040 20 6f 6e 65 20 77 69 74 68 20 74 68 65 0a 68 69 67 68 65 73 74 20 70 72 69 6f 72 69 74 79 20 72 .one.with.the.highest.priority.r
2060 65 63 65 69 76 65 73 20 6b 65 79 73 74 72 6f 6b 65 73 2c 20 73 6f 20 77 69 74 68 20 74 68 69 73 eceives.keystrokes,.so.with.this
2080 20 6f 70 74 69 6f 6e 20 79 6f 75 20 63 61 6e 0a 70 72 69 6f 72 69 74 69 73 65 20 60 73 79 6d 62 .option.you.can.prioritise.`symb
20a0 6f 6c 2d 6f 76 65 72 6c 61 79 27 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 66 6c 79 6d 61 6b 65 ol-overlay'.relative.to.`flymake
20c0 27 20 6f 72 20 6f 74 68 65 72 20 66 65 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 '.or.other.features."...:group.'
20e0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 symbol-overlay...:type.'integer)
2100 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 ..(defcustom.symbol-overlay-jump
2120 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 6a -hook.nil..."Hook.to.run.after.j
2140 75 6d 70 69 6e 67 20 74 6f 20 61 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 umping.to.a.symbol."...:group.'s
2160 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b ymbol-overlay...:type.'hook)..;;
2180 3b 20 49 6e 74 65 72 6e 61 6c 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ;.Internal..(defvar.symbol-overl
21a0 61 79 2d 69 6e 68 69 62 69 74 2d 6d 61 70 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e ay-inhibit-map.nil..."When.non-n
21c0 69 6c 2c 20 64 6f 6e 27 74 20 75 73 65 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 il,.don't.use.`symbol-overlay-ma
21e0 70 27 2e 0a 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 62 75 66 66 65 72 73 p'..This.is.intended.for.buffers
2200 2f 6d 6f 64 65 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 6b 65 79 6d 61 70 20 74 65 78 74 0a /modes.that.use.the.keymap.text.
2220 70 72 6f 70 65 72 74 79 20 66 6f 72 20 74 68 65 69 72 20 6f 77 6e 20 70 75 72 70 6f 73 65 73 2e property.for.their.own.purposes.
2240 20 20 42 65 63 61 75 73 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 0a 6f 76 65 72 ..Because.this.package.uses.over
2260 6c 61 79 73 20 69 74 20 77 6f 75 6c 64 20 61 6c 77 61 79 73 20 6f 76 65 72 72 69 64 65 20 74 68 lays.it.would.always.override.th
2280 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 6b 65 79 6d 61 70 73 0a 6f 66 20 73 75 63 68 20 e.text.property.keymaps.of.such.
22a0 70 61 63 6b 61 67 65 73 2e 22 29 0a 28 70 75 74 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 packages.").(put.'symbol-overlay
22c0 2d 69 6e 68 69 62 69 74 2d 6d 61 70 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c -inhibit-map.'safe-local-variabl
22e0 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 e.'booleanp)..(defvar.symbol-ove
2300 72 6c 61 79 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 rlay-map...(let.((map.(make-spar
2320 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 se-keymap))).....(define-key.map
2340 20 28 6b 62 64 20 22 69 22 29 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 29 .(kbd."i").#'symbol-overlay-put)
2360 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 68 22 29 20 23 .....(define-key.map.(kbd."h").#
2380 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 'symbol-overlay-map-help).....(d
23a0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 70 22 29 20 23 27 73 79 6d 62 6f 6c efine-key.map.(kbd."p").#'symbol
23c0 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d -overlay-jump-prev).....(define-
23e0 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6e 22 29 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c key.map.(kbd."n").#'symbol-overl
2400 61 79 2d 6a 75 6d 70 2d 6e 65 78 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ay-jump-next).....(define-key.ma
2420 70 20 28 6b 62 64 20 22 3c 22 29 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d p.(kbd."<").#'symbol-overlay-jum
2440 70 2d 66 69 72 73 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 p-first).....(define-key.map.(kb
2460 64 20 22 3e 22 29 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 6c 61 73 d.">").#'symbol-overlay-jump-las
2480 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 20 22 77 22 29 t).....(define-key.map.(kbd."w")
24a0 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 61 76 65 2d 73 79 6d 62 6f 6c 29 0a 20 .#'symbol-overlay-save-symbol)..
24c0 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 74 22 29 20 23 27 73 ...(define-key.map.(kbd."t").#'s
24e0 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 29 0a 20 ymbol-overlay-toggle-in-scope)..
2500 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 65 22 29 20 23 27 73 ...(define-key.map.(kbd."e").#'s
2520 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 65 63 68 6f 2d 6d 61 72 6b 29 0a 20 20 20 20 28 64 65 ymbol-overlay-echo-mark).....(de
2540 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 64 22 29 20 23 27 73 79 6d 62 6f 6c 2d fine-key.map.(kbd."d").#'symbol-
2560 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 74 6f 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 overlay-jump-to-definition).....
2580 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 73 22 29 20 23 27 73 79 6d 62 (define-key.map.(kbd."s").#'symb
25a0 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 29 0a 20 20 ol-overlay-isearch-literally)...
25c0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 71 22 29 20 23 27 73 79 ..(define-key.map.(kbd."q").#'sy
25e0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 29 0a 20 20 20 20 mbol-overlay-query-replace).....
2600 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 72 22 29 20 23 27 73 79 6d 62 (define-key.map.(kbd."r").#'symb
2620 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b ol-overlay-rename).....map)..."K
2640 65 79 6d 61 70 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 74 69 76 61 74 65 64 20 69 6e eymap.automatically.activated.in
2660 73 69 64 65 20 6f 76 65 72 6c 61 79 73 2e 0a 59 6f 75 20 63 61 6e 20 72 65 2d 62 69 6e 64 20 74 side.overlays..You.can.re-bind.t
2680 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 61 6e 79 20 6b 65 79 73 20 79 6f 75 20 70 72 65 66 he.commands.to.any.keys.you.pref
26a0 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 er.")..(defvar-local.symbol-over
26c0 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 28 70 75 74 20 27 73 79 lay-keywords-alist.nil).(put.'sy
26e0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 20 27 70 65 72 mbol-overlay-keywords-alist.'per
2700 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f manent-local.t)..(defun.symbol-o
2720 76 65 72 6c 61 79 2d 6d 61 70 2d 68 65 6c 70 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 verlay-map-help.()..."Display.th
2740 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 e.bindings.in.`symbol-overlay-ma
2760 70 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 62 75 p'."...(interactive)...(let.((bu
2780 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 48 65 6c 70 2a 22 29 29 29 f.(get-buffer-create."*Help*")))
27a0 0a 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a 48 65 6c 70 2a 22 0a .....(with-help-window."*Help*".
27c0 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 ......(with-current-buffer.buf..
27e0 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 .......(insert.(substitute-comma
2800 6e 64 2d 6b 65 79 73 20 22 5c 5c 7b 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 7d 22 nd-keys."\\{symbol-overlay-map}"
2820 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d ))))))..(defvar.symbol-overlay-m
2840 6f 64 65 2d 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 22 ode-map.(make-sparse-keymap)..."
2860 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 27 Keymap.for.`symbol-overlay-mode'
2880 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f .")..;;;###autoload.(define-mino
28a0 72 2d 6d 6f 64 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 22 4d 69 r-mode.symbol-overlay-mode..."Mi
28c0 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 61 75 74 6f 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 nor.mode.for.auto-highlighting.s
28e0 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 20 53 4f ymbol.at.point."...:lighter.".SO
2900 22 0a 20 20 3a 6b 65 79 6d 61 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 2d "...:keymap.symbol-overlay-mode-
2920 6d 61 70 0a 20 20 28 69 66 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 map...(if.symbol-overlay-mode...
2940 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f ....(progn.........(add-hook.'po
2960 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 st-command-hook.#'symbol-overlay
2980 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 73 79 -post-command.nil.t).........(sy
29a0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 75 70 64 61 74 65 2d 74 69 6d 65 72 20 73 79 6d 62 6f 6c mbol-overlay-update-timer.symbol
29c0 2d 6f 76 65 72 6c 61 79 2d 69 64 6c 65 2d 74 69 6d 65 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 -overlay-idle-time)).....(remove
29e0 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 73 79 6d 62 6f -hook.'post-command-hook.#'symbo
2a00 6c 2d 6f 76 65 72 6c 61 79 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 20 74 29 0a 20 20 20 20 28 73 l-overlay-post-command.t).....(s
2a20 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 74 65 6d 70 29 29 29 0a 0a 28 64 ymbol-overlay-remove-temp)))..(d
2a40 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 28 64 69 efun.symbol-overlay-get-list.(di
2a60 72 20 26 6f 70 74 69 6f 6e 61 6c 20 73 79 6d 62 6f 6c 20 65 78 63 6c 75 64 65 29 0a 20 20 22 47 r.&optional.symbol.exclude)..."G
2a80 65 74 20 61 6c 6c 20 68 69 67 68 6c 69 67 68 74 65 64 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 et.all.highlighted.overlays.in.t
2aa0 68 65 20 62 75 66 66 65 72 2e 0a 49 66 20 53 59 4d 42 4f 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c he.buffer..If.SYMBOL.is.non-nil,
2ac0 20 67 65 74 20 74 68 65 20 6f 76 65 72 6c 61 79 73 20 74 68 61 74 20 62 65 6c 6f 6e 67 20 74 6f .get.the.overlays.that.belong.to
2ae0 20 69 74 2e 0a 44 49 52 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2e 0a 49 66 20 45 58 43 4c 55 .it..DIR.is.an.integer..If.EXCLU
2b00 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 65 74 20 61 6c 6c 20 6f 76 65 72 6c 61 79 73 20 DE.is.non-nil,.get.all.overlays.
2b20 65 78 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 62 65 6c 6f 6e 67 20 74 6f 20 53 59 4d 42 4f 4c excluding.those.belong.to.SYMBOL
2b40 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 73 20 28 63 6f 6e 64 20 28 28 3d 20 64 ."...(let.((overlays.(cond.((=.d
2b60 69 72 20 30 29 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 ir.0).(overlays-in.(point-min).(
2b80 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point-max)))....................
2ba0 20 20 20 20 20 28 28 3c 20 64 69 72 20 30 29 20 28 6e 72 65 76 65 72 73 65 20 28 6f 76 65 72 6c .....((<.dir.0).(nreverse.(overl
2bc0 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 ays-in.(point-min).(point))))...
2be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 64 69 72 20 30 29 ......................((>.dir.0)
2c00 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(overlays-in...................
2c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 ..................(if.(looking-a
2c40 74 2d 70 20 22 5c 5c 5f 3e 22 29 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 28 70 6f 69 6e 74 29 t-p."\\_>").(1-.(point)).(point)
2c60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
2c80 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d ......(point-max)))))).....(seq-
2ca0 66 69 6c 74 65 72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 20 20 20 20 filter......(lambda.(ov)........
2cc0 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 73 79 (let.((value.(overlay-get.ov.'sy
2ce0 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 76 65 72 6c 61 mbol))..............(end.(overla
2d00 79 2d 65 6e 64 20 6f 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 76 61 6c 75 65 0a y-end.ov)))..........(and.value.
2d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3e 3d 20 64 69 72 20 30 29 20 28 3c 20 ..............(or.(>=.dir.0).(<.
2d40 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 end.(point)))...............(or.
2d60 28 6e 6f 74 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (not.symbol)...................(
2d80 69 66 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 20 28 6e 6f 74 20 65 if.(string=.value.symbol).(not.e
2da0 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 xclude).....................(and
2dc0 20 65 78 63 6c 75 64 65 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 22 22 29 .exclude.(not.(string=.value."")
2de0 29 29 29 29 29 29 29 0a 20 20 20 20 20 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 28 64 65 66 75 6e )))))))......overlays)))..(defun
2e00 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 28 26 6f 70 74 .symbol-overlay-get-symbol.(&opt
2e20 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 73 79 6d 62 6f 6c ional.noerror)..."Get.the.symbol
2e40 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 4e 4f 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c .at.point..If.NOERROR.is.non-nil
2e60 2c 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 20 77 68 65 6e 20 6e 6f 20 73 79 6d 62 6f 6c ,.just.return.nil.when.no.symbol
2e80 20 69 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6f 72 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e .is.found."...(or.(thing-at-poin
2ea0 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 6f 72 t.'symbol).......(unless.noerror
2ec0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 .(user-error."No.symbol.at.point
2ee0 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 67 "))))..(defun.symbol-overlay-reg
2f00 65 78 70 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 67 65 78 70 20 exp.(symbol)..."Return.a.regexp.
2f20 74 6f 20 6d 61 74 63 68 20 53 59 4d 42 4f 4c 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 5f to.match.SYMBOL."...(concat."\\_
2f40 3c 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 73 79 6d 62 6f 6c 29 20 22 5c 5c 5f 3e 22 29 <".(regexp-quote.symbol)."\\_>")
2f60 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 28 )..(defun.symbol-overlay-assoc.(
2f80 73 79 6d 62 6f 6c 29 0a 20 20 22 47 65 74 20 53 59 4d 42 4f 4c 27 73 20 61 73 73 6f 63 69 61 74 symbol)..."Get.SYMBOL's.associat
2fa0 65 64 20 6c 69 73 74 20 69 6e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f ed.list.in.`symbol-overlay-keywo
2fc0 72 64 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 61 73 73 6f 63 20 73 79 6d 62 6f 6c 20 73 79 6d rds-alist'."...(assoc.symbol.sym
2fe0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 29 0a 0a 28 64 bol-overlay-keywords-alist))..(d
3000 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 efun.symbol-overlay-maybe-remove
3020 20 28 6b 65 79 77 6f 72 64 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 4b 45 59 57 4f 52 44 .(keyword)..."Delete.the.KEYWORD
3040 20 6c 69 73 74 20 61 6e 64 20 61 6c 6c 20 69 74 73 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 .list.and.all.its.overlays."...(
3060 77 68 65 6e 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 28 6d 61 70 63 20 27 64 65 6c 65 74 65 2d 6f when.keyword.....(mapc.'delete-o
3080 76 65 72 6c 61 79 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 verlay.(symbol-overlay-get-list.
30a0 30 20 28 63 61 72 20 6b 65 79 77 6f 72 64 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 79 6d 62 0.(car.keyword))).....(setq.symb
30c0 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 ol-overlay-keywords-alist.......
30e0 20 20 20 20 28 64 65 6c 71 20 6b 65 79 77 6f 72 64 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 ....(delq.keyword.symbol-overlay
3100 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 28 63 64 64 72 20 6b 65 79 77 -keywords-alist)).....(cddr.keyw
3120 6f 72 64 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 ord)))..(defvar-local.symbol-ove
3140 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 20 6e 69 6c 0a 20 20 22 53 79 6d 62 6f 6c 20 66 rlay-temp-symbol.nil..."Symbol.f
3160 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 29 0a 0a 28 64 or.temporary.highlighting.")..(d
3180 65 66 76 61 72 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 efvar-local.symbol-overlay-scope
31a0 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 6f 72 63 65 20 74 6f 20 6e 61 72 .nil..."If.non-nil,.force.to.nar
31c0 72 6f 77 20 74 6f 20 73 63 6f 70 65 20 62 65 66 6f 72 65 20 74 65 6d 70 6f 72 61 72 79 20 68 69 row.to.scope.before.temporary.hi
31e0 67 68 6c 69 67 68 74 69 6e 67 2e 22 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 ghlighting.")..(defun.symbol-ove
3200 72 6c 61 79 2d 6e 61 72 72 6f 77 20 28 73 63 6f 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6e rlay-narrow.(scope.&optional.win
3220 64 6f 77 29 0a 20 20 22 4e 61 72 72 6f 77 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 72 65 67 dow)..."Narrow.to.a.specific.reg
3240 69 6f 6e 2e 0a 52 65 67 69 6f 6e 20 6d 69 67 68 74 20 62 65 20 63 75 72 72 65 6e 74 20 73 63 6f ion..Region.might.be.current.sco
3260 70 65 20 6f 72 20 64 69 73 70 6c 61 79 65 64 20 77 69 6e 64 6f 77 2c 0a 64 65 70 65 6e 64 69 6e pe.or.displayed.window,.dependin
3280 67 20 6f 6e 20 53 43 4f 50 45 20 61 6e 64 20 57 49 4e 44 4f 57 2e 22 0a 20 20 28 69 66 20 73 63 g.on.SCOPE.and.WINDOW."...(if.sc
32a0 6f 70 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 ope.......(let.((pt.(point))....
32c0 20 20 20 20 20 20 20 20 20 6d 69 6e 20 6d 61 78 20 70 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 .........min.max.p).........(sav
32e0 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 e-excursion...........(save-rest
3300 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 64 riction.............(narrow-to-d
3320 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 69 6e 20 28 70 6f 69 efun).............(setq.min.(poi
3340 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 20 28 70 nt-min)...................max.(p
3360 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 20 28 6f oint-max)...................p.(o
3380 72 20 28 2f 3d 20 70 74 20 28 70 6f 69 6e 74 29 29 20 28 3d 20 70 74 20 28 70 6f 69 6e 74 2d 6d r.(/=.pt.(point)).(=.pt.(point-m
33a0 61 78 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e ax)))))).........(save-excursion
33c0 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 20 28 73 65 74 71 20 6d 69 6e 20 28 70 72 6f ...........(and.p.(setq.min.(pro
33e0 67 6e 20 28 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 20 28 70 6f 69 6e 74 29 29 gn.(backward-paragraph).(point))
3400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 20 28 70 72 6f ........................max.(pro
3420 67 6e 20 28 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 20 28 70 6f 69 6e 74 29 29 29 gn.(forward-paragraph).(point)))
3440 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 6d 69 )...........(narrow-to-region.mi
3460 6e 20 6d 61 78 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 69 6e 64 6f 77 20 28 n.max))).....(when.(and.window.(
3480 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 eq.(window-buffer).(current-buff
34a0 65 72 29 29 29 0a 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 28 77 er))).......(narrow-to-region.(w
34c0 69 6e 64 6f 77 2d 73 74 61 72 74 29 20 28 77 69 6e 64 6f 77 2d 65 6e 64 29 29 29 29 29 0a 0a 28 indow-start).(window-end)))))..(
34e0 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 74 65 6d 70 defun.symbol-overlay-remove-temp
3500 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 61 6c 6c 20 74 65 6d 70 6f 72 61 72 79 20 6f 76 65 72 .()..."Delete.all.temporary.over
3520 6c 61 79 73 2e 22 0a 20 20 28 6d 61 70 63 20 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 28 lays."...(mapc.'delete-overlay.(
3540 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 30 20 22 22 29 29 0a 20 symbol-overlay-get-list.0.""))..
3560 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f .(setq.symbol-overlay-temp-symbo
3580 6c 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d l.nil))..(defun.symbol-overlay-m
35a0 61 79 62 65 2d 70 75 74 2d 74 65 6d 70 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 73 79 aybe-put-temp.()..."Highlight.sy
35c0 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 6d 6f 72 mbol.at.point.when.there.are.mor
35e0 65 20 74 68 61 6e 20 32 20 6f 63 63 75 72 72 65 6e 63 65 73 2e 0a 54 68 69 73 20 6f 6e 6c 79 20 e.than.2.occurrences..This.only.
3600 61 66 66 65 63 74 73 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 affects.symbols.in.the.current.d
3620 69 73 70 6c 61 79 65 64 20 77 69 6e 64 6f 77 20 69 66 0a 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c isplayed.window.if.`symbol-overl
3640 61 79 2d 64 69 73 70 6c 61 79 65 64 2d 77 69 6e 64 6f 77 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e ay-displayed-window'.is.non-nil.
3660 22 0a 20 20 28 77 68 65 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 "...(when.symbol-overlay-mode...
3680 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 6e 69 6c 29 0a ..(let*.((case-fold-search.nil).
36a0 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ...........(symbol.(symbol-overl
36c0 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 70 29 0a ay-get-symbol.t))............p).
36e0 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 ......(when.(and.symbol.........
3700 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 .........(not.(symbol-overlay-as
3720 73 6f 63 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e soc.symbol))..................(n
3740 6f 74 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 64 2d 70 20 73 79 6d ot.(symbol-overlay-ignored-p.sym
3760 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 bol))).........(symbol-overlay-r
3780 65 6d 6f 76 65 2d 74 65 6d 70 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 emove-temp).........(save-excurs
37a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a ion...........(save-restriction.
37c0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6e 61 72 72 ............(symbol-overlay-narr
37e0 6f 77 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 ow.symbol-overlay-scope.........
3800 20 20 20 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 79 6d 62 6f ...........................symbo
3820 6c 2d 6f 76 65 72 6c 61 79 2d 64 69 73 70 6c 61 79 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 l-overlay-displayed-window).....
3840 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a ........(goto-char.(point-min)).
3860 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 ............(let.((re.(symbol-ov
3880 65 72 6c 61 79 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 erlay-regexp.symbol)))..........
38a0 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 6e 69 6c 20 74 .....(re-search-forward.re.nil.t
38c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 )...............(save-match-data
38e0 0a 20 20 20 20 20 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 .................(while.(re-sear
3900 63 68 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 ch-forward.re.nil.t)............
3920 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 6f 6e 65 20 73 .......(symbol-overlay-put-one.s
3940 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 70 20 28 ymbol)...................(or.p.(
3960 73 65 74 71 20 70 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e setq.p.t))))...............(when
3980 20 28 6f 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 68 69 67 68 6c 69 67 .(or.symbol-overlay-temp-highlig
39a0 68 74 2d 73 69 6e 67 6c 65 20 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 ht-single.p).................(sy
39c0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 6f 6e 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 mbol-overlay-put-one.symbol)....
39e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 .............(setq.symbol-overla
3a00 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 29 29 29 29 29 29 29 29 29 0a 0a 28 y-temp-symbol.symbol)))))))))..(
3a20 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 64 2d 70 20 28 defun.symbol-overlay-ignored-p.(
3a40 73 79 6d 62 6f 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 53 59 4d symbol)..."Determine.whether.SYM
3a60 42 4f 4c 20 73 68 6f 75 6c 64 20 62 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 68 69 67 68 6c 69 BOL.should.be.temporarily.highli
3a80 67 68 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 20 28 63 64 72 20 28 61 73 73 6f 63 20 6d ghted."...(let.((f.(cdr.(assoc.m
3aa0 61 6a 6f 72 2d 6d 6f 64 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d ajor-mode.symbol-overlay-ignore-
3ac0 66 75 6e 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 0a 20 20 20 20 20 20 functions)))).....(when.f.......
3ae0 28 66 75 6e 63 61 6c 6c 20 66 20 73 79 6d 62 6f 6c 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 73 (funcall.f.symbol))))..(defvar.s
3b00 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d 65 72 ymbol-overlay-timer.nil..."Timer
3b20 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 29 0a 0a .for.temporary.highlighting.")..
3b40 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 63 61 6e 63 65 6c 2d 74 69 6d (defun.symbol-overlay-cancel-tim
3b60 65 72 20 28 29 0a 20 20 22 43 61 6e 63 65 6c 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d er.()..."Cancel.`symbol-overlay-
3b80 74 69 6d 65 72 27 20 69 66 20 69 74 20 69 73 20 72 75 6e 6e 69 6e 67 2e 22 0a 20 20 28 77 68 65 timer'.if.it.is.running."...(whe
3ba0 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 0a 20 20 20 20 28 63 61 6e 63 n.symbol-overlay-timer.....(canc
3bc0 65 6c 2d 74 69 6d 65 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 29 29 29 el-timer.symbol-overlay-timer)))
3be0 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 64 6c 65 2d 74 69 6d ..(defun.symbol-overlay-idle-tim
3c00 65 72 20 28 29 0a 20 20 22 49 64 6c 65 20 74 69 6d 65 72 20 63 61 6c 6c 62 61 63 6b 2e 0a 54 68 er.()..."Idle.timer.callback..Th
3c20 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 6d 61 79 62 65 20 68 69 67 68 6c 69 67 68 74 20 74 68 is.is.used.to.maybe.highlight.th
3c40 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 77 68 69 63 68 65 76 65 72 0a 62 e.symbol.at.point.in.whichever.b
3c60 75 66 66 65 72 20 68 61 70 70 65 6e 73 20 74 6f 20 62 65 20 63 75 72 72 65 6e 74 20 77 68 65 6e uffer.happens.to.be.current.when
3c80 20 74 68 65 20 74 69 6d 65 72 20 69 73 20 66 69 72 65 64 2e 22 0a 20 20 28 73 79 6d 62 6f 6c 2d .the.timer.is.fired."...(symbol-
3ca0 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 70 75 74 2d 74 65 6d 70 29 29 0a 0a 28 64 65 66 75 6e overlay-maybe-put-temp))..(defun
3cc0 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 75 70 64 61 74 65 2d 74 69 6d 65 72 20 28 76 61 .symbol-overlay-update-timer.(va
3ce0 6c 75 65 29 0a 20 20 22 55 70 64 61 74 65 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 lue)..."Update.`symbol-overlay-t
3d00 69 6d 65 72 27 20 77 69 74 68 20 6e 65 77 20 69 64 6c 65 2d 74 69 6d 65 20 56 41 4c 55 45 2e 22 imer'.with.new.idle-time.VALUE."
3d20 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 63 61 6e 63 65 6c 2d 74 69 6d 65 72 29 ...(symbol-overlay-cancel-timer)
3d40 0a 20 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 0a 20 20 ...(setq.symbol-overlay-timer...
3d60 20 20 20 20 20 20 28 61 6e 64 20 76 61 6c 75 65 20 28 3e 20 76 61 6c 75 65 20 30 29 0a 20 20 20 ......(and.value.(>.value.0)....
3d80 20 20 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 20 76 ..........(run-with-idle-timer.v
3da0 61 6c 75 65 20 74 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 64 6c 65 2d 74 69 6d alue.t.#'symbol-overlay-idle-tim
3dc0 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 6f er))))..(defun.symbol-overlay-po
3de0 73 74 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 49 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 60 70 st-command.()..."Installed.on.`p
3e00 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f ost-command-hook'."...(unless.(o
3e20 72 20 28 6e 75 6c 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 r.(null.symbol-overlay-temp-symb
3e40 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 73 79 6d 62 ol)...............(string=.(symb
3e60 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 29 20 73 79 6d 62 6f 6c 2d ol-overlay-get-symbol.t).symbol-
3e80 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 28 73 79 6d 62 6f overlay-temp-symbol)).....(symbo
3ea0 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 74 65 6d 70 29 29 29 0a 0a 28 64 65 66 75 6e l-overlay-remove-temp)))..(defun
3ec0 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 6f 6e 65 20 28 73 79 6d 62 6f 6c 20 .symbol-overlay-put-one.(symbol.
3ee0 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 29 0a 20 20 22 50 75 74 20 6f 76 65 72 6c 61 79 20 6f &optional.face)..."Put.overlay.o
3f00 6e 20 63 75 72 72 65 6e 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 53 59 4d 42 4f 4c 20 61 n.current.occurrence.of.SYMBOL.a
3f20 66 74 65 72 20 61 20 6d 61 74 63 68 2e 0a 49 66 20 46 41 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c fter.a.match..If.FACE.is.non-nil
3f40 2c 20 75 73 65 20 69 74 20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 e2 80 99 73 20 66 61 63 65 ,.use.it.as.the.overlay...s.face
3f60 2e 0a 4f 74 68 65 72 77 69 73 65 20 61 70 70 6c 79 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 ..Otherwise.apply.`symbol-overla
3f80 79 2d 64 65 66 61 75 6c 74 2d 66 61 63 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d y-default-face'."...(let.((ov.(m
3fa0 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 ake-overlay.(match-beginning.0).
3fc0 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 28 69 66 20 66 61 63 65 20 28 70 (match-end.0)))).....(if.face.(p
3fe0 72 6f 67 6e 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 66 61 63 65 29 rogn.(overlay-put.ov.'face.face)
4000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 73 79 6d .....................(unless.sym
4020 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 6e 68 69 62 69 74 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 bol-overlay-inhibit-map.........
4040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6b ..............(overlay-put.ov.'k
4060 65 79 6d 61 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 29 29 0a 20 20 20 20 20 eymap.symbol-overlay-map))......
4080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 ...............(overlay-put.ov.'
40a0 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evaporate.t)....................
40c0 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 29 .(overlay-put.ov.'symbol.symbol)
40e0 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 27 73 ).......(overlay-put.ov.'face.'s
4100 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 61 75 6c 74 2d 66 61 63 65 29 0a 20 20 20 20 ymbol-overlay-default-face).....
4120 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 73 79 6d 62 6f 6c 20 22 22 29 29 0a 20 ..(overlay-put.ov.'symbol.""))..
4140 20 20 20 28 77 68 65 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 72 69 6f 72 69 74 79 ...(when.symbol-overlay-priority
4160 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 .......(overlay-put.ov.'priority
4180 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 72 69 6f 72 69 74 79 29 29 0a 20 20 20 20 28 .symbol-overlay-priority)).....(
41a0 64 6f 6c 69 73 74 20 28 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6f 76 65 72 6c dolist.(fun.symbol-overlay-overl
41c0 61 79 2d 63 72 65 61 74 65 64 2d 66 75 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 66 75 6e ay-created-functions).......(fun
41e0 63 61 6c 6c 20 66 75 6e 20 6f 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f call.fun.ov))))..(defun.symbol-o
4200 76 65 72 6c 61 79 2d 70 75 74 2d 61 6c 6c 20 28 73 79 6d 62 6f 6c 20 73 63 6f 70 65 20 26 6f 70 verlay-put-all.(symbol.scope.&op
4220 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 29 0a 20 20 22 50 75 74 20 6f 76 65 72 6c 61 79 73 20 tional.keyword)..."Put.overlays.
4240 6f 6e 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 53 59 4d 42 4f 4c 20 69 6e 20 on.all.occurrences.of.SYMBOL.in.
4260 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 66 61 63 65 20 69 73 20 70 69 63 6b 65 64 20 66 the.buffer..The.face.is.picked.f
4280 72 6f 6d 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 73 27 2e 0a 49 66 20 53 rom.`symbol-overlay-faces'..If.S
42a0 43 4f 50 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 75 74 20 6f 76 65 72 6c 61 79 73 20 6f 6e COPE.is.non-nil,.put.overlays.on
42c0 6c 79 20 6f 6e 20 6f 63 63 75 72 72 65 6e 63 65 73 20 69 6e 20 73 63 6f 70 65 2e 0a 49 66 20 4b ly.on.occurrences.in.scope..If.K
42e0 45 59 57 4f 52 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 6d 6f 76 65 20 69 74 20 74 68 65 EYWORD.is.non-nil,.remove.it.the
4300 6e 20 75 73 65 20 69 74 73 20 63 6f 6c 6f 72 20 6f 6e 20 6e 65 77 20 6f 76 65 72 6c 61 79 73 2e n.use.its.color.on.new.overlays.
4320 22 0a 20 20 28 77 68 65 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 "...(when.symbol-overlay-temp-sy
4340 6d 62 6f 6c 0a 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d mbol.....(symbol-overlay-remove-
4360 74 65 6d 70 29 29 0a 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 temp))...(let*.((case-fold-searc
4380 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 6f 72 20 28 73 79 6d 62 6f h.nil)..........(face.(or.(symbo
43a0 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 20 6b 65 79 77 6f 72 64 29 0a l-overlay-maybe-remove.keyword).
43c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 63 6c 2d 73 65 74 2d ...................(car.(cl-set-
43e0 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 difference......................
4400 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 73 0a 20 20 20 20 20 20 20 ....symbol-overlay-faces........
4420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 64 64 72 ..................(mapcar.#'cddr
4440 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 29 .symbol-overlay-keywords-alist))
4460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 68 61 )....................;;.If.we.ha
4480 76 65 20 65 78 68 61 75 73 74 65 64 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 66 61 63 65 73 ve.exhausted.the.available.faces
44a0 2c 20 74 68 65 6e 20 6a 75 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ,.then.just....................;
44c0 3b 20 6b 65 65 70 20 75 73 69 6e 67 20 74 68 65 20 6c 61 73 74 20 66 61 63 65 20 66 6f 72 20 61 ;.keep.using.the.last.face.for.a
44e0 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 73 79 6d 62 6f 6c 73 2e 0a 20 20 20 20 20 20 20 20 20 ll.subsequent.symbols...........
4500 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 ..........(car.(last.symbol-over
4520 6c 61 79 2d 66 61 63 65 73 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 lay-faces))))).....(save-excursi
4540 6f 6e 0a 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 20 20 20 on.......(save-restriction......
4560 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6e 61 72 72 6f 77 20 73 63 6f 70 65 29 ...(symbol-overlay-narrow.scope)
4580 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 .........(goto-char.(point-min))
45a0 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c .........(let.((re.(symbol-overl
45c0 61 79 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 ay-regexp.symbol)))...........(w
45e0 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 6e 69 6c 20 74 hile.(re-search-forward.re.nil.t
4600 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 ).............(symbol-overlay-pu
4620 74 2d 6f 6e 65 20 73 79 6d 62 6f 6c 20 66 61 63 65 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 t-one.symbol.face))))).....(setq
4640 20 6b 65 79 77 6f 72 64 20 60 28 2c 73 79 6d 62 6f 6c 20 2c 73 63 6f 70 65 20 2e 20 2c 66 61 63 .keyword.`(,symbol.,scope...,fac
4660 65 29 29 0a 20 20 20 20 28 70 75 73 68 20 6b 65 79 77 6f 72 64 20 73 79 6d 62 6f 6c 2d 6f 76 65 e)).....(push.keyword.symbol-ove
4680 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 6b 65 79 77 6f 72 64 rlay-keywords-alist).....keyword
46a0 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d ))..(defun.symbol-overlay-maybe-
46c0 63 6f 75 6e 74 20 28 6b 65 79 77 6f 72 64 20 26 6f 70 74 69 6f 6e 61 6c 20 73 68 6f 77 2d 63 6f count.(keyword.&optional.show-co
46e0 6c 6f 72 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 4b 45 59 57 4f lor)..."Show.the.number.of.KEYWO
4700 52 44 27 73 20 6f 63 63 75 72 72 65 6e 63 65 73 2e 0a 49 66 20 53 48 4f 57 2d 43 4f 4c 4f 52 20 RD's.occurrences..If.SHOW-COLOR.
4720 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6c 6f 72 20 75 73 is.non-nil,.display.the.color.us
4740 65 64 20 62 79 20 63 75 72 72 65 6e 74 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 77 68 65 6e 20 ed.by.current.overlay."...(when.
4760 6b 65 79 77 6f 72 64 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 63 61 72 20 keyword.....(let*.((symbol.(car.
4780 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 65 20 28 73 79 keyword))............(before.(sy
47a0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 2d 31 20 73 79 6d 62 6f 6c 29 mbol-overlay-get-list.-1.symbol)
47c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 66 74 65 72 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 )............(after.(symbol-over
47e0 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 31 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 lay-get-list.1.symbol)).........
4800 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 29 29 0a 20 20 20 20 20 ...(count.(length.before))......
4820 20 20 20 20 20 20 3b 3b 20 4c 6f 67 20 74 6f 20 65 63 68 6f 20 61 72 65 61 20 62 75 74 20 6e 6f ......;;.Log.to.echo.area.but.no
4840 74 20 2a 4d 65 73 73 61 67 65 73 2a 0a 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2d t.*Messages*............message-
4860 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 log-max).......(message.(concat.
4880 22 25 73 3a 20 25 64 2f 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "%s:.%d/%d".....................
48a0 20 20 20 28 61 6e 64 20 28 63 61 64 72 20 6b 65 79 77 6f 72 64 29 20 22 20 69 6e 20 73 63 6f 70 ...(and.(cadr.keyword).".in.scop
48c0 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 e")........................(and.
48e0 73 68 6f 77 2d 63 6f 6c 6f 72 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 28 63 64 64 72 show-color.(format.".(%s)".(cddr
4900 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 .keyword))))................symb
4920 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f 75 6e 74 20 31 29 0a 20 20 ol................(+.count.1)...
4940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 61 66 .............(+.count.(length.af
4960 74 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 ter))))))..(defun.symbol-overlay
4980 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 6b 65 79 77 -match-keyword-list.(symbol.keyw
49a0 6f 72 64 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 73 20 53 59 4d 42 4f ords)..."Return.non-nil.is.SYMBO
49c0 4c 20 69 73 20 61 6d 6f 6e 67 20 4b 45 59 57 4f 52 44 53 2e 0a 4b 45 59 57 4f 52 44 53 20 69 73 L.is.among.KEYWORDS..KEYWORDS.is
49e0 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 20 53 59 4d 42 4f 4c 20 69 73 20 65 .a.list.of.strings...SYMBOL.is.e
4a00 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 61 20 72 65 74 75 72 6e 0a 76 61 6c 75 65 20 6f 66 20 xpected.to.be.a.return.value.of.
4a20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 27 2e 22 0a 20 20 `symbol-overlay-get-symbol'."...
4a40 28 63 6c 2d 66 69 6e 64 20 73 79 6d 62 6f 6c 20 6b 65 79 77 6f 72 64 73 20 3a 74 65 73 74 20 23 (cl-find.symbol.keywords.:test.#
4a60 27 73 74 72 69 6e 67 3d 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 'string=))..(defun.symbol-overla
4a80 79 2d 72 65 66 72 65 73 68 20 28 62 65 67 20 65 6e 64 20 5f 6c 65 6e 29 0a 20 20 22 52 65 66 72 y-refresh.(beg.end._len)..."Refr
4aa0 65 73 68 20 6f 76 65 72 6c 61 79 73 2e 20 20 49 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 60 61 66 74 esh.overlays...Installed.on.`aft
4ac0 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 0a 42 45 47 2c 20 45 4e 44 20 61 er-change-functions'..BEG,.END.a
4ae0 6e 64 20 4c 45 4e 20 61 72 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2c 20 65 6e 64 20 61 6e nd.LEN.are.the.beginning,.end.an
4b00 64 20 6c 65 6e 67 74 68 20 6f 66 20 63 68 61 6e 67 65 64 20 74 65 78 74 2e 22 0a 20 20 28 75 6e d.length.of.changed.text."...(un
4b20 6c 65 73 73 20 28 6f 72 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 less.(or.(minibufferp)..........
4b40 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 .....(not.(or.symbol-overlay-key
4b60 77 6f 72 64 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 words-alist.....................
4b80 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 29 29 29 ...symbol-overlay-temp-symbol)))
4ba0 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c .....(let.((case-fold-search.nil
4bc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 20 22 5c 5c 28 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c )...........(re."\\(\\sw\\|\\s_\
4be0 5c 29 2b 22 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 \)+")).......(save-excursion....
4c00 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 .....(save-match-data...........
4c20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 (goto-char.end)...........(and.(
4c40 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 looking-at-p.re)................
4c60 28 73 65 74 71 20 65 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c (setq.end.(re-search-forward."\\
4c80 5f 3e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 _>")))...........(goto-char.beg)
4ca0 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 ...........(and.(not.(looking-at
4cc0 2d 70 20 22 5c 5c 5f 3c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b -p."\\_<"))................(look
4ce0 69 6e 67 2d 61 74 2d 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 22 20 72 65 20 22 5c 5c 7c 5c 5c ing-at-p.(concat."\\(".re."\\|\\
4d00 5f 3e 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 _>\\)"))................(setq.be
4d20 67 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5c 5c 5f 3c 22 29 29 29 0a g.(re-search-backward."\\_<"))).
4d40 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 ..........(mapc.(lambda.(ov)....
4d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 ...............(and.(overlay-get
4d80 20 6f 76 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ov.'symbol)....................
4da0 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 20 20 20 20 20 20 ....(delete-overlay.ov))).......
4dc0 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 ..........(overlays-in.beg.end))
4de0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 77 6f 72 ...........(mapc.(lambda.(keywor
4e00 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 79 6d d)...................(let*.((sym
4e20 62 6f 6c 20 28 63 61 72 20 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 bol.(car.keyword))..............
4e40 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d ............(re.(symbol-overlay-
4e60 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 regexp.symbol)))................
4e80 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(goto-char.beg)............
4ea0 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 2d 66 6f 72 77 61 .........(while.(re-search-forwa
4ec0 72 64 20 72 65 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rd.re.end.t)....................
4ee0 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 6f 6e 65 20 73 79 6d 62 6f ...(symbol-overlay-put-one.symbo
4f00 6c 20 28 63 64 64 72 20 6b 65 79 77 6f 72 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 l.(cddr.keyword)))))............
4f20 20 20 20 20 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 .....symbol-overlay-keywords-ali
4f40 73 74 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 st))))))..(add-hook.'after-chang
4f60 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 66 e-functions.#'symbol-overlay-ref
4f80 72 65 73 68 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 66 74 resh)..(defun.symbol-overlay-aft
4fa0 65 72 2d 72 65 76 65 72 74 20 28 29 0a 20 20 22 52 65 73 74 6f 72 65 20 6f 76 65 72 6c 61 79 73 er-revert.()..."Restore.overlays
4fc0 20 61 66 74 65 72 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 72 65 76 65 72 74 65 64 2e 22 .after.the.buffer.was.reverted."
4fe0 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 ...(save-restriction.....(widen)
5000 0a 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 66 72 65 73 68 20 28 70 6f .....(symbol-overlay-refresh.(po
5020 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 6e 69 6c 29 29 29 0a 0a 28 61 64 int-min).(point-max).nil)))..(ad
5040 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 23 27 73 79 6d 62 d-hook.'after-revert-hook.#'symb
5060 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 66 74 65 72 2d 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 4c 61 ol-overlay-after-revert)..;;;.La
5080 6e 67 75 61 67 65 2d 53 70 65 63 69 66 69 63 20 49 67 6e 6f 72 65 0a 0a 28 64 65 66 76 61 72 20 nguage-Specific.Ignore..(defvar.
50a0 63 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d 74 79 70 65 73 29 0a 28 64 65 66 75 6e 20 c-font-lock-extra-types).(defun.
50c0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 63 symbol-overlay-ignore-function-c
50e0 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 53 .(symbol)..."Determine.whether.S
5100 59 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 20 28 43 20 4c 61 6e 67 75 YMBOL.should.be.ignored.(C.Langu
5120 61 67 65 29 2e 22 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b age)."...(symbol-overlay-match-k
5140 65 79 77 6f 72 64 2d 6c 69 73 74 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 28 61 70 70 65 6e 64 eyword-list....symbol....(append
5160 20 63 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 .c-font-lock-extra-types........
5180 20 20 20 20 27 28 22 61 75 74 6f 22 20 22 62 72 65 61 6b 22 20 22 63 61 73 65 22 20 22 63 68 61 ....'("auto"."break"."case"."cha
51a0 72 22 20 22 63 6f 6e 73 74 22 20 22 63 6f 6e 74 69 6e 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 r"."const"."continue"...........
51c0 20 20 20 22 64 65 66 61 75 6c 74 22 20 22 64 6f 22 20 22 64 6f 75 62 6c 65 22 20 22 65 6c 73 65 ..."default"."do"."double"."else
51e0 22 20 22 65 6e 75 6d 22 20 22 65 78 74 65 72 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 "."enum"."extern".............."
5200 66 6c 6f 61 74 22 20 22 66 6f 72 22 20 22 67 6f 74 6f 22 20 22 69 66 22 20 22 69 6e 6c 69 6e 65 float"."for"."goto"."if"."inline
5220 22 20 22 69 6e 74 22 20 22 6c 6f 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 67 "."int"."long".............."reg
5240 69 73 74 65 72 22 20 22 72 65 73 74 72 69 63 74 22 20 22 72 65 74 75 72 6e 22 20 22 73 68 6f 72 ister"."restrict"."return"."shor
5260 74 22 20 22 73 69 67 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 69 7a 65 6f 66 t"."signed".............."sizeof
5280 22 20 22 73 74 61 74 69 63 22 20 22 73 74 72 75 63 74 22 20 22 73 77 69 74 63 68 22 20 22 74 79 "."static"."struct"."switch"."ty
52a0 70 65 64 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 69 6f 6e 22 20 22 75 6e 73 pedef".............."union"."uns
52c0 69 67 6e 65 64 22 20 22 76 6f 69 64 22 20 22 76 6f 6c 61 74 69 6c 65 22 20 22 77 68 69 6c 65 22 igned"."void"."volatile"."while"
52e0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 63 2b 2b 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 ))))..(defvar.c++-font-lock-extr
5300 61 2d 74 79 70 65 73 29 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 a-types).(defun.symbol-overlay-i
5320 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 63 2b 2b 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 gnore-function-c++.(symbol)..."D
5340 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 53 59 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 etermine.whether.SYMBOL.should.b
5360 65 20 69 67 6e 6f 72 65 64 20 28 43 2b 2b 29 2e 22 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 e.ignored.(C++)."...(symbol-over
5380 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 0a 20 20 20 73 79 6d 62 6f 6c lay-match-keyword-list....symbol
53a0 0a 20 20 20 28 61 70 70 65 6e 64 20 63 2b 2b 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d ....(append.c++-font-lock-extra-
53c0 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 22 61 6c 69 67 6e 61 73 22 20 22 61 6c types............'("alignas"."al
53e0 69 67 6e 6f 66 22 20 22 61 73 6d 22 20 22 61 75 74 6f 22 20 22 62 6f 6f 6c 22 20 22 62 72 65 61 ignof"."asm"."auto"."bool"."brea
5400 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 73 65 22 20 22 63 61 74 63 68 22 20 22 k".............."case"."catch"."
5420 63 68 61 72 22 20 22 63 68 61 72 31 36 5f 74 22 20 22 63 68 61 72 33 32 5f 74 22 20 22 63 6c 61 char"."char16_t"."char32_t"."cla
5440 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 73 74 22 20 22 63 6f 6e 73 74 5f ss".............."const"."const_
5460 63 61 73 74 22 20 22 63 6f 6e 73 74 65 78 70 72 22 20 22 63 6f 6e 74 69 6e 75 65 22 0a 20 20 20 cast"."constexpr"."continue"....
5480 20 20 20 20 20 20 20 20 20 20 22 64 65 63 6c 74 79 70 65 22 20 22 64 65 66 61 75 6c 74 22 20 22 .........."decltype"."default"."
54a0 64 65 6c 65 74 65 22 20 22 64 6f 22 20 22 64 6f 75 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 delete"."do"."double"...........
54c0 20 20 20 22 64 79 6e 61 6d 69 63 5f 63 61 73 74 22 20 22 65 6c 73 65 22 20 22 65 6e 75 6d 22 20 ..."dynamic_cast"."else"."enum".
54e0 22 65 78 70 6c 69 63 69 74 22 20 22 65 78 70 6f 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 "explicit"."export".............
5500 20 22 65 78 74 65 72 6e 22 20 22 66 61 6c 73 65 22 20 22 66 69 6e 61 6c 22 20 22 66 6c 6f 61 74 ."extern"."false"."final"."float
5520 22 20 22 66 6f 72 22 20 22 66 72 69 65 6e 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 "."for"."friend".............."g
5540 6f 74 6f 22 20 22 69 66 22 20 22 69 6e 6c 69 6e 65 22 20 22 69 6e 74 22 20 22 6c 6f 6e 67 22 20 oto"."if"."inline"."int"."long".
5560 22 6d 75 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 61 6d 65 73 70 61 63 "mutable".............."namespac
5580 65 22 20 22 6e 65 77 22 20 22 6e 6f 65 78 63 65 70 74 22 20 22 6e 75 6c 6c 70 74 72 22 20 22 6f e"."new"."noexcept"."nullptr"."o
55a0 70 65 72 61 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 76 65 72 72 69 64 65 22 perator".............."override"
55c0 20 22 70 72 69 76 61 74 65 22 20 22 70 72 6f 74 65 63 74 65 64 22 20 22 70 75 62 6c 69 63 22 20 ."private"."protected"."public".
55e0 22 72 65 67 69 73 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 69 6e 74 65 72 "register".............."reinter
5600 70 72 65 74 5f 63 61 73 74 22 20 22 72 65 74 75 72 6e 22 20 22 73 68 6f 72 74 22 20 22 73 69 67 pret_cast"."return"."short"."sig
5620 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 69 7a 65 6f 66 22 20 22 73 74 61 74 ned".............."sizeof"."stat
5640 69 63 22 20 22 73 74 61 74 69 63 5f 61 73 73 65 72 74 22 20 22 73 74 61 74 69 63 5f 63 61 73 74 ic"."static_assert"."static_cast
5660 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 72 75 63 74 22 20 22 73 77 69 74 63 68 22 ".............."struct"."switch"
5680 20 22 74 65 6d 70 6c 61 74 65 22 20 22 74 68 69 73 22 20 22 74 68 72 65 61 64 5f 6c 6f 63 61 6c ."template"."this"."thread_local
56a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 68 72 6f 77 22 20 22 74 72 75 65 22 20 22 74 ".............."throw"."true"."t
56c0 72 79 22 20 22 74 79 70 65 64 65 66 22 20 22 74 79 70 65 69 64 22 20 22 74 79 70 65 6e 61 6d 65 ry"."typedef"."typeid"."typename
56e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 69 6f 6e 22 20 22 75 6e 73 69 67 6e 65 64 ".............."union"."unsigned
5700 22 20 22 75 73 69 6e 67 22 20 22 76 69 72 74 75 61 6c 22 20 22 76 6f 69 64 22 0a 20 20 20 20 20 "."using"."virtual"."void"......
5720 20 20 20 20 20 20 20 20 22 76 6f 6c 61 74 69 6c 65 22 20 22 77 63 68 61 72 5f 74 22 20 22 77 68 ........"volatile"."wchar_t"."wh
5740 69 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 79 74 68 6f 6e 2d 66 6f 6e 74 2d 6c 6f ile"))))..(defvar.python-font-lo
5760 63 6b 2d 6b 65 79 77 6f 72 64 73 29 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ck-keywords).(defun.symbol-overl
5780 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 79 74 68 6f 6e 20 28 73 79 6d 62 6f ay-ignore-function-python.(symbo
57a0 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 53 59 4d 42 4f 4c 20 73 l)..."Determine.whether.SYMBOL.s
57c0 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 20 28 50 79 74 68 6f 6e 29 2e 22 0a 20 20 28 6c hould.be.ignored.(Python)."...(l
57e0 65 74 2a 20 28 28 6b 65 79 77 6f 72 64 2d 73 79 6d 62 6f 6c 20 28 63 61 72 20 70 79 74 68 6f 6e et*.((keyword-symbol.(car.python
5800 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 -font-lock-keywords))..........(
5820 6b 65 79 77 6f 72 64 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6b 65 79 77 6f 72 64 2d 73 79 6d keyword.(if.(stringp.keyword-sym
5840 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f bol).......................keywo
5860 72 64 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 rd-symbol.....................(s
5880 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6b 65 79 77 6f 72 64 2d 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20 ymbol-name.keyword-symbol))))...
58a0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6b 65 79 77 6f 72 64 20 73 79 6d 62 6f 6c ..(string-match-p.keyword.symbol
58c0 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 62 75 69 6c 74 69 6e 73 29 0a 28 64 65 66 76 61 )))..(defvar.go-builtins).(defva
58e0 72 20 67 6f 2d 63 6f 6e 73 74 61 6e 74 73 29 0a 28 64 65 66 76 61 72 20 67 6f 2d 6d 6f 64 65 2d r.go-constants).(defvar.go-mode-
5900 6b 65 79 77 6f 72 64 73 29 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d keywords).(defun.symbol-overlay-
5920 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 67 6f 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 ignore-function-go.(symbol)..."D
5940 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 53 59 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 etermine.whether.SYMBOL.should.b
5960 65 20 69 67 6e 6f 72 65 64 20 28 47 6f 29 2e 22 0a 20 20 3b 3b 20 52 65 6d 6f 76 65 20 5c 5f 3c e.ignored.(Go)."...;;.Remove.\_<
5980 20 61 6e 64 20 5c 5f 3e 20 73 6f 20 77 65 20 63 61 6e 20 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 .and.\_>.so.we.can.string.compar
59a0 65 20 77 69 74 68 20 6b 65 79 77 6f 72 64 73 0a 20 20 28 6f 72 20 28 73 79 6d 62 6f 6c 2d 6f 76 e.with.keywords...(or.(symbol-ov
59c0 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 20 73 79 6d 62 6f 6c 20 erlay-match-keyword-list.symbol.
59e0 67 6f 2d 62 75 69 6c 74 69 6e 73 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c go-builtins).......(symbol-overl
5a00 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 20 73 79 6d 62 6f 6c 20 67 6f 2d ay-match-keyword-list.symbol.go-
5a20 63 6f 6e 73 74 61 6e 74 73 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 constants).......(symbol-overlay
5a40 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 20 73 79 6d 62 6f 6c 20 67 6f 2d 6d 6f -match-keyword-list.symbol.go-mo
5a60 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 3b 3b 20 46 72 6f 6d 20 68 74 74 70 73 3a 2f 2f de-keywords)))..;;.From.https://
5a80 64 6f 63 73 2e 6f 72 61 63 6c 65 2e 63 6f 6d 2f 6a 61 76 61 73 65 2f 74 75 74 6f 72 69 61 6c 2f docs.oracle.com/javase/tutorial/
5aa0 6a 61 76 61 2f 6e 75 74 73 61 6e 64 62 6f 6c 74 73 2f 5f 6b 65 79 77 6f 72 64 73 2e 68 74 6d 6c java/nutsandbolts/_keywords.html
5ac0 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 .(defun.symbol-overlay-ignore-fu
5ae0 6e 63 74 69 6f 6e 2d 6a 61 76 61 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e nction-java.(symbol)..."Determin
5b00 65 20 77 68 65 74 68 65 72 20 53 59 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 e.whether.SYMBOL.should.be.ignor
5b20 65 64 20 28 4a 61 76 61 29 2e 22 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 ed.(Java)."...(symbol-overlay-ma
5b40 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 27 28 tch-keyword-list....symbol....'(
5b60 22 61 62 73 74 72 61 63 74 22 20 22 63 6f 6e 74 69 6e 75 65 22 20 22 66 6f 72 22 20 20 20 20 20 "abstract"."continue"."for".....
5b80 20 20 20 20 22 6e 65 77 22 20 20 20 20 20 20 20 22 73 77 69 74 63 68 22 0a 20 20 20 20 20 22 61 ...."new"......."switch"......"a
5ba0 73 73 65 72 74 22 20 20 20 22 64 65 66 61 75 6c 74 22 20 20 22 67 6f 74 6f 22 20 20 20 20 20 20 ssert"..."default".."goto"......
5bc0 20 20 22 70 61 63 6b 61 67 65 22 20 20 20 22 73 79 6e 63 68 72 6f 6e 69 7a 65 64 22 0a 20 20 20 .."package"..."synchronized"....
5be0 20 20 22 62 6f 6f 6c 65 61 6e 22 20 20 22 64 6f 22 20 20 20 20 20 20 20 22 69 66 22 20 20 20 20 .."boolean".."do"......."if"....
5c00 20 20 20 20 20 20 22 70 72 69 76 61 74 65 22 20 20 20 22 74 68 69 73 22 0a 20 20 20 20 20 22 62 ......"private"..."this"......"b
5c20 72 65 61 6b 22 20 20 20 20 22 64 6f 75 62 6c 65 22 20 20 20 22 69 6d 70 6c 65 6d 65 6e 74 73 22 reak"...."double"..."implements"
5c40 20 20 22 70 72 6f 74 65 63 74 65 64 22 20 22 74 68 72 6f 77 22 0a 20 20 20 20 20 22 62 79 74 65 .."protected"."throw"......"byte
5c60 22 20 20 20 20 20 22 65 6c 73 65 22 20 20 20 20 20 22 69 6d 70 6f 72 74 22 20 20 20 20 20 20 22 "....."else"....."import"......"
5c80 70 75 62 6c 69 63 22 20 20 20 20 22 74 68 72 6f 77 73 22 0a 20 20 20 20 20 22 63 61 73 65 22 20 public"...."throws"......"case".
5ca0 20 20 20 20 22 65 6e 75 6d 22 20 20 20 20 20 20 22 69 6e 73 74 61 6e 63 65 6f 66 22 20 22 72 65 ...."enum"......"instanceof"."re
5cc0 74 75 72 6e 22 20 20 20 20 22 74 72 61 6e 73 69 65 6e 74 22 0a 20 20 20 20 20 22 63 61 74 63 68 turn"...."transient"......"catch
5ce0 22 20 20 20 20 22 65 78 74 65 6e 64 73 22 20 20 20 22 69 6e 74 22 20 20 20 20 20 20 20 20 22 73 "...."extends"..."int"........"s
5d00 68 6f 72 74 22 20 20 20 20 20 22 74 72 79 22 0a 20 20 20 20 20 22 63 68 61 72 22 20 20 20 20 20 hort"....."try"......"char".....
5d20 22 66 69 6e 61 6c 22 20 20 20 20 20 22 69 6e 74 65 72 66 61 63 65 22 20 20 22 73 74 61 74 69 63 "final"....."interface".."static
5d40 22 20 20 20 20 22 76 6f 69 64 22 0a 20 20 20 20 20 22 63 6c 61 73 73 22 20 20 20 20 22 66 69 6e "...."void"......"class"...."fin
5d60 61 6c 6c 79 22 20 20 20 22 6c 6f 6e 67 22 20 20 20 20 20 20 20 22 73 74 72 69 63 74 66 70 22 20 ally"..."long"......."strictfp".
5d80 20 22 76 6f 6c 61 74 69 6c 65 22 0a 20 20 20 20 20 22 63 6f 6e 73 74 2a 22 20 20 20 22 66 6c 6f ."volatile"......"const*"..."flo
5da0 61 74 22 20 20 20 20 20 22 6e 61 74 69 76 65 22 20 20 20 20 20 22 73 75 70 65 72 22 20 20 20 20 at"....."native"....."super"....
5dc0 20 22 77 68 69 6c 65 22 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 ."while")))..;;;.Commands..;;;##
5de0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d #autoload.(defun.symbol-overlay-
5e00 70 75 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 61 6c 6c 20 6f 76 65 72 6c 61 79 73 20 6f 66 put.()..."Toggle.all.overlays.of
5e20 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .symbol.at.point."...(interactiv
5e40 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 e)...(unless.(minibufferp).....(
5e60 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 let*.((symbol.(symbol-overlay-ge
5e80 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 t-symbol))............(keyword.(
5ea0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 29 29 0a 20 symbol-overlay-assoc.symbol)))..
5ec0 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 74 2d 70 6f 73 69 .....(symbol-overlay-adjust-posi
5ee0 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 69 66 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 tion).......(if.keyword.........
5f00 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 70 75 ..(if.(symbol-overlay-maybe-repu
5f20 74 20 73 79 6d 62 6f 6c 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.symbol.keyword)...............
5f40 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 20 6b 65 79 77 (symbol-overlay-maybe-count.keyw
5f60 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 ord).............(symbol-overlay
5f80 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 -maybe-remove.keyword)..........
5fa0 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 70 75 74 2d 74 65 6d ...(symbol-overlay-maybe-put-tem
5fc0 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 p)).........(symbol-overlay-mayb
5fe0 65 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 e-count..........(symbol-overlay
6000 2d 70 75 74 2d 61 6c 6c 20 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 -put-all.symbol.symbol-overlay-s
6020 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 cope)..........t)))))..(defun.sy
6040 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 74 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a mbol-overlay-adjust-position.().
6060 20 20 22 42 61 63 6b 77 61 72 64 20 6f 6e 65 20 63 68 61 72 20 69 66 20 61 74 20 74 68 65 20 65 .."Backward.one.char.if.at.the.e
6080 6e 64 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b nd.of.the.symbol."...(when.(look
60a0 69 6e 67 2d 61 74 2d 70 20 22 5c 5c 5f 3e 22 29 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 ing-at-p."\\_>").(backward-char)
60c0 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 79 6d 62 6f 6c ))..;;;###autoload.(defun.symbol
60e0 2d 6f 76 65 72 6c 61 79 2d 63 6f 75 6e 74 20 28 29 0a 20 20 22 53 68 6f 77 20 63 6f 75 6e 74 20 -overlay-count.()..."Show.count.
6100 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 of.symbol.at.point."...(interact
6120 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 ive)...(unless.(minibufferp)....
6140 20 28 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d .(let*.((symbol.(symbol-overlay-
6160 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 get-symbol))............(keyword
6180 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 29 29 .(symbol-overlay-assoc.symbol)))
61a0 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 74 2d 70 6f .......(symbol-overlay-adjust-po
61c0 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 sition).......(symbol-overlay-ma
61e0 79 62 65 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 ybe-count.keyword))))..;;;###aut
6200 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f oload.(defun.symbol-overlay-remo
6220 76 65 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 68 69 67 68 6c 69 67 68 ve-all.()..."Remove.all.highligh
6240 74 65 64 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 ted.symbols.in.the.buffer..When.
6260 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 6e 20 61 6c 73 6f 20 called.interactively,.then.also.
6280 72 65 73 65 74 0a 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 reset.`symbol-overlay-keywords-a
62a0 6c 69 73 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 list'."...(interactive)...(unles
62c0 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6d 61 70 63 20 27 64 65 6c 65 74 s.(minibufferp).....(mapc.'delet
62e0 65 2d 6f 76 65 72 6c 61 79 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 e-overlay.(symbol-overlay-get-li
6300 73 74 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 st.0)).....(when.(called-interac
6320 74 69 76 65 6c 79 2d 70 20 27 61 6e 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 79 6d 62 6f tively-p.'any).......(setq.symbo
6340 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 20 6e 69 6c 29 29 29 29 l-overlay-keywords-alist.nil))))
6360 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 ..(add-hook.'before-revert-hook.
6380 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 29 0a 0a 3b 3b #'symbol-overlay-remove-all)..;;
63a0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ;###autoload.(defun.symbol-overl
63c0 61 79 2d 73 61 76 65 2d 73 79 6d 62 6f 6c 20 28 29 0a 20 20 22 43 6f 70 79 20 73 79 6d 62 6f 6c ay-save-symbol.()..."Copy.symbol
63e0 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 .at.point."...(interactive)...(u
6400 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 nless.(minibufferp).....(let.((b
6420 6f 75 6e 64 73 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 ounds.(bounds-of-thing-at-point.
6440 27 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 'symbol))).......(kill-ring-save
6460 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 .(car.bounds).(cdr.bounds)).....
6480 20 20 28 6d 65 73 73 61 67 65 20 22 43 75 72 72 65 6e 74 20 73 79 6d 62 6f 6c 20 73 61 76 65 64 ..(message."Current.symbol.saved
64a0 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d "))))..;;;###autoload.(defun.sym
64c0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 20 28 29 0a 20 bol-overlay-toggle-in-scope.()..
64e0 20 22 54 6f 67 67 6c 65 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 62 65 20 73 68 6f 77 65 64 20 69 ."Toggle.overlays.to.be.showed.i
6500 6e 20 62 75 66 66 65 72 20 6f 72 20 6f 6e 6c 79 20 69 6e 20 73 63 6f 70 65 2e 22 0a 20 20 28 69 n.buffer.or.only.in.scope."...(i
6520 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 nteractive)...(unless.(minibuffe
6540 72 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f rp).....(let*.((symbol.(symbol-o
6560 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 verlay-get-symbol))............(
6580 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 keyword.(symbol-overlay-assoc.sy
65a0 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 mbol))).......(if.keyword.......
65c0 20 20 20 20 28 6c 65 74 20 28 28 73 63 6f 70 65 20 28 6e 6f 74 20 28 63 61 64 72 20 6b 65 79 77 ....(let.((scope.(not.(cadr.keyw
65e0 6f 72 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 ord)))).............(symbol-over
6600 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 lay-maybe-count..............(sy
6620 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 61 6c 6c 20 73 79 6d 62 6f 6c 20 73 63 6f 70 mbol-overlay-put-all.symbol.scop
6640 65 20 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 79 e.keyword)).............(setq.sy
6660 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 mbol-overlay-scope.scope))......
6680 20 20 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 20 28 6e ...(setq.symbol-overlay-scope.(n
66a0 6f 74 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 29 29 29 29 29 29 0a 0a 28 ot.symbol-overlay-scope))))))..(
66c0 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 70 75 74 defun.symbol-overlay-maybe-reput
66e0 20 28 73 79 6d 62 6f 6c 20 6b 65 79 77 6f 72 64 29 0a 20 20 22 50 75 74 20 6f 76 65 72 6c 61 79 .(symbol.keyword)..."Put.overlay
6700 73 20 6f 6e 20 53 59 4d 42 4f 4c 20 74 68 61 74 20 69 73 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 s.on.SYMBOL.that.is.not.highligh
6720 74 65 64 20 69 6e 20 73 63 6f 70 65 2e 0a 4b 45 59 57 4f 52 44 20 70 72 6f 76 69 64 65 73 20 74 ted.in.scope..KEYWORD.provides.t
6740 68 65 20 73 63 6f 70 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 he.scope.information."...(when.(
6760 61 6e 64 20 28 63 61 64 72 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(cadr.keyword)..............
6780 28 6e 6f 74 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 6f 76 29 0a 20 20 20 20 (not.(seq-find.(lambda.(ov).....
67a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e ..........................(strin
67c0 67 3d 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 73 79 6d 62 6f 6c 29 20 73 79 6d 62 g=.(overlay-get.ov.'symbol).symb
67e0 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ol))............................
6800 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(overlays-at...................
6820 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 ...........(car.(bounds-of-thing
6840 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 29 29 29 0a 20 20 20 20 28 73 79 6d -at-point.'symbol)))))).....(sym
6860 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 61 6c 6c 20 73 79 6d 62 6f 6c 20 74 20 6b 65 79 bol-overlay-put-all.symbol.t.key
6880 77 6f 72 64 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 word)))..;;;###autoload.(defun.s
68a0 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 65 63 68 6f 2d 6d 61 72 6b 20 28 29 0a 20 20 22 4a 75 ymbol-overlay-echo-mark.()..."Ju
68c0 6d 70 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6d 61 72 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 mp.back.to.the.mark."...(interac
68e0 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 74 20 28 6d 61 72 6b 29 29 0a 20 20 20 20 20 tive)...(let*.((pt.(mark))......
6900 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d ....(symbol.(symbol-overlay-get-
6920 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 symbol))..........(keyword.(symb
6940 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 28 ol-overlay-assoc.symbol))).....(
6960 61 6e 64 20 70 74 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 29 29 0a 20 20 20 20 28 73 79 6d 62 and.pt.(goto-char.pt)).....(symb
6980 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 70 75 74 20 73 79 6d 62 6f 6c 20 6b 65 ol-overlay-maybe-reput.symbol.ke
69a0 79 77 6f 72 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d yword)))..(defun.symbol-overlay-
69c0 6a 75 6d 70 2d 63 61 6c 6c 20 28 6a 75 6d 70 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 29 0a 20 20 jump-call.(jump-function.dir)...
69e0 22 41 20 67 65 6e 65 72 61 6c 20 6a 75 6d 70 69 6e 67 20 70 72 6f 63 65 73 73 20 64 75 72 69 6e "A.general.jumping.process.durin
6a00 67 20 77 68 69 63 68 20 4a 55 4d 50 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 g.which.JUMP-FUNCTION.is.called.
6a20 74 6f 20 6a 75 6d 70 2e 0a 44 49 52 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 7a 65 72 6f 2e 22 0a to.jump..DIR.must.be.non-zero.".
6a40 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 74 ..(unless.(minibufferp).....(let
6a60 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 *.((symbol.(symbol-overlay-get-s
6a80 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d ymbol))............(keyword.(sym
6aa0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 bol-overlay-assoc.symbol))).....
6ac0 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 ..(push-mark.nil.t).......(funca
6ae0 6c 6c 20 6a 75 6d 70 2d 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 20 64 69 72 29 0a 20 20 20 ll.jump-function.symbol.dir)....
6b00 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 ...(run-hooks.'symbol-overlay-ju
6b20 6d 70 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6b 65 79 77 6f 72 64 0a 20 20 20 mp-hook).......(when.keyword....
6b40 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 70 75 74 .....(symbol-overlay-maybe-reput
6b60 20 73 79 6d 62 6f 6c 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c .symbol.keyword).........(symbol
6b80 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 64 29 29 29 29 -overlay-maybe-count.keyword))))
6ba0 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a )..(defun.symbol-overlay-basic-j
6bc0 75 6d 70 20 28 73 79 6d 62 6f 6c 20 64 69 72 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 53 59 4d 42 ump.(symbol.dir)..."Jump.to.SYMB
6be0 4f 4c 27 73 20 6e 65 78 74 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 OL's.next.location.in.the.direct
6c00 69 6f 6e 20 44 49 52 2e 0a 44 49 52 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 7a 65 72 6f 2e 22 0a ion.DIR..DIR.must.be.non-zero.".
6c20 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 6e 69 6c 29 0a ..(let*.((case-fold-search.nil).
6c40 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e .........(bounds.(bounds-of-thin
6c60 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f g-at-point.'symbol))..........(o
6c80 66 66 73 65 74 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 69 66 20 28 3e 20 64 69 72 20 30 29 20 28 ffset.(-.(point).(if.(>.dir.0).(
6ca0 63 64 72 20 62 6f 75 6e 64 73 29 20 28 63 61 72 20 62 6f 75 6e 64 73 29 29 29 29 0a 20 20 20 20 cdr.bounds).(car.bounds)))).....
6cc0 20 20 20 20 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 28 72 65 20 28 73 79 6d 62 6f 6c .....target..........(re.(symbol
6ce0 2d 6f 76 65 72 6c 61 79 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 28 67 -overlay-regexp.symbol))).....(g
6d00 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 70 6f 69 6e 74 29 20 6f 66 66 73 65 74 29 29 0a 20 20 20 oto-char.(-.(point).offset))....
6d20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 .(setq.target.(re-search-forward
6d40 20 72 65 20 6e 69 6c 20 74 20 64 69 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 74 61 72 67 .re.nil.t.dir)).....(unless.targ
6d60 65 74 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 3e 20 64 69 72 20 30 et.......(goto-char.(if.(>.dir.0
6d80 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 ).(point-min).(point-max))).....
6da0 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 ..(setq.target.(re-search-forwar
6dc0 64 20 72 65 20 6e 69 6c 20 6e 69 6c 20 64 69 72 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 d.re.nil.nil.dir))).....(goto-ch
6de0 61 72 20 28 2b 20 74 61 72 67 65 74 20 6f 66 66 73 65 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 ar.(+.target.offset))))..;;;###a
6e00 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 utoload.(defun.symbol-overlay-ju
6e20 6d 70 2d 6e 65 78 74 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c mp-next.()..."Jump.to.the.next.l
6e40 6f 63 61 74 69 6f 6e 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 ocation.of.symbol.at.point."...(
6e60 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 interactive)...(symbol-overlay-a
6e80 64 6a 75 73 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 djust-position)...(symbol-overla
6ea0 79 2d 6a 75 6d 70 2d 63 61 6c 6c 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 y-jump-call.#'symbol-overlay-bas
6ec0 69 63 2d 6a 75 6d 70 20 31 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ic-jump.1))..;;;###autoload.(def
6ee0 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 20 28 29 0a 20 un.symbol-overlay-jump-prev.()..
6f00 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 6f 63 61 74 69 6f 6e 20 ."Jump.to.the.previous.location.
6f20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 of.symbol.at.point."...(interact
6f40 69 76 65 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 74 2d 70 6f ive)...(symbol-overlay-adjust-po
6f60 73 69 74 69 6f 6e 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 63 sition)...(symbol-overlay-jump-c
6f80 61 6c 6c 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 all.#'symbol-overlay-basic-jump.
6fa0 2d 31 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 79 6d 62 -1))..;;;###autoload.(defun.symb
6fc0 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 66 69 72 73 74 20 28 29 0a 20 20 22 4a 75 6d 70 ol-overlay-jump-first.()..."Jump
6fe0 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 .to.the.first.location."...(inte
7000 72 61 63 74 69 76 65 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 ractive)...(symbol-overlay-adjus
7020 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 t-position)...(let*.((symbol.(sy
7040 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 mbol-overlay-get-symbol)).......
7060 20 20 20 28 62 65 66 6f 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c ...(before.(symbol-overlay-get-l
7080 69 73 74 20 2d 31 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 ist.-1.symbol))..........(count.
70a0 28 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 29 29 29 0a 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 (length.before))).....(symbol-ov
70c0 65 72 6c 61 79 2d 6a 75 6d 70 2d 63 61 6c 6c 20 23 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 erlay-jump-call.#'symbol-overlay
70e0 2d 62 61 73 69 63 2d 6a 75 6d 70 20 28 2d 20 63 6f 75 6e 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 -basic-jump.(-.count))))..;;;###
7100 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a autoload.(defun.symbol-overlay-j
7120 75 6d 70 2d 6c 61 73 74 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 6c 61 73 74 20 ump-last.()..."Jump.to.the.last.
7140 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 79 location."...(interactive)...(sy
7160 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 64 6a 75 73 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 mbol-overlay-adjust-position)...
7180 28 6c 65 74 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 (let*.((symbol.(symbol-overlay-g
71a0 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 66 74 65 72 20 28 73 79 6d et-symbol))..........(after.(sym
71c0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 31 20 73 79 6d 62 6f 6c 29 29 0a bol-overlay-get-list.1.symbol)).
71e0 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 61 66 74 65 72 29 29 29 .........(count.(length.after)))
7200 0a 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 63 61 6c 6c 20 23 .....(symbol-overlay-jump-call.#
7220 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 28 2d 20 63 6f 'symbol-overlay-basic-jump.(-.co
7240 75 6e 74 20 31 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d unt.1))))..(defvar-local.symbol-
7260 6f 76 65 72 6c 61 79 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 27 28 overlay-definition-function...'(
7280 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 20 28 63 6f 6e 63 61 74 20 22 28 3f 64 65 66 5b 61 lambda.(symbol).(concat."(?def[a
72a0 2d 7a 2d 5d 2a 20 22 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 67 65 78 70 20 73 -z-]*.".(symbol-overlay-regexp.s
72c0 79 6d 62 6f 6c 29 29 29 0a 20 20 22 41 6e 20 6f 6e 65 2d 61 72 67 75 6d 65 6e 74 20 66 75 6e 63 ymbol)))..."An.one-argument.func
72e0 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 72 65 67 65 78 70 2e 22 29 0a 0a 3b tion.that.returns.a.regexp.")..;
7300 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 ;;###autoload.(defun.symbol-over
7320 6c 61 79 2d 6a 75 6d 70 2d 74 6f 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 6d lay-jump-to-definition.()..."Jum
7340 70 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 p.to.the.definition.of.symbol.at
7360 20 70 6f 69 6e 74 2e 0a 54 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 73 79 6e 74 61 78 20 73 68 .point..The.definition.syntax.sh
7380 6f 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 74 ould.be.defined.in.a.function.st
73a0 6f 72 65 64 20 69 6e 0a 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 69 6e 69 74 69 ored.in.`symbol-overlay-definiti
73c0 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 65 on-function'.that.returns.the.de
73e0 66 69 6e 69 74 69 6f 6e 27 73 20 72 65 67 65 78 70 0a 77 69 74 68 20 74 68 65 20 69 6e 70 75 74 finition's.regexp.with.the.input
7400 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 79 6d .symbol."...(interactive)...(sym
7420 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 63 61 6c 6c 0a 20 20 20 27 28 6c 61 6d 62 64 bol-overlay-jump-call....'(lambd
7440 61 20 28 73 79 6d 62 6f 6c 20 64 69 72 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 74 20 28 a.(symbol.dir).......(let.((pt.(
7460 70 6f 69 6e 74 29 29 20 70 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c point)).p).........(symbol-overl
7480 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 73 79 6d 62 6f 6c 20 64 69 72 29 0a 20 20 20 20 20 20 ay-basic-jump.symbol.dir).......
74a0 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 70 20 28 73 61 76 65 2d 65 78 63 75 72 73 ..(while.(not.(or.p.(save-excurs
74c0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.............................
74e0 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (beginning-of-line).............
7500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 ................(skip-chars-forw
7520 61 72 64 20 22 20 5c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ard.".\t")......................
7540 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 .......(looking-at-p............
7560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 62 6f ..................(funcall.symbo
7580 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 l-overlay-definition-function...
75a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75c0 20 20 20 20 73 79 6d 62 6f 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f ....symbol)))))...........(symbo
75e0 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 73 79 6d 62 6f 6c 20 64 69 72 29 l-overlay-basic-jump.symbol.dir)
7600 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3d 20 70 74 20 28 70 6f 69 6e 74 29 29 20 28 ...........(and.(=.pt.(point)).(
7620 73 65 74 71 20 70 20 74 29 29 29 29 29 0a 20 20 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d setq.p.t)))))....1))..(defun.sym
7640 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 73 79 6d 62 6f 6c 20 28 64 69 72 29 0a bol-overlay-switch-symbol.(dir).
7660 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 63 6c 6f 73 65 73 74 20 73 79 6d 62 6f 6c 20 .."Switch.to.the.closest.symbol.
7680 68 69 67 68 6c 69 67 68 74 65 64 20 6e 65 61 72 62 79 2c 20 69 6e 20 74 68 65 20 64 69 72 65 63 highlighted.nearby,.in.the.direc
76a0 74 69 6f 6e 20 44 49 52 2e 0a 44 49 52 20 6d 75 73 74 20 62 65 20 31 20 6f 72 20 2d 31 2e 22 0a tion.DIR..DIR.must.be.1.or.-1.".
76c0 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 74 ..(unless.(minibufferp).....(let
76e0 2a 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 *.((symbol.(symbol-overlay-get-s
7700 79 6d 62 6f 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 79 6d 62 ymbol.t))............(list.(symb
7720 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 64 69 72 20 73 79 6d 62 6f 6c 20 74 ol-overlay-get-list.dir.symbol.t
7740 29 29 29 0a 20 20 20 20 20 20 28 6f 72 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 ))).......(or.list...........(us
7760 65 72 2d 65 72 72 6f 72 20 28 63 6f 6e 63 61 74 20 22 4e 6f 20 6d 6f 72 65 20 22 0a 20 20 20 20 er-error.(concat."No.more.".....
7780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e ..........................(if.(>
77a0 20 64 69 72 20 30 29 20 22 66 6f 72 77 61 72 64 22 20 22 62 61 63 6b 77 61 72 64 22 29 0a 20 20 .dir.0)."forward"."backward")...
77c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 73 79 ............................".sy
77e0 6d 62 6f 6c 73 22 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 mbols"))).......(push-mark.nil.t
7800 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 ).......(goto-char.(overlay-star
7820 74 20 28 63 61 72 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 t.(car.list))).......(symbol-ove
7840 72 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d rlay-maybe-count........(symbol-
7860 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 overlay-assoc.(symbol-overlay-ge
7880 74 2d 73 79 6d 62 6f 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 t-symbol))))))..;;;###autoload.(
78a0 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 66 6f 72 77 defun.symbol-overlay-switch-forw
78c0 61 72 64 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 66 6f 72 77 61 72 64 20 74 6f 20 61 6e 6f 74 ard.()..."Switch.forward.to.anot
78e0 68 65 72 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 her.symbol."...(interactive)...(
7900 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 73 79 6d 62 6f 6c 20 31 29 29 symbol-overlay-switch-symbol.1))
7920 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 79 6d 62 6f 6c 2d 6f ..;;;###autoload.(defun.symbol-o
7940 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 53 77 69 verlay-switch-backward.()..."Swi
7960 74 63 68 20 62 61 63 6b 77 61 72 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 73 79 6d 62 6f 6c 2e 22 tch.backward.to.another.symbol."
7980 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ...(interactive)...(symbol-overl
79a0 61 79 2d 73 77 69 74 63 68 2d 73 79 6d 62 6f 6c 20 2d 31 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 ay-switch-symbol.-1))..;;;###aut
79c0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 73 65 61 oload.(defun.symbol-overlay-isea
79e0 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 20 28 29 0a 20 20 22 49 73 65 61 72 63 68 20 73 79 6d 62 rch-literally.()..."Isearch.symb
7a00 6f 6c 20 61 74 20 70 6f 69 6e 74 20 6c 69 74 65 72 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 ol.at.point.literally."...(inter
7a20 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a active)...(unless.(minibufferp).
7a40 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 ....(let.((symbol.(symbol-overla
7a60 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 y-get-symbol))).......(beginning
7a80 2d 6f 66 2d 74 68 69 6e 67 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 28 69 73 65 61 72 63 -of-thing.'symbol).......(isearc
7aa0 68 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 69 73 65 61 72 63 68 2d h-forward.nil.t).......(isearch-
7ac0 79 61 6e 6b 2d 73 74 72 69 6e 67 20 73 79 6d 62 6f 6c 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 yank-string.symbol))))..;;;###au
7ae0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 71 75 65 toload.(defun.symbol-overlay-que
7b00 72 79 2d 72 65 70 6c 61 63 65 20 28 29 0a 20 20 22 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 73 ry-replace.()..."Query.replace.s
7b20 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 ymbol.at.point."...(interactive)
7b40 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 ...(unless.(minibufferp).....(le
7b60 74 2a 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 t*.((case-fold-search.nil)......
7b80 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 ......(symbol.(symbol-overlay-ge
7ba0 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 t-symbol))............(keyword.(
7bc0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 29 0a 20 20 symbol-overlay-assoc.symbol))...
7be0 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 63 61 64 72 20 6b 65 79 77 6f 72 64 29 29 0a .........(scope.(cadr.keyword)).
7c00 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 6e 65 77 29 0a 20 20 20 20 20 20 28 ...........defaults.new).......(
7c20 61 6e 64 20 73 63 6f 70 65 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 65 72 79 2d 72 65 70 and.scope.(user-error."Query-rep
7c40 6c 61 63 65 20 69 6e 76 61 6c 69 64 20 69 6e 20 73 63 6f 70 65 22 29 29 0a 20 20 20 20 20 20 28 lace.invalid.in.scope")).......(
7c60 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 68 69 6e 67 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 beginning-of-thing.'symbol).....
7c80 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 ..(push-mark.nil.t).......(setq.
7ca0 6e 65 77 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 65 70 6c 61 63 65 6d 65 6e 74 3a 20 22 new.(read-string."Replacement:."
7cc0 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 28 63 .symbol).............defaults.(c
7ce0 6f 6e 73 20 73 79 6d 62 6f 6c 20 6e 65 77 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ons.symbol.new)).......(unless.(
7d00 73 74 72 69 6e 67 3d 20 6e 65 77 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d string=.new.symbol).........(sym
7d20 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 20 28 73 79 6d 62 6f 6c bol-overlay-maybe-remove.(symbol
7d40 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 -overlay-assoc.new)).........(se
7d60 74 71 20 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 2d 61 tq.keyword.(symbol-overlay-put-a
7d80 6c 6c 20 6e 65 77 20 73 63 6f 70 65 20 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 28 ll.new.scope.keyword)).........(
7da0 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 query-replace-regexp.(symbol-ove
7dc0 72 6c 61 79 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 20 6e 65 77 29 0a 20 20 20 20 20 20 20 rlay-regexp.symbol).new)........
7de0 20 28 73 65 74 71 20 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 64 65 66 61 75 6c 74 73 0a 20 20 .(setq.query-replace-defaults...
7e00 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 ............(if.(<.emacs-major-v
7e20 65 72 73 69 6f 6e 20 32 35 29 20 60 2c 64 65 66 61 75 6c 74 73 20 60 28 2c 64 65 66 61 75 6c 74 ersion.25).`,defaults.`(,default
7e40 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d 20 6e 65 77 20 28 s)))).......(when.(string=.new.(
7e60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 29 29 0a 20 20 symbol-overlay-get-symbol.t))...
7e80 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 68 69 6e 67 20 27 73 79 6d 62 6f ......(beginning-of-thing.'symbo
7ea0 6c 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 l).........(symbol-overlay-maybe
7ec0 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c -count.keyword)))))..;;;###autol
7ee0 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d 65 oad.(defun.symbol-overlay-rename
7f00 20 28 29 0a 20 20 22 52 65 6e 61 6d 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 6f 6e .()..."Rename.symbol.at.point.on
7f20 20 61 6c 6c 20 69 74 73 20 6f 63 63 75 72 72 65 6e 63 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 .all.its.occurrences."...(intera
7f40 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 ctive)...(unless.(minibufferp)..
7f60 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 6e 69 6c 29 ...(let*.((case-fold-search.nil)
7f80 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 ............(symbol.(symbol-over
7fa0 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 lay-get-symbol))............(key
7fc0 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f word.(symbol-overlay-assoc.symbo
7fe0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 69 66 20 6b 65 79 77 6f 72 l))............(scope.(if.keywor
8000 64 20 28 63 61 64 72 20 6b 65 79 77 6f 72 64 29 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d d.(cadr.keyword).symbol-overlay-
8020 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 29 0a 20 20 20 20 20 20 28 62 scope))............new).......(b
8040 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 68 69 6e 67 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 eginning-of-thing.'symbol)......
8060 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e .(push-mark.nil.t).......(setq.n
8080 65 77 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 52 65 6e 61 6d 65 22 ew.(read-string.(concat."Rename"
80a0 20 28 61 6e 64 20 73 63 6f 70 65 20 22 20 69 6e 20 73 63 6f 70 65 22 29 20 22 20 74 6f 3a 20 22 .(and.scope.".in.scope").".to:."
80c0 29 0a 20 20 20 20 20 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 )..............................s
80e0 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 6e ymbol)).......(unless.(string=.n
8100 65 77 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ew.symbol).........(symbol-overl
8120 61 79 2d 6d 61 79 62 65 2d 72 65 6d 6f 76 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d ay-maybe-remove.(symbol-overlay-
8140 61 73 73 6f 63 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 assoc.new)).........(save-excurs
8160 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a ion...........(save-restriction.
8180 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6e 61 72 72 ............(symbol-overlay-narr
81a0 6f 77 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 ow.scope).............(goto-char
81c0 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 .(point-min)).............(let.(
81e0 28 69 6e 68 69 62 69 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 20 74 29 0a 20 (inhibit-modification-hooks.t)..
8200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 .................(re.(symbol-ove
8220 72 6c 61 79 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 rlay-regexp.symbol)))...........
8240 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 ....(while.(re-search-forward.re
8260 20 6e 69 6c 20 74 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 6e 65 77 20 74 29 29 29 29 .nil.t).(replace-match.new.t))))
8280 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 ).........(when.keyword.........
82a0 20 20 28 73 65 74 71 20 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d ..(setq.keyword.(symbol-overlay-
82c0 70 75 74 2d 61 6c 6c 20 6e 65 77 20 73 63 6f 70 65 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 20 20 put-all.new.scope.keyword))))...
82e0 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d 20 6e 65 77 20 28 73 79 6d 62 6f 6c 2d 6f ....(when.(string=.new.(symbol-o
8300 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 verlay-get-symbol.t)).........(s
8320 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 ymbol-overlay-maybe-count.keywor
8340 64 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 73 79 6d 62 6f 6c 2d 6f d)))))..;;;._.(provide.'symbol-o
8360 76 65 72 6c 61 79 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 69 verlay).;;.Local.Variables:.;;.i
8380 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 3a 20 6e 69 6c 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b ndent-tabs-mode:.nil.;;.End:.;;;
83a0 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 .symbol-overlay.el.ends.here....
83c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8400 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 2e 67 69 74 68 75 62 2f 00 00 00 00 00 symbol-overlay-4.3/.github/.....
8420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8460 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
8480 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 34 33 00 20 35 00 00 00 0000000.00000000000.014343..5...
84a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
84e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8500 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...................
8520 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...................
8540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
85e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8600 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 symbol-overlay-4.3/.github/workf
8620 6c 6f 77 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lows/...........................
8640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8660 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
8680 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 34 30 30 00 20 35 00 00 00 0000000.00000000000.016400..5...
86a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8700 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...................
8720 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...................
8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8800 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 symbol-overlay-4.3/.github/workf
8820 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lows/test.yml...................
8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8860 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
8880 30 30 30 31 33 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 30 34 00 20 30 00 00 00 0001344.00000000000.020104..0...
88a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8900 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...................
8920 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...................
8940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a00 6e 61 6d 65 3a 20 43 49 0a 0a 6f 6e 3a 0a 20 20 70 75 6c 6c 5f 72 65 71 75 65 73 74 3a 0a 20 20 name:.CI..on:...pull_request:...
8a20 70 75 73 68 3a 0a 20 20 20 20 70 61 74 68 73 2d 69 67 6e 6f 72 65 3a 0a 20 20 20 20 2d 20 27 2a push:.....paths-ignore:.....-.'*
8a40 2a 2e 6d 64 27 0a 0a 6a 6f 62 73 3a 0a 20 20 6c 69 6e 74 3a 0a 20 20 20 20 72 75 6e 73 2d 6f 6e *.md'..jobs:...lint:.....runs-on
8a60 3a 20 75 62 75 6e 74 75 2d 6c 61 74 65 73 74 0a 20 20 20 20 73 74 65 70 73 3a 0a 20 20 20 20 2d :.ubuntu-latest.....steps:.....-
8a80 20 75 73 65 73 3a 20 70 75 72 63 65 6c 6c 2f 73 65 74 75 70 2d 65 6d 61 63 73 40 6d 61 73 74 65 .uses:.purcell/setup-emacs@maste
8aa0 72 0a 20 20 20 20 20 20 77 69 74 68 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 3a 20 32 r.......with:.........version:.2
8ac0 39 2e 32 0a 20 20 20 20 2d 20 75 73 65 73 3a 20 61 63 74 69 6f 6e 73 2f 63 68 65 63 6b 6f 75 74 9.2.....-.uses:.actions/checkout
8ae0 40 76 34 0a 20 20 20 20 2d 20 6e 61 6d 65 3a 20 52 75 6e 20 74 65 73 74 73 0a 20 20 20 20 20 20 @v4.....-.name:.Run.tests.......
8b00 72 75 6e 3a 20 6d 61 6b 65 20 70 61 63 6b 61 67 65 2d 6c 69 6e 74 0a 0a 20 20 62 75 69 6c 64 3a run:.make.package-lint....build:
8b20 0a 20 20 20 20 72 75 6e 73 2d 6f 6e 3a 20 75 62 75 6e 74 75 2d 6c 61 74 65 73 74 0a 20 20 20 20 .....runs-on:.ubuntu-latest.....
8b40 73 74 72 61 74 65 67 79 3a 0a 20 20 20 20 20 20 6d 61 74 72 69 78 3a 0a 20 20 20 20 20 20 20 20 strategy:.......matrix:.........
8b60 65 6d 61 63 73 5f 76 65 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 34 2e 33 0a emacs_version:...........-.24.3.
8b80 20 20 20 20 20 20 20 20 20 20 2d 20 32 34 2e 35 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 35 2e ..........-.24.5...........-.25.
8ba0 31 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 35 2e 33 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 1...........-.25.3...........-.2
8bc0 36 2e 31 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 36 2e 33 0a 20 20 20 20 20 20 20 20 20 20 2d 6.1...........-.26.3...........-
8be0 20 32 37 2e 32 0a 20 20 20 20 20 20 20 20 20 20 2d 20 32 38 2e 32 0a 20 20 20 20 20 20 20 20 20 .27.2...........-.28.2..........
8c00 20 2d 20 32 39 2e 32 0a 20 20 20 20 20 20 20 20 20 20 2d 20 73 6e 61 70 73 68 6f 74 0a 20 20 20 .-.29.2...........-.snapshot....
8c20 20 73 74 65 70 73 3a 0a 20 20 20 20 2d 20 75 73 65 73 3a 20 70 75 72 63 65 6c 6c 2f 73 65 74 75 .steps:.....-.uses:.purcell/setu
8c40 70 2d 65 6d 61 63 73 40 6d 61 73 74 65 72 0a 20 20 20 20 20 20 77 69 74 68 3a 0a 20 20 20 20 20 p-emacs@master.......with:......
8c60 20 20 20 76 65 72 73 69 6f 6e 3a 20 24 7b 7b 20 6d 61 74 72 69 78 2e 65 6d 61 63 73 5f 76 65 72 ...version:.${{.matrix.emacs_ver
8c80 73 69 6f 6e 20 7d 7d 0a 0a 20 20 20 20 2d 20 75 73 65 73 3a 20 61 63 74 69 6f 6e 73 2f 63 68 65 sion.}}......-.uses:.actions/che
8ca0 63 6b 6f 75 74 40 76 34 0a 20 20 20 20 2d 20 6e 61 6d 65 3a 20 43 68 65 63 6b 20 62 79 74 65 20 ckout@v4.....-.name:.Check.byte.
8cc0 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a 20 20 20 20 20 20 72 75 6e 3a 20 6d 61 6b 65 20 63 6f 6d 70 compilation.......run:.make.comp
8ce0 69 6c 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ile.............................
8d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e00 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 symbol-overlay-4.3/Makefile.....
8e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e60 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
8e80 30 30 30 31 34 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 34 37 00 20 30 00 00 00 0001427.00000000000.014447..0...
8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f00 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...................
8f20 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...................
8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9000 45 4d 41 43 53 20 3f 3d 20 65 6d 61 63 73 0a 0a 23 20 41 20 73 70 61 63 65 2d 73 65 70 61 72 61 EMACS.?=.emacs..#.A.space-separa
9020 74 65 64 20 6c 69 73 74 20 6f 66 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 20 6e 61 6d ted.list.of.required.package.nam
9040 65 73 0a 44 45 50 53 20 3d 20 73 65 71 0a 0a 49 4e 49 54 5f 50 41 43 4b 41 47 45 53 3d 22 28 70 es.DEPS.=.seq..INIT_PACKAGES="(p
9060 72 6f 67 6e 20 5c 0a 20 20 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 20 5c 0a 20 20 rogn.\...(require.'package).\...
9080 28 70 75 73 68 20 27 28 5c 22 6d 65 6c 70 61 5c 22 20 2e 20 5c 22 68 74 74 70 73 3a 2f 2f 6d 65 (push.'(\"melpa\"...\"https://me
90a0 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 5c 22 29 20 70 61 63 6b 61 67 65 2d 61 72 63 lpa.org/packages/\").package-arc
90c0 68 69 76 65 73 29 20 5c 0a 20 20 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 20 hives).\...(package-initialize).
90e0 5c 0a 20 20 28 64 6f 6c 69 73 74 20 28 70 6b 67 20 27 28 50 41 43 4b 41 47 45 53 29 29 20 5c 0a \...(dolist.(pkg.'(PACKAGES)).\.
9100 20 20 20 20 28 75 6e 6c 65 73 73 20 28 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 65 64 2d 70 ....(unless.(package-installed-p
9120 20 70 6b 67 29 20 5c 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 73 73 6f 63 20 70 6b 67 .pkg).\.......(unless.(assoc.pkg
9140 20 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 2d 63 6f 6e 74 65 6e 74 73 29 20 5c 0a 20 20 20 .package-archive-contents).\....
9160 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 29 29 .....(package-refresh-contents))
9180 20 5c 0a 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 70 6b 67 29 29 29 .\.......(package-install.pkg)))
91a0 20 5c 0a 20 20 29 22 0a 0a 61 6c 6c 3a 20 63 6f 6d 70 69 6c 65 20 70 61 63 6b 61 67 65 2d 6c 69 .\...)"..all:.compile.package-li
91c0 6e 74 20 63 6c 65 61 6e 2d 65 6c 63 0a 0a 70 61 63 6b 61 67 65 2d 6c 69 6e 74 3a 0a 09 24 7b 45 nt.clean-elc..package-lint:..${E
91e0 4d 41 43 53 7d 20 2d 51 20 2d 2d 65 76 61 6c 20 24 28 73 75 62 73 74 20 50 41 43 4b 41 47 45 53 MACS}.-Q.--eval.$(subst.PACKAGES
9200 2c 70 61 63 6b 61 67 65 2d 6c 69 6e 74 2c 24 7b 49 4e 49 54 5f 50 41 43 4b 41 47 45 53 7d 29 20 ,package-lint,${INIT_PACKAGES}).
9220 2d 62 61 74 63 68 20 2d 66 20 70 61 63 6b 61 67 65 2d 6c 69 6e 74 2d 62 61 74 63 68 2d 61 6e 64 -batch.-f.package-lint-batch-and
9240 2d 65 78 69 74 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2e 65 6c 0a 0a 63 6f 6d 70 69 6c 65 -exit.symbol-overlay.el..compile
9260 3a 20 63 6c 65 61 6e 2d 65 6c 63 0a 09 24 7b 45 4d 41 43 53 7d 20 2d 51 20 2d 2d 65 76 61 6c 20 :.clean-elc..${EMACS}.-Q.--eval.
9280 24 28 73 75 62 73 74 20 50 41 43 4b 41 47 45 53 2c 24 7b 44 45 50 53 7d 2c 24 7b 49 4e 49 54 5f $(subst.PACKAGES,${DEPS},${INIT_
92a0 50 41 43 4b 41 47 45 53 7d 29 20 2d 4c 20 2e 20 2d 62 61 74 63 68 20 2d 66 20 62 61 74 63 68 2d PACKAGES}).-L...-batch.-f.batch-
92c0 62 79 74 65 2d 63 6f 6d 70 69 6c 65 20 2a 2e 65 6c 0a 0a 63 6c 65 61 6e 2d 65 6c 63 3a 0a 09 72 byte-compile.*.el..clean-elc:..r
92e0 6d 20 2d 66 20 66 2e 65 6c 63 0a 0a 2e 50 48 4f 4e 59 3a 09 61 6c 6c 20 63 6f 6d 70 69 6c 65 20 m.-f.f.elc...PHONY:.all.compile.
9300 63 6c 65 61 6e 2d 65 6c 63 20 70 61 63 6b 61 67 65 2d 6c 69 6e 74 0a 00 00 00 00 00 00 00 00 00 clean-elc.package-lint..........
9320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9400 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 72 65 61 64 6d 65 2e 6d 64 00 00 00 00 symbol-overlay-4.3/readme.md....
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9460 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
9480 30 30 31 32 36 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 37 33 00 20 30 00 00 00 0012637.00000000000.014573..0...
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9500 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...................
9520 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...................
9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 5b 21 5b 4d 65 6c 70 61 20 53 74 61 74 75 73 5d 28 68 74 74 70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 [![Melpa.Status](http://melpa.or
9620 67 2f 70 61 63 6b 61 67 65 73 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 64 67 65 2e g/packages/symbol-overlay-badge.
9640 73 76 67 29 5d 28 68 74 74 70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 73 79 6d 62 6f 6c 2d svg)](http://melpa.org/#/symbol-
9660 6f 76 65 72 6c 61 79 29 0a 5b 21 5b 4d 65 6c 70 61 20 53 74 61 62 6c 65 20 53 74 61 74 75 73 5d overlay).[![Melpa.Stable.Status]
9680 28 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 (http://stable.melpa.org/package
96a0 73 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 s/symbol-overlay-badge.svg)](htt
96c0 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 73 79 6d 62 6f 6c 2d 6f 76 p://stable.melpa.org/#/symbol-ov
96e0 65 72 6c 61 79 29 0a 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f erlay).[![Build.Status](https://
9700 67 69 74 68 75 62 2e 63 6f 6d 2f 77 6f 6c 72 61 79 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 github.com/wolray/symbol-overlay
9720 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 2f 62 61 64 67 /actions/workflows/test.yml/badg
9740 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 6f 6c 72 61 e.svg)](https://github.com/wolra
9760 79 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f y/symbol-overlay/actions/workflo
9780 77 73 2f 74 65 73 74 2e 79 6d 6c 29 0a 0a 23 20 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 0a 0a ws/test.yml)..#.Symbol.Overlay..
97a0 3c 70 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 3c 69 6d 67 20 73 72 63 3d 22 73 <p.align="center">...<img.src="s
97c0 63 72 65 65 6e 73 68 6f 74 2d 62 6c 61 63 6b 2e 70 6e 67 22 3e 0a 3c 2f 70 3e 0a 0a 48 69 67 68 creenshot-black.png">.</p>..High
97e0 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 20 77 69 74 68 20 6f 76 65 72 6c 61 79 73 20 77 68 69 6c light.symbols.with.overlays.whil
9800 65 20 70 72 6f 76 69 64 69 6e 67 20 61 20 6b 65 79 6d 61 70 20 66 6f 72 20 76 61 72 69 6f 75 73 e.providing.a.keymap.for.various
9820 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 79 .operations.about.highlighted.sy
9840 6d 62 6f 6c 73 2e 20 20 49 74 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 69 6e 73 70 69 72 mbols...It.was.originally.inspir
9860 65 64 20 62 79 20 74 68 65 20 70 61 63 6b 61 67 65 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d ed.by.the.package.`highlight-sym
9880 62 6f 6c 60 2e 20 20 54 68 65 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 64 69 66 66 65 72 65 6e 63 bol`...The.fundamental.differenc
98a0 65 20 69 73 20 74 68 61 74 20 69 6e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 60 20 65 76 e.is.that.in.`symbol-overlay`.ev
98c0 65 72 79 20 73 79 6d 62 6f 6c 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 68 65 ery.symbol.is.highlighted.by.the
98e0 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 20 60 6f 76 65 72 6c 61 .Emacs.built-in.function.`overla
9900 79 2d 70 75 74 60 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 60 66 6f 6e 74 2d 6c 6f 63 y-put`.rather.than.the.`font-loc
9920 6b 60 20 6d 65 63 68 61 6e 69 73 6d 20 75 73 65 64 20 69 6e 20 60 68 69 67 68 6c 69 67 68 74 2d k`.mechanism.used.in.`highlight-
9940 73 79 6d 62 6f 6c 60 2e 0a 0a 57 68 61 74 27 73 20 4e 65 77 21 0a 2d 2d 2d 0a 0a 23 23 23 20 32 symbol`...What's.New!.---..###.2
9960 30 31 39 30 33 30 36 3a 0a 0a 4e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 60 73 79 6d 62 6f 6c 2d 6f 0190306:..New.commands.`symbol-o
9980 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 66 69 72 73 74 60 20 28 6b 65 79 20 22 3c 22 29 20 61 6e 64 verlay-jump-first`.(key."<").and
99a0 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 6c 61 73 74 60 20 28 6b 65 79 .`symbol-overlay-jump-last`.(key
99c0 20 22 3e 22 29 20 61 72 65 20 6e 6f 77 20 65 6e 61 62 6c 65 64 2e 0a 0a 23 23 23 20 32 30 31 39 .">").are.now.enabled...###.2019
99e0 30 33 30 35 3a 0a 0a 4e 65 77 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 0305:..New.customizable.variable
9a00 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 69 73 70 6c 61 79 65 64 2d 77 69 6e 64 6f .`symbol-overlay-displayed-windo
9a20 77 60 20 69 73 20 69 6e 74 72 6f 64 75 63 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 w`.is.introduced.to.control.the.
9a40 6f 76 65 72 6c 61 79 20 62 65 68 61 76 69 6f 72 20 61 74 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 overlay.behavior.at.`symbol-over
9a60 6c 61 79 2d 6d 6f 64 65 60 2e 20 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 63 63 lay-mode`..If.it.is.non-nil,.occ
9a80 75 72 72 65 6e 63 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 77 urrences.outside.the.displayed.w
9aa0 69 6e 64 6f 77 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 63 6f 75 6e 74 65 64 20 6f 72 20 68 69 67 indow.will.not.be.counted.or.hig
9ac0 68 6c 69 67 68 74 65 64 2e 0a 0a 23 23 23 20 32 30 31 37 30 38 32 36 3a 0a 0a 60 73 79 6d 62 6f hlighted...###.20170826:..`symbo
9ae0 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 60 20 6e 6f 77 20 61 l-overlay-toggle-in-scope`.now.a
9b00 66 66 65 63 74 73 20 62 6f 74 68 20 67 6c 6f 62 61 6c 20 61 6e 64 20 69 6e 2d 73 63 6f 70 65 20 ffects.both.global.and.in-scope.
9b20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 highlighting..`symbol-overlay-re
9b40 6e 61 6d 65 60 20 6e 6f 77 20 75 73 65 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 79 6d 62 name`.now.uses.the.original.symb
9b60 6f 6c 20 6e 61 6d 65 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 74 65 78 74 20 69 6e 20 6d ol.name.as.the.initial.text.in.m
9b80 69 6e 69 62 75 66 66 65 72 2e 20 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 60 73 79 6d 62 6f 6c 2d 6f inibuffer..New.command.`symbol-o
9ba0 76 65 72 6c 61 79 2d 63 6f 75 6e 74 60 20 66 6f 72 20 63 6f 75 6e 74 69 6e 67 20 73 79 6d 62 6f verlay-count`.for.counting.symbo
9bc0 6c 20 61 74 20 70 6f 69 6e 74 2e 20 41 6e 64 20 6f 74 68 65 72 20 69 6d 70 72 6f 76 65 6d 65 6e l.at.point..And.other.improvemen
9be0 74 73 2e 0a 0a 23 23 23 20 32 30 31 37 30 34 32 36 3a 0a 0a 4d 69 6e 6f 72 2d 6d 6f 64 65 20 60 ts...###.20170426:..Minor-mode.`
9c00 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 60 20 66 6f 72 20 61 75 74 6f 2d 68 69 symbol-overlay-mode`.for.auto-hi
9c20 67 68 6c 69 67 68 74 69 6e 67 20 69 73 20 6e 6f 77 20 65 6e 61 62 6c 65 64 2e 0a 0a 23 23 23 20 ghlighting.is.now.enabled...###.
9c40 32 30 31 37 30 34 32 33 3a 0a 0a 54 6f 67 67 6c 69 6e 67 20 74 6f 20 69 73 65 61 72 63 68 2d 6d 20170423:..Toggling.to.isearch-m
9c60 6f 64 65 20 69 73 20 6e 6f 77 20 65 6e 61 62 6c 65 64 2e 20 54 72 79 20 60 73 79 6d 62 6f 6c 2d ode.is.now.enabled..Try.`symbol-
9c80 6f 76 65 72 6c 61 79 2d 69 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 60 20 76 69 61 20 22 overlay-isearch-literally`.via."
9ca0 73 22 20 74 6f 20 73 65 61 72 63 68 20 74 68 65 20 6e 6f 74 2d 71 75 6f 74 65 64 20 73 79 6d 62 s".to.search.the.not-quoted.symb
9cc0 6f 6c 20 69 6e 20 69 73 65 61 72 63 68 2d 6d 6f 64 65 2e 0a 0a 23 23 23 20 32 30 31 37 30 34 32 ol.in.isearch-mode...###.2017042
9ce0 30 3a 0a 0a 54 6f 67 67 6c 69 6e 67 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 62 65 20 73 68 6f 77 0:..Toggling.overlays.to.be.show
9d00 65 64 20 69 6e 20 62 75 66 66 65 72 20 6f 72 20 6f 6e 6c 79 20 69 6e 20 73 63 6f 70 65 20 69 73 ed.in.buffer.or.only.in.scope.is
9d20 20 6e 6f 77 20 65 6e 61 62 6c 65 64 2e 20 20 57 68 65 6e 20 73 79 6d 62 6f 6c 20 69 73 20 68 69 .now.enabled...When.symbol.is.hi
9d40 67 68 6c 69 67 68 74 65 64 20 69 6e 20 73 63 6f 70 65 2c 20 61 6c 6c 20 72 65 6c 61 74 65 64 20 ghlighted.in.scope,.all.related.
9d60 6f 70 65 72 61 74 69 6f 6e 73 20 69 73 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 74 68 65 20 73 63 operations.is.narrowed.to.the.sc
9d80 6f 70 65 2c 20 74 6f 6f 2e 20 54 72 79 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f ope,.too..Try.`symbol-overlay-to
9da0 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 60 20 76 69 61 20 22 74 22 2e 20 20 54 68 69 73 20 66 65 ggle-in-scope`.via."t"...This.fe
9dc0 61 74 75 72 65 20 69 73 20 61 70 70 6c 69 63 61 62 6c 65 20 6f 6e 6c 79 20 66 6f 72 20 6c 61 6e ature.is.applicable.only.for.lan
9de0 67 75 61 67 65 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 6c 69 73 70 20 66 75 6e guages.that.support.the.lisp.fun
9e00 63 74 69 6f 6e 20 60 6e 61 72 72 6f 77 2d 74 6f 2d 64 65 66 75 6e 60 2e 20 4f 74 68 65 72 77 69 ction.`narrow-to-defun`..Otherwi
9e20 73 65 20 79 6f 75 20 6d 61 79 20 73 70 65 63 69 66 79 20 60 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 se.you.may.specify.`beginning-of
9e40 2d 64 65 66 75 6e 2d 66 75 6e 63 74 69 6f 6e 60 20 61 6e 64 20 60 65 6e 64 2d 6f 66 2d 64 65 66 -defun-function`.and.`end-of-def
9e60 75 6e 2d 66 75 6e 63 74 69 6f 6e 60 20 6f 6e 20 79 6f 75 72 20 6f 77 6e 2e 0a 0a 23 23 23 20 32 un-function`.on.your.own...###.2
9e80 30 31 37 30 34 31 37 3a 0a 0a 41 75 74 6f 2d 72 65 66 72 65 73 68 20 69 73 20 6e 6f 77 20 65 6e 0170417:..Auto-refresh.is.now.en
9ea0 61 62 6c 65 64 2e 20 45 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 abled..Every.time.the.highlighte
9ec0 64 20 74 65 78 74 20 69 73 20 63 68 61 6e 67 65 64 20 6f 72 20 61 20 6e 65 77 20 6f 63 63 75 72 d.text.is.changed.or.a.new.occur
9ee0 72 65 6e 63 65 20 73 68 6f 77 73 20 75 70 2c 20 74 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 rence.shows.up,.the.buffer.will.
9f00 72 65 66 72 65 73 68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 54 77 6f 20 6e 65 77 20 refresh.automatically...Two.new.
9f20 63 6f 6d 6d 61 6e 64 73 20 61 64 64 65 64 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d commands.added:.`symbol-overlay-
9f40 73 61 76 65 2d 73 79 6d 62 6f 6c 60 20 66 6f 72 20 63 6f 70 79 69 6e 67 20 74 68 65 20 63 75 72 save-symbol`.for.copying.the.cur
9f60 72 65 6e 74 20 73 79 6d 62 6f 6c 2c 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 65 63 68 rent.symbol,.`symbol-overlay-ech
9f80 6f 2d 6d 61 72 6b 60 20 66 6f 72 20 75 6e 64 6f 69 6e 67 20 61 20 72 65 63 65 6e 74 20 6a 75 6d o-mark`.for.undoing.a.recent.jum
9fa0 70 2e 0a 0a 41 64 76 61 6e 74 61 67 65 73 0a 2d 2d 2d 0a 0a 23 23 23 20 46 61 73 74 0a 0a 57 68 p...Advantages.---..###.Fast..Wh
9fc0 65 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 79 6d 62 6f 6c 73 20 69 6e 20 61 20 62 75 66 en.highlighting.symbols.in.a.buf
9fe0 66 65 72 20 6f 66 20 72 65 67 75 6c 61 72 20 73 69 7a 65 20 61 6e 64 20 6c 61 6e 67 75 61 67 65 fer.of.regular.size.and.language
a000 2c 20 60 6f 76 65 72 6c 61 79 2d 70 75 74 60 20 62 65 68 61 76 65 73 20 61 73 20 66 61 73 74 20 ,.`overlay-put`.behaves.as.fast.
a020 61 73 20 74 68 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 48 69 67 68 6c 69 67 68 74 69 6e 67 20 as.the.traditional.Highlighting.
a040 6d 65 74 68 6f 64 20 60 66 6f 6e 74 2d 6c 6f 63 6b 60 2e 20 20 48 6f 77 65 76 65 72 2c 20 66 6f method.`font-lock`...However,.fo
a060 72 20 61 20 62 75 66 66 65 72 20 6f 66 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 77 69 74 68 20 63 6f r.a.buffer.of.major-mode.with.co
a080 6d 70 6c 69 63 61 74 65 64 20 6b 65 79 77 6f 72 64 73 20 73 79 6e 74 61 78 2c 20 6c 69 6b 65 20 mplicated.keywords.syntax,.like.
a0a0 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 2c 20 60 66 6f 6e 74 2d 6c 6f 63 6b 60 20 69 73 20 71 75 69 haskell-mode,.`font-lock`.is.qui
a0c0 74 65 20 73 6c 6f 77 20 65 76 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6c 65 73 73 20 te.slow.even.the.buffer.is.less.
a0e0 74 68 61 6e 20 31 30 30 20 6c 69 6e 65 73 2e 20 20 42 65 73 69 64 65 73 2c 20 77 68 65 6e 20 63 than.100.lines...Besides,.when.c
a100 6f 75 6e 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 68 69 67 68 6c 69 67 68 74 65 ounting.the.number.of.highlighte
a120 64 20 6f 63 63 75 72 72 65 6e 63 65 73 2c 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d 62 6f 6c d.occurrences,.`highlight-symbol
a140 60 20 77 69 6c 6c 20 63 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 68 6f 77 2d 6d 61 `.will.call.the.function.`how-ma
a160 6e 79 60 20 74 77 69 63 65 2c 20 77 68 69 63 68 20 63 6f 75 6c 64 20 61 6c 73 6f 20 72 65 73 75 ny`.twice,.which.could.also.resu
a180 6c 74 20 69 6e 20 61 6e 20 75 6e 70 6c 65 61 73 61 6e 74 20 64 65 6c 61 79 20 69 6e 20 61 20 6c lt.in.an.unpleasant.delay.in.a.l
a1a0 61 72 67 65 20 62 75 66 66 65 72 2e 20 20 54 68 6f 73 65 20 70 72 6f 62 6c 65 6d 73 20 64 6f 6e arge.buffer...Those.problems.don
a1c0 27 74 20 65 78 69 73 74 20 69 6e 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 60 2e 0a 0a 23 't.exist.in.`symbol-overlay`...#
a1e0 23 23 20 43 6f 6e 76 65 6e 69 65 6e 74 0a 0a 57 68 65 6e 20 70 75 74 74 69 6e 67 20 6f 76 65 72 ##.Convenient..When.putting.over
a200 6c 61 79 73 20 6f 6e 20 73 79 6d 62 6f 6c 73 2c 20 2a 2a 61 6e 20 61 75 74 6f 2d 61 63 74 69 76 lays.on.symbols,.**an.auto-activ
a220 61 74 65 64 20 6f 76 65 72 6c 61 79 2d 69 6e 73 69 64 65 20 6b 65 79 6d 61 70 2a 2a 20 77 69 6c ated.overlay-inside.keymap**.wil
a240 6c 20 65 6e 61 62 6c 65 20 79 6f 75 20 74 6f 20 63 61 6c 6c 20 76 61 72 69 6f 75 73 20 75 73 65 l.enable.you.to.call.various.use
a260 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 2a 2a 61 20 73 69 6e 67 6c 65 20 6b 65 79 ful.commands.with.**a.single.key
a280 73 74 72 6f 6b 65 2a 2a 2e 0a 0a 23 23 23 20 50 6f 77 65 72 66 75 6c 0a 0a 2d 20 54 6f 67 67 6c stroke**...###.Powerful..-.Toggl
a2a0 65 20 61 6c 6c 20 6f 76 65 72 6c 61 79 73 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e e.all.overlays.of.symbol.at.poin
a2c0 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 60 0a 2d 20 4a 75 6d 70 20 62 t:.`symbol-overlay-put`.-.Jump.b
a2e0 65 74 77 65 65 6e 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f etween.locations.of.symbol.at.po
a300 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 6e 65 78 74 60 20 int:.`symbol-overlay-jump-next`.
a320 26 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 60 0a 2d 20 53 &.`symbol-overlay-jump-prev`.-.S
a340 77 69 74 63 68 20 74 6f 20 74 68 65 20 63 6c 6f 73 65 73 74 20 73 79 6d 62 6f 6c 20 68 69 67 68 witch.to.the.closest.symbol.high
a360 6c 69 67 68 74 65 64 20 6e 65 61 72 62 79 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d lighted.nearby:.`symbol-overlay-
a380 73 77 69 74 63 68 2d 66 6f 72 77 61 72 64 60 20 26 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 switch-forward`.&.`symbol-overla
a3a0 79 2d 73 77 69 74 63 68 2d 62 61 63 6b 77 61 72 64 60 0a 2d 20 4d 69 6e 6f 72 20 6d 6f 64 65 20 y-switch-backward`.-.Minor.mode.
a3c0 66 6f 72 20 61 75 74 6f 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 79 6d 62 6f 6c 20 61 74 20 for.auto-highlighting.symbol.at.
a3e0 70 6f 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 60 0a 2d 20 52 point:.`symbol-overlay-mode`.-.R
a400 65 6d 6f 76 65 20 61 6c 6c 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 79 6d 62 6f 6c 73 20 69 6e emove.all.highlighted.symbols.in
a420 20 74 68 65 20 62 75 66 66 65 72 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d .the.buffer:.`symbol-overlay-rem
a440 6f 76 65 2d 61 6c 6c 60 0a 2d 20 43 6f 70 79 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 3a ove-all`.-.Copy.symbol.at.point:
a460 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 61 76 65 2d 73 79 6d 62 6f 6c 60 0a 2d 20 .`symbol-overlay-save-symbol`.-.
a480 54 6f 67 67 6c 65 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 62 65 20 73 68 6f 77 65 64 20 69 6e 20 Toggle.overlays.to.be.showed.in.
a4a0 62 75 66 66 65 72 20 6f 72 20 6f 6e 6c 79 20 69 6e 20 73 63 6f 70 65 3a 20 60 73 79 6d 62 6f 6c buffer.or.only.in.scope:.`symbol
a4c0 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 60 0a 2d 20 4a 75 6d 70 -overlay-toggle-in-scope`.-.Jump
a4e0 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 62 65 66 6f 72 65 20 61 20 72 .back.to.the.position.before.a.r
a500 65 63 65 6e 74 20 6a 75 6d 70 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 65 63 68 6f ecent.jump:.`symbol-overlay-echo
a520 2d 6d 61 72 6b 60 0a 2d 20 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 -mark`.-.Jump.to.the.definition.
a540 6f 66 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 of.symbol.at.point:.`symbol-over
a560 6c 61 79 2d 6a 75 6d 70 2d 74 6f 2d 64 65 66 69 6e 69 74 69 6f 6e 60 0a 2d 20 49 73 65 61 72 63 lay-jump-to-definition`.-.Isearc
a580 68 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 6c 69 74 65 72 61 6c 6c 79 2c 20 77 69 74 h.symbol.at.point.literally,.wit
a5a0 68 6f 75 74 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 60 20 74 68 65 20 73 79 6d 62 6f 6c 3a 20 hout.`regexp-quote`.the.symbol:.
a5c0 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c `symbol-overlay-isearch-literall
a5e0 79 60 0a 2d 20 51 75 65 72 79 20 72 65 70 6c 61 63 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 y`.-.Query.replace.symbol.at.poi
a600 6e 74 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 nt:.`symbol-overlay-query-replac
a620 65 60 0a 2d 20 52 65 6e 61 6d 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 6f 6e 20 61 e`.-.Rename.symbol.at.point.on.a
a640 6c 6c 20 69 74 73 20 6f 63 63 75 72 72 65 6e 63 65 73 3a 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 ll.its.occurrences:.`symbol-over
a660 6c 61 79 2d 72 65 6e 61 6d 65 60 0a 0a 55 73 61 67 65 0a 2d 2d 2d 0a 0a 54 6f 20 75 73 65 20 60 lay-rename`..Usage.---..To.use.`
a680 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 60 20 69 6e 20 79 6f 75 72 20 45 6d 61 63 73 2c 20 79 symbol-overlay`.in.your.Emacs,.y
a6a0 6f 75 20 6e 65 65 64 20 6f 6e 6c 79 20 74 6f 20 62 69 6e 64 20 74 68 65 73 65 20 6b 65 79 73 3a ou.need.only.to.bind.these.keys:
a6c0 0a 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a ......(require.'symbol-overlay).
a6e0 09 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 69 22 29 20 27 73 79 .(global-set-key.(kbd."M-i").'sy
a700 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 29 0a 09 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b mbol-overlay-put)..(global-set-k
a720 65 79 20 28 6b 62 64 20 22 4d 2d 6e 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 ey.(kbd."M-n").'symbol-overlay-s
a740 77 69 74 63 68 2d 66 6f 72 77 61 72 64 29 0a 09 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 witch-forward)..(global-set-key.
a760 28 6b 62 64 20 22 4d 2d 70 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 (kbd."M-p").'symbol-overlay-swit
a780 63 68 2d 62 61 63 6b 77 61 72 64 29 0a 09 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b ch-backward)..(global-set-key.(k
a7a0 62 64 20 22 3c 66 37 3e 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 29 bd."<f7>").'symbol-overlay-mode)
a7c0 0a 09 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 3c 66 38 3e 22 29 20 27 ..(global-set-key.(kbd."<f8>").'
a7e0 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 29 0a 0a 44 65 66 61 symbol-overlay-remove-all)..Defa
a800 75 6c 74 20 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 73 79 6d ult.key-bindings.defined.in.`sym
a820 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 60 3a 0a 0a 20 20 20 20 22 69 22 20 2d 3e 20 73 79 bol-overlay-map`:......"i".->.sy
a840 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 0a 09 22 6e 22 20 2d 3e 20 73 79 6d 62 6f 6c 2d mbol-overlay-put.."n".->.symbol-
a860 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 6e 65 78 74 0a 09 22 70 22 20 2d 3e 20 73 79 6d 62 6f 6c overlay-jump-next.."p".->.symbol
a880 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 0a 20 20 20 20 22 77 22 20 2d 3e 20 73 79 -overlay-jump-prev....."w".->.sy
a8a0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 61 76 65 2d 73 79 6d 62 6f 6c 0a 09 22 74 22 20 2d 3e mbol-overlay-save-symbol.."t".->
a8c0 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 0a .symbol-overlay-toggle-in-scope.
a8e0 20 20 20 20 22 65 22 20 2d 3e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 65 63 68 6f 2d 6d ...."e".->.symbol-overlay-echo-m
a900 61 72 6b 0a 09 22 64 22 20 2d 3e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d ark.."d".->.symbol-overlay-jump-
a920 74 6f 2d 64 65 66 69 6e 69 74 69 6f 6e 0a 09 22 73 22 20 2d 3e 20 73 79 6d 62 6f 6c 2d 6f 76 65 to-definition.."s".->.symbol-ove
a940 72 6c 61 79 2d 69 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 0a 09 22 71 22 20 2d 3e 20 73 rlay-isearch-literally.."q".->.s
a960 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 0a 09 22 72 22 ymbol-overlay-query-replace.."r"
a980 20 2d 3e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d 65 0a 0a 59 6f 75 20 63 .->.symbol-overlay-rename..You.c
a9a0 61 6e 20 72 65 2d 62 69 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 61 6e 79 20 6b an.re-bind.the.commands.to.any.k
a9c0 65 79 73 20 79 6f 75 20 70 72 65 66 65 72 20 62 79 20 73 69 6d 70 6c 79 20 77 72 69 74 69 6e 67 eys.you.prefer.by.simply.writing
a9e0 0a 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 ......(define-key.symbol-overlay
aa00 2d 6d 61 70 20 28 6b 62 64 20 22 79 6f 75 72 2d 70 72 65 66 65 72 2d 6b 65 79 22 29 20 27 61 6e -map.(kbd."your-prefer-key").'an
aa20 79 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 4f 72 20 79 6f 75 20 6d 61 79 20 70 72 65 66 65 72 20 74 6f y-command)..Or.you.may.prefer.to
aa40 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 6b 65 79 6d 61 70 0a 0a 20 20 20 20 28 6c 65 74 20 .overwrite.the.keymap......(let.
aa60 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 ((map.(make-sparse-keymap)))....
aa80 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 6b 65 79 31 22 29 20 ...(define-key.map.(kbd."key1").
aaa0 27 63 6f 6d 6d 61 6e 64 2d 31 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 'command-1).......(define-key.ma
aac0 70 20 28 6b 62 64 20 22 6b 65 79 32 22 29 20 27 63 6f 6d 6d 61 6e 64 2d 32 29 0a 20 20 20 20 20 p.(kbd."key2").'command-2)......
aae0 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 20 6d 61 70 29 29 0a .(setq.symbol-overlay-map.map)).
ab00 20 0a 41 73 20 61 20 66 69 6e 61 6c 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 64 65 ..As.a.final.example,.you.can.de
ab20 66 69 6e 65 20 61 20 68 61 6e 64 79 20 73 65 74 20 6f 66 20 6b 65 79 73 20 75 73 69 6e 67 20 60 fine.a.handy.set.of.keys.using.`
ab40 74 72 61 6e 73 69 65 6e 74 60 3a 0a 73 65 65 20 74 68 65 20 73 6e 69 70 70 65 74 20 70 6f 73 74 transient`:.see.the.snippet.post
ab60 65 64 20 5b 68 65 72 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 6f 6c ed.[here](https://github.com/wol
ab80 72 61 79 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2f 69 73 73 75 65 73 2f 35 39 29 2e 0a 00 ray/symbol-overlay/issues/59)...
aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac00 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 33 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 symbol-overlay-4.3/symbol-overla
ac20 79 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y-pkg.el........................
ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac60 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
ac80 30 30 30 30 36 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 37 35 00 20 30 00 00 00 0000654.00000000000.017075..0...
aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad00 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...................
ad20 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...................
ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae00 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
ae20 20 66 72 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d .from.symbol-overlay.el..-*-.no-
ae40 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b byte-compile:.t.-*-.(define-pack
ae60 61 67 65 20 22 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 20 22 34 2e 33 22 20 22 48 69 67 68 age."symbol-overlay"."4.3"."High
ae80 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 20 77 69 74 68 20 6b 65 79 6d 61 70 2d 65 6e 61 62 6c 65 light.symbols.with.keymap-enable
aea0 64 20 6f 76 65 72 6c 61 79 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 34 2e 33 22 29 20 28 73 65 d.overlays".'((emacs."24.3").(se
aec0 71 20 22 32 2e 32 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 36 31 35 31 66 34 32 37 39 62 64 39 34 q."2.2")).:commit."6151f4279bd94
aee0 62 35 39 36 30 31 34 39 35 39 36 62 32 30 32 63 64 63 62 34 35 63 61 63 65 63 32 22 20 3a 61 75 b5960149596b202cdcb45cacec2".:au
af00 74 68 6f 72 73 20 27 28 28 22 77 6f 6c 72 61 79 22 20 2e 20 22 77 6f 6c 72 61 79 40 66 6f 78 6d thors.'(("wolray"..."wolray@foxm
af20 61 69 6c 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 77 6f 6c 72 61 79 ail.com")).:maintainer.'("wolray
af40 22 20 2e 20 22 77 6f 6c 72 61 79 40 66 6f 78 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f "..."wolray@foxmail.com").:keywo
af60 72 64 73 20 27 28 22 66 61 63 65 73 22 20 22 6d 61 74 63 68 69 6e 67 22 29 20 3a 75 72 6c 20 22 rds.'("faces"."matching").:url."
af80 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 6f 6c 72 61 79 2f 73 79 6d 62 6f 6c https://github.com/wolray/symbol
afa0 2d 6f 76 65 72 6c 61 79 2f 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -overlay/").....................
afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................