summaryrefslogtreecommitdiff
path: root/localrepo/symbol-overlay-4.1.tar
blob: ca7acda857855ed003f4e3b66d46401d8d3ab62c (plain)
ofshex dumpascii
0000 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 symbol-overlay-4.1/.............
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 30 31 00 20 35 00 00 00 0000000.00000000000.013001..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 31 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 symbol-overlay-4.1/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 36 33 33 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 32 31 00 20 30 00 00 00 0063317.00000000000.016321..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 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 37 20 overlays..;;.Copyright.(C).2017.
0460 77 6f 6c 72 61 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 wolray..;;.Author:.wolray.<wolra
0480 79 40 66 6f 78 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 34 2e 31 0a 3b y@foxmail.com>.;;.Version:.4.1.;
04a0 3b 20 55 52 4c 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 ;.URL:.https://github.com/wolray
04c0 2f 73 79 6d 62 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 /symbol-overlay/.;;.Keywords:.fa
04e0 63 65 73 2c 20 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 ces,.matching.;;.Package-Require
0500 73 3a 20 28 28 65 6d 61 63 73 20 22 32 34 2e 33 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f s:.((emacs."24.3"))..;;.This.pro
0520 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 gram.is.free.software;.you.can.r
0540 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 edistribute.it.and/or.modify.;;.
0560 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 it.under.the.terms.of.the.GNU.Ge
0580 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 neral.Public.License.as.publishe
05a0 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 d.by.;;.the.Free.Software.Founda
05c0 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 tion,.either.version.3.of.the.Li
05e0 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e cense,.or.;;.(at.your.option).an
0600 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 y.later.version...;;.This.progra
0620 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 m.is.distributed.in.the.hope.tha
0640 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 t.it.will.be.useful,.;;.but.WITH
0660 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 OUT.ANY.WARRANTY;.without.even.t
0680 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 he.implied.warranty.of.;;.MERCHA
06a0 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 NTABILITY.or.FITNESS.FOR.A.PARTI
06c0 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 CULAR.PURPOSE...See.the.;;.GNU.G
06e0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 eneral.Public.License.for.more.d
0700 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 etails...;;.You.should.have.rece
0720 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 ived.a.copy.of.the.GNU.General.P
0740 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 ublic.License.;;.along.with.this
0760 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 .program...If.not,.see.<http://w
0780 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d ww.gnu.org/licenses/>...;;;.Comm
07a0 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 73 79 6d 62 6f 6c 73 entary:..;;.Highlighting.symbols
07c0 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 69 64 69 6e 67 20 61 .with.overlays.while.providing.a
07e0 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 65 72 61 74 69 6f 6e .keymap.for.various.;;.operation
0800 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 6c 73 2e 20 20 49 74 s.about.highlighted.symbols...It
0820 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 62 79 20 74 68 65 0a .was.originally.inspired.by.the.
0840 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 62 6f 6c 27 2e 20 20 ;;.package.`highlight-symbol'...
0860 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 65 20 69 73 20 74 68 The.fundamental.difference.is.th
0880 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 20 65 76 65 72 79 20 at.in.;;.`symbol-overlay'.every.
08a0 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 20 45 6d 61 symbol.is.highlighted.by.the.Ema
08c0 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 6f 76 65 72 6c 61 79 cs.built-in.function.;;.`overlay
08e0 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 6e 74 2d 6c 6f 63 6b -put'.rather.than.the.`font-lock
0900 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 69 67 68 6c 69 67 68 '.mechanism.used.in.;;.`highligh
0920 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 0a 0a 3b 3b 20 57 68 t-symbol'...;;.Advantages..;;.Wh
0940 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
0960 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
0980 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 73 20 61 73 20 66 61 ,.;;.`overlay-put'.behaves.as.fa
09a0 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 68 6c 69 67 68 74 69 st.as.the.traditional.highlighti
09c0 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 20 20 48 6f 77 65 76 ng.method.;;.`font-lock'...Howev
09e0 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 2d 6d 6f 64 65 20 77 er,.for.a.buffer.of.major-mode.w
0a00 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 3b 3b 20 73 79 6e 74 ith.complicated.keywords.;;.synt
0a20 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 6f 6e 74 2d 6c 6f 63 ax,.like.haskell-mode,.`font-loc
0a40 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 20 62 75 66 66 65 72 k'.is.quite.slow.even.the.buffer
0a60 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 73 2e 20 20 42 65 73 .is.less.;;.than.100.lines...Bes
0a80 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 75 6d 62 65 72 20 6f ides,.when.counting.the.number.o
0aa0 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 63 65 73 2c 20 60 68 f.highlighted.;;.occurrences,.`h
0ac0 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 6c 20 74 68 65 20 66 ighlight-symbol'.will.call.the.f
0ae0 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 0a 3b 3b 20 77 68 69 unction.`how-many'.twice,.;;.whi
0b00 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 6e 20 75 6e 70 6c 65 ch.could.also.result.in.an.unple
0b20 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 66 66 65 72 2e 20 20 asant.delay.in.a.large.buffer...
0b40 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 78 69 73 74 20 69 6e Those.;;.problems.don't.exist.in
0b60 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 65 6e 20 70 75 74 74 .`symbol-overlay'...;;.When.putt
0b80 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 61 6e 20 61 75 74 6f ing.overlays.on.symbols,.an.auto
0ba0 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 20 6b 65 79 6d 61 70 -activated.overlay-inside.keymap
0bc0 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 6c 6c 20 76 61 72 69 .;;.will.enable.you.to.call.vari
0be0 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 61 20 73 69 6e 67 6c ous.useful.commands.with.a.singl
0c00 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 6c 6c 20 6f 76 65 72 e.keystroke...;;.Toggle.all.over
0c20 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 60 73 79 6d 62 6f 6c lays.of.symbol.at.point:.`symbol
0c40 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 77 65 65 6e 20 6c 6f -overlay-put'.;;.Jump.between.lo
0c60 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 74 3a 20 60 73 79 6d cations.of.symbol.at.point:.`sym
0c80 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 3b 3b 20 60 73 79 6d bol-overlay-jump-next'.&.;;.`sym
0ca0 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 20 53 77 69 74 63 68 bol-overlay-jump-prev'.;;.Switch
0cc0 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 6c 69 67 68 74 .to.the.closest.symbol.highlight
0ce0 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 72 6c 61 79 2d 73 77 ed.nearby:.;;.`symbol-overlay-sw
0d00 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 76 65 72 6c 61 79 2d itch-forward'.&.`symbol-overlay-
0d20 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 20 6d 6f 64 65 20 66 switch-backward'.;;.Minor.mode.f
0d40 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 70 or.auto-highlighting.symbol.at.p
0d60 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 27 0a 3b 3b 20 52 oint:.`symbol-overlay-mode'.;;.R
0d80 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
0da0 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
0dc0 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 74 20 70 6f 69 6e 74 ove-all'.;;.Copy.symbol.at.point
0de0 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 6d 62 6f 6c 27 0a 3b :.`symbol-overlay-save-symbol'.;
0e00 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 68 6f 77 65 64 20 69 ;.Toggle.overlays.to.be.showed.i
0e20 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 3a 0a 3b 3b 20 60 73 n.buffer.or.only.in.scope:.;;.`s
0e40 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 27 0a 3b ymbol-overlay-toggle-in-scope'.;
0e60 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 6f 6e 20 62 65 66 6f ;.Jump.back.to.the.position.befo
0e80 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 2d 6f 76 65 72 6c 61 re.a.recent.jump:.`symbol-overla
0ea0 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 68 65 20 64 65 66 69 y-echo-mark'.;;.Jump.to.the.defi
0ec0 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 3a 20 60 73 79 6d 62 nition.of.symbol.at.point:.`symb
0ee0 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 74 69 6f 6e 27 0a 3b ol-overlay-jump-to-definition'.;
0f00 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 20 6c 69 74 65 72 61 ;.Isearch.symbol.at.point.litera
0f20 6c 6c 79 2c 20 77 69 74 68 6f 75 74 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 20 74 68 65 20 lly,.without.`regexp-quote'.the.
0f40 73 79 6d 62 6f 6c 3a 0a 3b 3b 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 69 73 65 61 72 symbol:.;;.`symbol-overlay-isear
0f60 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 63 65 20 73 ch-literally'.;;.Query.replace.s
0f80 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 6c 61 79 2d ymbol.at.point:.`symbol-overlay-
0fa0 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 62 6f 6c 20 query-replace'.;;.Rename.symbol.
0fc0 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 63 65 73 3a at.point.on.all.its.occurrences:
0fe0 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 20 55 73 61 .`symbol-overlay-rename'..;;.Usa
1000 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 79 27 20 69 ge..;;.To.use.`symbol-overlay'.i
1020 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 74 6f 20 62 n.your.Emacs,.you.need.only.to.b
1040 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 27 73 79 6d ind.these.keys:.;;.(require.'sym
1060 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 6b 65 79 20 bol-overlay).;;.(global-set-key.
1080 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 70 75 74 29 (kbd."M-i").'symbol-overlay-put)
10a0 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 6e 22 29 20 .;;.(global-set-key.(kbd."M-n").
10c0 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 72 64 29 0a 'symbol-overlay-switch-forward).
10e0 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 22 29 20 27 ;;.(global-set-key.(kbd."M-p").'
1100 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 72 64 29 0a symbol-overlay-switch-backward).
1120 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 3e 22 29 20 ;;.(global-set-key.(kbd."<f7>").
1140 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 6f 62 61 6c 'symbol-overlay-mode).;;.(global
1160 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 6c 2d 6f 76 -set-key.(kbd."<f8>").'symbol-ov
1180 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 74 20 6b 65 erlay-remove-all)..;;.Default.ke
11a0 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 79 6d 62 6f y-bindings.are.defined.in.`symbo
11c0 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 65 2d 62 69 l-overlay-map'..;;.You.can.re-bi
11e0 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 79 6f 75 20 nd.the.commands.to.any.keys.you.
1200 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 28 64 65 66 prefer.by.simply.writing.;;.(def
1220 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 6b 62 64 20 ine-key.symbol-overlay-map.(kbd.
1240 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 61 6e 64 29 "your-prefer-key").'any-command)
1260 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 62 29 0a 28 ..;;;.Code:..(require.'cl-lib).(
1280 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 20 27 73 65 require.'thingatpt).(require.'se
12a0 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 20 6e 69 6c q)..(defgroup.symbol-overlay.nil
12c0 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 65 79 6d 61 ..."Highlight.symbols.with.keyma
12e0 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 70 20 27 63 p-enabled.overlays."...:group.'c
1300 6f 6e 76 65 6e 69 65 6e 63 65 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 onvenience)..(defface.symbol-ove
1320 72 6c 61 79 2d 64 65 66 61 75 6c 74 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 rlay-default-face...'((t.(:inher
1340 69 74 20 27 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 22 53 79 6d 62 6f 6c 20 4f 76 65 72 6c it.'highlight)))..."Symbol.Overl
1360 61 79 20 64 65 66 61 75 6c 74 20 66 61 63 65 22 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 ay.default.face")..(defface.symb
1380 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 28 3a 62 61 63 6b 67 ol-overlay-face-1...'((t.(:backg
13a0 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 67 72 6f 75 6e 64 20 round."dodger.blue".:foreground.
13c0 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 65 66 "black")))..."Symbol.Overlay.def
13e0 61 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 31 22 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d ault.candidate.1")..(defface.sym
1400 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
1420 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
1440 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
1460 6c 74 20 63 61 6e 64 69 64 61 74 65 20 32 22 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f lt.candidate.2")..(defface.symbo
1480 6c 2d 6f 76 65 72 6c 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 l-overlay-face-3...'((t.(:backgr
14a0 6f 75 6e 64 20 22 79 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 ound."yellow".:foreground."black
14c0 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
14e0 61 6e 64 69 64 61 74 65 20 33 22 29 0a 0a 28 64 65 66 66 61 63 65 20 73 79 6d 62 6f 6c 2d 6f 76 andidate.3")..(defface.symbol-ov
1500 65 72 6c 61 79 2d 66 61 63 65 2d 34 0a 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 erlay-face-4...'((t.(:background
1520 20 22 6f 72 63 68 69 64 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 29 29 ."orchid".:foreground."black")))
1540 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 61 6e 64 69 ..."Symbol.Overlay.default.candi
1560 64 61 74 65 20 34 22 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 date.4")..(defface.symbol-overla
1580 79 2d 66 61 63 65 2d 35 0a 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 72 65 y-face-5...'((t.(:background."re
15a0 64 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 d".:foreground."black")))..."Sym
15c0 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 35 22 bol.Overlay.default.candidate.5"
15e0 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 61 63 65 2d )..(defface.symbol-overlay-face-
1600 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 6e 22 20 3a 6...'((t.(:background."salmon".:
1620 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 62 6f 6c 20 foreground."black")))..."Symbol.
1640 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 29 0a 0a 28 Overlay.default.candidate.6")..(
1660 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 37 0a 20 20 defface.symbol-overlay-face-7...
1680 27 28 28 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 '((t.(:background."spring.green"
16a0 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 62 6f .:foreground."black")))..."Symbo
16c0 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 37 22 29 0a l.Overlay.default.candidate.7").
16e0 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 61 63 65 2d 38 0a .(defface.symbol-overlay-face-8.
1700 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 74 75 72 71 75 6f 69 73 65 22 20 ..'((t.(:background."turquoise".
1720 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 62 6f 6c :foreground."black")))..."Symbol
1740 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 38 22 29 0a 0a .Overlay.default.candidate.8")..
1760 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 66 61 63 65 73 20 (defcustom.symbol-overlay-faces.
1780 27 28 73 79 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 '(symbol-overlay-face-1.........
17a0 20 20 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 6c ..........................symbol
17c0 2d 6f 76 65 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 -overlay-face-2.................
17e0 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 72 6c 61 79 ..................symbol-overlay
1800 2d 66 61 63 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 -face-3.........................
1820 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 65 2d 34 0a ..........symbol-overlay-face-4.
1840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1860 20 20 73 79 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 ..symbol-overlay-face-5.........
1880 20 20 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 6c ..........................symbol
18a0 2d 6f 76 65 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 -overlay-face-6.................
18c0 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 72 6c 61 79 ..................symbol-overlay
18e0 2d 66 61 63 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 -face-7.........................
1900 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 65 2d 38 29 ..........symbol-overlay-face-8)
1920 0a 20 20 22 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 ..."Faces.used.for.overlays."...
1940 3a 74 79 70 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 :type.'(repeat.face)...:group.'s
1960 79 6d 62 6f 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 ymbol-overlay)..(defcustom.symbo
1980 6c 2d 6f 76 65 72 6c 61 79 2d 69 64 6c 65 2d 74 69 6d 65 20 30 2e 35 0a 20 20 22 49 64 6c 65 20 l-overlay-idle-time.0.5..."Idle.
19a0 74 69 6d 65 20 61 66 74 65 72 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 62 65 66 time.after.every.command.and.bef
19c0 6f 72 65 20 74 68 65 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 ore.the.temporary.highlighting."
19e0 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 70 ...:group.'symbol-overlay...:typ
1a00 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 73 79 6d 62 6f 6c 2d 6f 76 65 e.'float)..(defcustom.symbol-ove
1a20 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 27 28 28 63 2d 6d 6f 64 rlay-ignore-functions...'((c-mod
1a40 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 75 6e 63 74 69 e...symbol-overlay-ignore-functi
1a60 6f 6e 2d 63 29 0a 20 20 20 20 28 63 2b 2b 2d 6d 6f 64 65 20 2e 20 73 79 6d 62 6f 6c 2d 6f 76 65 on-c).....(c++-mode...symbol-ove
1a80 72 6c 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 63 2b 2b 29 0a 20 20 20 20 28 70 rlay-ignore-function-c++).....(p
1aa0 79 74 68 6f 6e 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 ython-mode...symbol-overlay-igno
1ac0 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 79 74 68 6f 6e 29 0a 20 20 20 20 28 67 6f 2d 6d 6f 64 65 re-function-python).....(go-mode
1ae0 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 75 6e 63 74 69 6f ...symbol-overlay-ignore-functio
1b00 6e 2d 67 6f 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 n-go))..."Functions.to.determine
1b20 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 65 20 69 67 6e 6f .whether.a.symbol.should.be.igno
1b40 72 65 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 red...This.is.an.association.lis
1b60 74 20 74 68 61 74 20 6d 61 70 73 20 61 20 4d 41 4a 4f 52 2d 4d 4f 44 45 20 73 79 6d 62 6f 6c 20 t.that.maps.a.MAJOR-MODE.symbol.
1b80 74 6f 20 61 0a 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 to.a.function.that.determines.wh
1ba0 65 74 68 65 72 20 61 20 73 79 6d 62 6f 6c 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 ether.a.symbol.should.be.ignored
1bc0 2e 20 46 6f 72 0a 69 6e 73 74 61 6e 63 65 2c 20 73 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 ..For.instance,.such.a.function.
1be0 63 6f 75 6c 64 20 75 73 65 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 27 73 20 66 6f 6e 74 2d 6c 6f could.use.a.major.mode's.font-lo
1c00 63 6b 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 6c 61 6e 67 ck.definitions.to.prevent.a.lang
1c20 75 61 67 65 27 73 20 6b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 67 65 74 74 69 6e 67 20 68 69 67 uage's.keywords.from.getting.hig
1c40 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 hlighted."...:group.'symbol-over
1c60 6c 61 79 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 66 75 6e 63 lay...:type.'(repeat.(cons.(func
1c80 74 69 6f 6e 20 3a 74 61 67 20 22 4d 6f 64 65 22 29 20 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 tion.:tag."Mode").function)))..(
1ca0 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 0a 20 20 28 6c 65 74 defvar.symbol-overlay-map...(let
1cc0 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 .((map.(make-sparse-keymap)))...
1ce0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 69 22 29 20 27 73 79 6d ..(define-key.map.(kbd."i").'sym
1d00 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 75 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 bol-overlay-put).....(define-key
1d20 20 6d 61 70 20 28 6b 62 64 20 22 6e 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a .map.(kbd."n").'symbol-overlay-j
1d40 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 70 20 28 6b ump-next).....(define-key.map.(k
1d60 62 64 20 22 70 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 bd."p").'symbol-overlay-jump-pre
1d80 76 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 v).....(define-key.map.(kbd."w")
1da0 20 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 20 .'symbol-overlay-save-symbol)...
1dc0 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 27 73 79 6d ..(define-key.map.(kbd."t").'sym
1de0 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 20 20 bol-overlay-toggle-in-scope)....
1e00 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 27 73 79 6d 62 .(define-key.map.(kbd."e").'symb
1e20 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 66 69 6e ol-overlay-echo-mark).....(defin
1e40 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 64 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 e-key.map.(kbd."d").'symbol-over
1e60 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 28 64 65 66 lay-jump-to-definition).....(def
1e80 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 73 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 ine-key.map.(kbd."s").'symbol-ov
1ea0 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 20 20 28 64 65 erlay-isearch-literally).....(de
1ec0 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 71 22 29 20 27 73 79 6d 62 6f 6c 2d 6f fine-key.map.(kbd."q").'symbol-o
1ee0 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 28 64 65 66 69 6e verlay-query-replace).....(defin
1f00 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 72 22 29 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 e-key.map.(kbd."r").'symbol-over
1f20 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 65 79 6d 61 70 20 61 lay-rename).....map)..."Keymap.a
1f40 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 73 69 64 65 20 6f 76 utomatically.activated.inside.ov
1f60 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 68 65 20 63 6f 6d 6d erlays..You.can.re-bind.the.comm
1f80 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 65 72 2e 22 29 0a 0a ands.to.any.keys.you.prefer.")..
1fa0 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 6c 61 79 2d 6b 65 79 (defvar-local.symbol-overlay-key
1fc0 77 6f 72 64 73 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 words-alist.nil)..;;;###autoload
1fe0 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c .(define-minor-mode.symbol-overl
2000 61 79 2d 6d 6f 64 65 0a 20 20 22 4d 69 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 61 75 74 6f 2d 68 ay-mode..."Minor.mode.for.auto-h
2020 69 67 68 6c 69 67 68 74 69 6e 67 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 ighlighting.symbol.at.point."...
2040 6e 69 6c 20 22 20 53 4f 22 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 nil.".SO".(make-sparse-keymap)..
2060 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 20 20 20 20 28 .(if.symbol-overlay-mode.......(
2080 70 72 6f 67 6e 0a 09 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 progn..(add-hook.'post-command-h
20a0 6f 6f 6b 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 ook.'symbol-overlay-post-command
20c0 20 6e 69 6c 20 74 29 0a 09 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 75 70 64 61 74 65 2d .nil.t)..(symbol-overlay-update-
20e0 74 69 6d 65 72 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 29 29 timer.symbol-overlay-idle-time))
2100 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d .....(remove-hook.'post-command-
2120 68 6f 6f 6b 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e hook.'symbol-overlay-post-comman
2140 64 20 74 29 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 d.t).....(symbol-overlay-remove-
2160 74 65 6d 70 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 67 temp)))..(defun.symbol-overlay-g
2180 65 74 2d 6c 69 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 79 6d 62 6f 6c 20 63 61 72 2d 6f 72 et-list.(&optional.symbol.car-or
21a0 2d 63 64 72 20 65 78 63 6c 75 64 65 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 68 69 67 68 6c 69 67 -cdr.exclude)..."Get.all.highlig
21c0 68 74 65 64 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 49 66 20 hted.overlays.in.the.buffer..If.
21e0 53 59 4d 42 4f 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 65 74 20 74 68 65 20 6f 76 65 72 6c SYMBOL.is.non-nil,.get.the.overl
2200 61 79 73 20 74 68 61 74 20 62 65 6c 6f 6e 67 20 74 6f 20 69 74 2e 0a 43 41 52 2d 4f 52 2d 43 44 ays.that.belong.to.it..CAR-OR-CD
2220 52 20 6d 75 73 74 20 61 20 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 27 R.must.a.symbol.whose.value.is.'
2240 63 61 72 20 6f 72 20 27 63 64 72 2c 20 69 66 20 6e 6f 74 20 6e 69 6c 2e 0a 49 66 20 45 58 43 4c car.or.'cdr,.if.not.nil..If.EXCL
2260 55 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 UDE.is.non-nil,.get.all.overlays
2280 20 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 .excluding.those.belong.to.SYMBO
22a0 4c 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 69 73 74 73 20 28 70 72 6f 67 6e 20 28 6f 76 65 72 6c L."...(let.((lists.(progn.(overl
22c0 61 79 2d 72 65 63 65 6e 74 65 72 20 28 70 6f 69 6e 74 29 29 20 28 6f 76 65 72 6c 61 79 2d 6c 69 ay-recenter.(point)).(overlay-li
22e0 73 74 73 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 27 28 6c sts)))).....(seq-filter......'(l
2300 61 6d 62 64 61 20 28 6f 76 29 0a 09 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 76 65 72 6c 61 ambda.(ov)..(let.((value.(overla
2320 79 2d 67 65 74 20 6f 76 20 27 73 79 6d 62 6f 6c 29 29 29 0a 09 20 20 28 61 6e 64 20 76 61 6c 75 y-get.ov.'symbol)))....(and.valu
2340 65 0a 09 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 79 6d 62 6f 6c 29 0a 09 09 20 20 20 e.........(or.(not.symbol)......
2360 28 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 (if.(string=.value.symbol).(not.
2380 65 78 63 6c 75 64 65 29 0a 09 09 20 20 20 20 20 28 61 6e 64 20 65 78 63 6c 75 64 65 20 28 6e 6f exclude)........(and.exclude.(no
23a0 74 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 22 22 29 29 29 29 29 29 29 29 0a 20 20 20 20 t.(string=.value."")))))))).....
23c0 20 28 69 66 20 63 61 72 2d 6f 72 2d 63 64 72 20 28 66 75 6e 63 61 6c 6c 20 63 61 72 2d 6f 72 2d .(if.car-or-cdr.(funcall.car-or-
23e0 63 64 72 20 6c 69 73 74 73 29 0a 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 61 72 20 6c cdr.lists)........(append.(car.l
2400 69 73 74 73 29 20 28 63 64 72 20 6c 69 73 74 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 ists).(cdr.lists))))))..(defun.s
2420 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 69 6f ymbol-overlay-get-symbol.(&optio
2440 6e 61 6c 20 73 74 72 69 6e 67 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 47 65 74 20 74 68 65 20 73 nal.string.noerror)..."Get.the.s
2460 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 53 54 52 49 4e 47 20 69 73 20 6e 6f 6e ymbol.at.point..If.STRING.is.non
2480 2d 6e 69 6c 2c 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 20 53 54 52 49 4e 47 20 72 61 74 68 -nil,.`regexp-quote'.STRING.rath
24a0 65 72 20 74 68 61 6e 20 74 68 65 20 73 79 6d 62 6f 6c 2e 0a 49 66 20 4e 4f 45 52 52 4f 52 20 69 er.than.the.symbol..If.NOERROR.i
24c0 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 20 77 68 65 6e 20 s.non-nil,.just.return.nil.when.
24e0 6e 6f 20 73 79 6d 62 6f 6c 20 69 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 no.symbol.is.found."...(let.((sy
2500 6d 62 6f 6c 20 28 6f 72 20 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 mbol.(or.string.(thing-at-point.
2520 27 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20 20 20 28 69 66 20 73 79 6d 62 6f 6c 20 28 63 6f 6e 63 'symbol)))).....(if.symbol.(conc
2540 61 74 20 22 5c 5c 5f 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 at."\\_<".(regexp-quote.symbol).
2560 22 5c 5c 5f 3e 22 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 6f 72 20 28 75 "\\_>").......(unless.noerror.(u
2580 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 22 29 29 ser-error."No.symbol.at.point"))
25a0 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 61 73 73 6f 63 )))..(defun.symbol-overlay-assoc
25c0 20 28 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 .(symbol)..."Get.SYMBOL's.associ
25e0 61 74 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 ated.list.in.`symbol-overlay-key
2600 77 6f 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 words-alist'."...(assoc.symbol.s
2620 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 0a 0a ymbol-overlay-keywords-alist))..
2640 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 72 65 6d 6f (defun.symbol-overlay-maybe-remo
2660 76 65 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 ve.(keyword)..."Delete.the.KEYWO
2680 52 44 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 RD.list.and.all.its.overlays."..
26a0 20 28 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 .(when.keyword.....(mapc.'delete
26c0 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 73 -overlay.(symbol-overlay-get-lis
26e0 74 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 t.(car.keyword))).....(setq.symb
2700 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 09 20 20 28 64 65 ol-overlay-keywords-alist....(de
2720 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 2d 6b 65 79 77 6f 72 lq.keyword.symbol-overlay-keywor
2740 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 6f 72 64 29 29 29 0a ds-alist)).....(cddr.keyword))).
2760 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 6c 61 79 2d 74 65 .(defvar-local.symbol-overlay-te
2780 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 6f 72 20 74 65 6d 70 mp-symbol.nil..."Symbol.for.temp
27a0 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 65 66 76 61 72 2d 6c orary.highlighting.")..(defvar-l
27c0 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 20 6e 69 6c 0a 20 20 ocal.symbol-overlay-scope.nil...
27e0 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 72 6f 77 20 74 6f 20 "If.non-nil,.force.to.narrow.to.
2800 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 67 68 6c 69 67 68 74 scope.before.temporary.highlight
2820 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 72 6c 61 79 2d 6e 61 ing.")..(defun.symbol-overlay-na
2840 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 64 6f 77 29 0a 20 20 rrow.(scope.&optional.window)...
2860 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 69 6f 6e 2e 0a 52 65 "Narrow.to.a.specific.region..Re
2880 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 70 65 20 6f 72 20 64 gion.might.be.current.scope.or.d
28a0 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 67 20 6f 6e 20 53 43 isplayed.window,.depending.on.SC
28c0 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 6f 70 65 0a 20 20 20 OPE.and.WINDOW."...(if.scope....
28e0 20 20 20 28 6c 65 74 20 28 28 70 74 20 28 70 6f 69 6e 74 29 29 0a 09 20 20 20 20 6d 69 6e 20 6d ...(let.((pt.(point))......min.m
2900 61 78 20 70 29 0a 09 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 09 20 20 28 73 61 76 65 2d ax.p)..(save-excursion....(save-
2920 72 65 73 74 72 69 63 74 69 6f 6e 0a 09 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 64 65 66 75 restriction......(narrow-to-defu
2940 6e 29 0a 09 20 20 20 20 28 73 65 74 71 20 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 09 09 n)......(setq.min.(point-min)...
2960 20 20 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 09 09 20 20 70 20 28 6f 72 20 28 2f 3d 20 ..max.(point-max).....p.(or.(/=.
2980 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 61 78 29 29 29 29 pt.(point)).(=.pt.(point-max))))
29a0 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 0a 20 20 20 20 20 )).........(save-excursion......
29c0 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 67 6e 20 28 62 61 .....(and.p.(setq.min.(progn.(ba
29e0 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 0a 09 09 20 20 20 ckward-paragraph).(point))......
2a00 20 20 20 20 6d 61 78 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 ....max.(progn.(forward-paragrap
2a20 68 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 09 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 h).(point))))....(narrow-to-regi
2a40 6f 6e 20 6d 69 6e 20 6d 61 78 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 77 69 6e 64 6f 77 0a 20 on.min.max))).....(when.window..
2a60 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 72 6f 75 6e 64 20 28 77 69 6e 64 6f 77 .....(let.((lines.(round.(window
2a80 2d 73 63 72 65 65 6e 2d 6c 69 6e 65 73 29 29 29 0a 09 20 20 20 20 28 70 74 20 28 70 6f 69 6e 74 -screen-lines)))......(pt.(point
2aa0 29 29 0a 09 20 20 20 20 62 65 67 29 0a 09 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 09 20 ))......beg)..(save-excursion...
2ac0 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 6c 69 6e 65 73 29 29 0a 09 20 20 28 73 65 .(forward-line.(-.lines))....(se
2ae0 74 71 20 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 09 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 tq.beg.(point))....(goto-char.pt
2b00 29 0a 09 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 09 20 20 28 6e 61 )....(forward-line.lines)....(na
2b20 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 rrow-to-region.beg.(point)))))))
2b40 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 6d 6f 76 65 2d 74 ..(defun.symbol-overlay-remove-t
2b60 65 6d 70 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 emp.()..."Delete.all.temporary.o
2b80 76 65 72 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 verlays."...(mapc.'delete-overla
2ba0 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 22 22 29 29 0a y.(symbol-overlay-get-list."")).
2bc0 20 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 ..(setq.symbol-overlay-temp-symb
2be0 6f 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 ol.nil))..(defun.symbol-overlay-
2c00 6d 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 maybe-put-temp.()..."Highlight.s
2c20 79 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 ymbol.at.point.when.there.are.mo
2c40 72 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 re.than.2.occurrences..This.only
2c60 20 65 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 .effects.symbols.in.the.current.
2c80 64 69 73 70 6c 61 79 65 64 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 77 68 65 6e 20 73 79 6d 62 6f displayed.window."...(when.symbo
2ca0 6c 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 61 73 65 2d l-overlay-mode.....(let*.((case-
2cc0 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d fold-search.nil)............(sym
2ce0 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 79 6d 62 6f 6c 20 6e bol.(symbol-overlay-get-symbol.n
2d00 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 70 29 0a 20 20 20 20 20 20 28 77 68 65 6e il.t))............p).......(when
2d20 20 28 61 6e 64 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e .(and.symbol..................(n
2d40 6f 74 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 ot.(symbol-overlay-assoc.symbol)
2d60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 79 6d 62 6f 6c 2d )..................(not.(symbol-
2d80 6f 76 65 72 6c 61 79 2d 69 67 6e 6f 72 65 64 2d 70 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 overlay-ignored-p.symbol))).....
2da0 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 74 65 6d 70 29 ....(symbol-overlay-remove-temp)
2dc0 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 .........(save-excursion........
2de0 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ...(save-restriction............
2e00 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 79 6d 62 6f 6c 2d 6f .(symbol-overlay-narrow.symbol-o
2e20 76 65 72 6c 61 79 2d 73 63 6f 70 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 verlay-scope.t).............(got
2e40 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 o-char.(point-min)).............
2e60 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 (re-search-forward.symbol.nil.t)
2e80 0a 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 0a 20 20 .............(save-match-data...
2ea0 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 63 68 2d 66 6f ............(while.(re-search-fo
2ec0 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rward.symbol.nil.t).............
2ee0 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 79 6d 62 ....(symbol-overlay-put-one.symb
2f00 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 70 20 28 73 65 74 71 20 ol).................(or.p.(setq.
2f20 70 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 0a 20 20 20 20 p.t)))).............(when.p.....
2f40 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 74 2d 6f 6e ..........(symbol-overlay-put-on
2f60 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 79 e.symbol)...............(setq.sy
2f80 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 29 mbol-overlay-temp-symbol.symbol)
2fa0 29 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 2d 69 )))))))..(defun.symbol-overlay-i
2fc0 67 6e 6f 72 65 64 2d 70 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 77 gnored-p.(symbol)..."Determine.w
2fe0 68 65 74 68 65 72 20 53 59 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 65 20 74 65 6d 70 6f 72 61 72 hether.SYMBOL.should.be.temporar
3000 69 6c 79 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 20 28 63 64 ily.highlighted."...(let.((f.(cd
3020 72 20 28 61 73 73 6f 63 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c r.(assoc.major-mode.symbol-overl
3040 61 79 2d 69 67 6e 6f 72 65 2d 66 75 6e 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 ay-ignore-functions)))).....(whe
3060 6e 20 66 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 20 73 79 6d 62 6f 6c 29 29 29 29 0a n.f.......(funcall.f.symbol)))).
3080 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 20 6e 69 .(defvar.symbol-overlay-timer.ni
30a0 6c 0a 20 20 22 54 69 6d 65 72 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 68 69 67 68 6c 69 67 l..."Timer.for.temporary.highlig
30c0 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 72 6c 61 79 2d hting.")..(defun.symbol-overlay-
30e0 75 70 64 61 74 65 2d 74 69 6d 65 72 20 28 76 61 6c 75 65 29 0a 20 20 22 55 70 64 61 74 65 20 60 update-timer.(value)..."Update.`
3100 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 27 20 77 69 74 68 20 6e 65 77 20 69 symbol-overlay-timer'.with.new.i
3120 64 6c 65 2d 74 69 6d 65 20 56 41 4c 55 45 2e 22 0a 20 20 28 61 6e 64 20 73 79 6d 62 6f 6c 2d 6f dle-time.VALUE."...(and.symbol-o
3140 76 65 72 6c 61 79 2d 74 69 6d 65 72 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 73 79 6d 62 6f verlay-timer.(cancel-timer.symbo
3160 6c 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 29 29 0a 20 20 28 73 65 74 71 20 73 79 6d 62 6f 6c l-overlay-timer))...(setq.symbol
3180 2d 6f 76 65 72 6c 61 79 2d 74 69 6d 65 72 0a 09 28 61 6e 64 20 76 61 6c 75 65 20 28 3e 20 76 61 -overlay-timer..(and.value.(>.va
31a0 6c 75 65 20 30 29 0a 09 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 lue.0).......(run-with-idle-time
31c0 72 20 76 61 6c 75 65 20 74 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 62 65 2d r.value.t.'symbol-overlay-maybe-
31e0 70 75 74 2d 74 65 6d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 put-temp))))..(defun.symbol-over
3200 6c 61 79 2d 70 6f 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 lay-post-command.()..."Installed
3220 20 6f 6e 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 75 6e 6c .on.`post-command-hook'."...(unl
3240 65 73 73 20 28 73 74 72 69 6e 67 3d 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 ess.(string=.(symbol-overlay-get
3260 2d 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 -symbol.nil.t).symbol-overlay-te
3280 6d 70 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 mp-symbol).....(symbol-overlay-r
32a0 65 6d 6f 76 65 2d 74 65 6d 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 emove-temp)))..(defun.symbol-ove
32c0 72 6c 61 79 2d 70 75 74 2d 6f 6e 65 20 28 73 79 6d 62 6f 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 66 rlay-put-one.(symbol.&optional.f
32e0 61 63 65 29 0a 20 20 22 50 75 74 20 6f 76 65 72 6c 61 79 20 6f 6e 20 63 75 72 72 65 6e 74 20 6f ace)..."Put.overlay.on.current.o
3300 63 63 75 72 72 65 6e 63 65 20 6f 66 20 53 59 4d 42 4f 4c 20 61 66 74 65 72 20 61 20 6d 61 74 63 ccurrence.of.SYMBOL.after.a.matc
3320 68 2e 0a 49 66 20 46 41 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 69 74 20 61 73 h..If.FACE.is.non-nil,.use.it.as
3340 20 74 68 65 20 6f 76 65 72 6c 61 79 e2 80 99 73 20 66 61 63 65 2e 0a 4f 74 68 65 72 77 69 73 65 .the.overlay...s.face..Otherwise
3360 20 61 70 70 6c 79 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 61 75 6c 74 2d 66 .apply.`symbol-overlay-default-f
3380 61 63 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 ace'."...(let.((ov.(make-overlay
33a0 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 .(match-beginning.0).(match-end.
33c0 30 29 29 29 29 0a 20 20 20 20 28 69 66 20 66 61 63 65 20 28 70 72 6f 67 6e 20 28 6f 76 65 72 6c 0)))).....(if.face.(progn.(overl
33e0 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 66 61 63 65 29 0a 09 09 20 20 20 20 28 6f 76 65 ay-put.ov.'face.face).......(ove
3400 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6b 65 79 6d 61 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c rlay-put.ov.'keymap.symbol-overl
3420 61 79 2d 6d 61 70 29 0a 09 09 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 ay-map).......(overlay-put.ov.'e
3440 76 61 70 6f 72 61 74 65 20 74 29 0a 09 09 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f vaporate.t).......(overlay-put.o
3460 76 20 27 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 v.'symbol.symbol)).......(overla
3480 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 27 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 y-put.ov.'face.'symbol-overlay-d
34a0 65 66 61 75 6c 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 efault-face).......(overlay-put.
34c0 6f 76 20 27 73 79 6d 62 6f 6c 20 22 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d 62 6f 6c ov.'symbol.""))))..(defun.symbol
34e0 2d 6f 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 -overlay-put-all.(symbol.scope.&
3500 6f 70 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 optional.keyword)..."Put.overlay
3520 73 20 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 s.on.all.occurrences.of.SYMBOL.i
3540 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 66 61 63 65 20 69 73 20 72 61 6e 64 6f 6d n.the.buffer..The.face.is.random
3560 6c 79 20 70 69 63 6b 65 64 20 66 72 6f 6d 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 ly.picked.from.`symbol-overlay-f
3580 61 63 65 73 27 2e 0a 49 66 20 53 43 4f 50 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 75 74 20 aces'..If.SCOPE.is.non-nil,.put.
35a0 6f 76 65 72 6c 61 79 73 20 6f 6e 6c 79 20 6f 6e 20 6f 63 63 75 72 72 65 6e 63 65 73 20 69 6e 20 overlays.only.on.occurrences.in.
35c0 73 63 6f 70 65 2e 0a 49 66 20 4b 45 59 57 4f 52 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 scope..If.KEYWORD.is.non-nil,.re
35e0 6d 6f 76 65 20 69 74 20 74 68 65 6e 20 75 73 65 20 69 74 73 20 63 6f 6c 6f 72 20 6f 6e 20 6e 65 move.it.then.use.its.color.on.ne
3600 77 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 73 65 2d 66 6f 6c 64 w.overlays."...(let*.((case-fold
3620 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 09 20 28 6c 69 6d 69 74 20 28 6c 65 6e 67 74 68 20 73 79 -search.nil)...(limit.(length.sy
3640 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 73 29 29 0a 09 20 28 66 61 63 65 20 28 6f 72 mbol-overlay-faces))...(face.(or
3660 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 6d 6f 76 65 20 6b 65 .(symbol-overlay-maybe-remove.ke
3680 79 77 6f 72 64 29 0a 09 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 73 79 6d 62 6f 6c 2d 6f yword).............(elt.symbol-o
36a0 76 65 72 6c 61 79 2d 66 61 63 65 73 20 28 72 61 6e 64 6f 6d 20 6c 69 6d 69 74 29 29 29 29 0a 09 verlay-faces.(random.limit))))..
36c0 20 28 61 6c 69 73 74 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 .(alist.symbol-overlay-keywords-
36e0 61 6c 69 73 74 29 0a 09 20 28 66 61 63 65 73 20 28 6d 61 70 63 61 72 20 27 63 64 64 72 20 61 6c alist)...(faces.(mapcar.'cddr.al
3700 69 73 74 29 29 0a 09 20 28 70 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 3c ist))...(pt.(point))).....(if.(<
3720 20 28 6c 65 6e 67 74 68 20 61 6c 69 73 74 29 20 6c 69 6d 69 74 29 0a 09 28 77 68 69 6c 65 20 28 .(length.alist).limit)..(while.(
3740 73 65 71 2d 70 6f 73 69 74 69 6f 6e 20 66 61 63 65 73 20 66 61 63 65 29 0a 09 20 20 28 73 65 74 seq-position.faces.face)....(set
3760 71 20 66 61 63 65 20 28 65 6c 74 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 66 61 63 65 73 q.face.(elt.symbol-overlay-faces
3780 20 28 72 61 6e 64 6f 6d 20 6c 69 6d 69 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 .(random.limit)))).......(setq.f
37a0 61 63 65 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 6d 6f 76 65 ace.(symbol-overlay-maybe-remove
37c0 20 28 63 61 72 20 28 6c 61 73 74 20 61 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 .(car.(last.alist))))).....(and.
37e0 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 20 28 73 79 6d 62 symbol-overlay-temp-symbol.(symb
3800 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 74 65 6d 70 29 29 0a 20 20 20 20 28 73 61 ol-overlay-remove-temp)).....(sa
3820 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 ve-excursion.......(save-restric
3840 74 69 6f 6e 0a 09 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 tion..(symbol-overlay-narrow.sco
3860 70 65 29 0a 09 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 09 28 77 pe)..(goto-char.(point-min))..(w
3880 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 6e hile.(re-search-forward.symbol.n
38a0 69 6c 20 74 29 0a 09 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 il.t)....(symbol-overlay-put-one
38c0 20 73 79 6d 62 6f 6c 20 66 61 63 65 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6b 65 79 77 6f .symbol.face)))).....(setq.keywo
38e0 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 65 29 29 0a 20 20 rd.`(,symbol.,scope...,face))...
3900 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 72 6c 61 79 2d 6b ..(push.keyword.symbol-overlay-k
3920 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 29 29 0a 0a 28 64 eywords-alist).....keyword))..(d
3940 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 63 6f 75 6e 74 20 efun.symbol-overlay-maybe-count.
3960 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 6c 6f 72 29 0a 20 (keyword.&optional.show-color)..
3980 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 52 44 27 73 20 6f ."Show.the.number.of.KEYWORD's.o
39a0 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 69 73 20 6e 6f 6e ccurrences..If.SHOW-COLOR.is.non
39c0 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 65 64 20 62 79 20 -nil,.display.the.color.used.by.
39e0 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 6b 65 79 77 6f 72 current.overlay."...(when.keywor
3a00 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 6b 65 79 77 6f 72 d.....(let*.((symbol.(car.keywor
3a20 64 29 29 0a 09 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 d)).....(before.(symbol-overlay-
3a40 67 65 74 2d 6c 69 73 74 20 73 79 6d 62 6f 6c 20 27 63 61 72 29 29 0a 09 20 20 20 28 61 66 74 65 get-list.symbol.'car)).....(afte
3a60 72 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 73 79 6d 62 6f r.(symbol-overlay-get-list.symbo
3a80 6c 20 27 63 64 72 29 29 0a 09 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 62 65 66 6f l.'cdr)).....(count.(length.befo
3aa0 72 65 29 29 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 28 73 75 re))).......(message.(concat.(su
3ac0 62 73 74 72 69 6e 67 20 73 79 6d 62 6f 6c 20 33 20 2d 33 29 0a 09 09 20 20 20 20 20 20 20 22 3a bstring.symbol.3.-3)..........":
3ae0 20 25 64 2f 25 64 22 0a 09 09 20 20 20 20 20 20 20 28 61 6e 64 20 28 63 61 64 72 20 6b 65 79 77 .%d/%d"..........(and.(cadr.keyw
3b00 6f 72 64 29 20 22 20 69 6e 20 73 63 6f 70 65 22 29 0a 09 09 20 20 20 20 20 20 20 28 61 6e 64 20 ord).".in.scope")..........(and.
3b20 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
3b40 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 09 20 20 20 20 20 20 20 28 2b 20 63 6f 75 6e 74 20 31 29 .keyword)))).........(+.count.1)
3b60 0a 09 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 74 65 72 29 .........(+.count.(length.after)
3b80 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 2d 6d 61 74 )))))..(defun.symbol-overlay-mat
3ba0 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 6f 72 64 73 ch-keyword-list.(symbol.keywords
3bc0 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 4c 20 69 73 )..."Return.non-nil.is.SYMBOL.is
3be0 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 20 61 20 6c .among.KEYWORDS..KEYWORDS.is.a.l
3c00 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 78 70 65 63 ist.of.strings...SYMBOL.is.expec
3c20 74 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 0a 6c 65 61 64 69 6e 67 20 5c 5c 3c 20 61 6e 64 20 74 ted.to.include.leading.\\<.and.t
3c40 72 61 69 6c 69 6e 67 20 5c 5c 3e 2c 20 61 73 20 70 65 72 20 74 68 65 20 72 65 74 75 72 6e 20 76 railing.\\>,.as.per.the.return.v
3c60 61 6c 75 65 20 6f 66 0a 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 alue.of.`symbol-overlay-get-symb
3c80 6f 6c 27 2e 22 0a 20 20 28 63 6c 2d 66 69 6e 64 20 28 73 75 62 73 74 72 69 6e 67 20 73 79 6d 62 ol'."...(cl-find.(substring.symb
3ca0 6f 6c 20 33 20 2d 33 29 20 6b 65 79 77 6f 72 64 73 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 ol.3.-3).keywords.:test.#'string
3cc0 3d 29 29 0a 0a 28 64 65 66 76 61 72 20 63 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d 74 =))..(defvar.c-font-lock-extra-t
3ce0 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 67 6e 6f ypes).(defun.symbol-overlay-igno
3d00 72 65 2d 66 75 6e 63 74 69 6f 6e 2d 63 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 44 65 74 65 72 6d re-function-c.(symbol)..."Determ
3d20 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 65 20 69 67 6e ine.whether.SYMBOL.should.be.ign
3d40 6f 72 65 64 20 28 43 20 4c 61 6e 67 75 61 67 65 29 2e 22 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 ored.(C.Language)."...(symbol-ov
3d60 65 72 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 erlay-match-keyword-list....symb
3d80 6f 6c 0a 20 20 20 28 61 70 70 65 6e 64 20 63 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d ol....(append.c-font-lock-extra-
3da0 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 22 61 75 74 6f 22 20 22 62 72 65 61 6b types............'("auto"."break
3dc0 22 20 22 63 61 73 65 22 20 22 63 68 61 72 22 20 22 63 6f 6e 73 74 22 20 22 63 6f 6e 74 69 6e 75 "."case"."char"."const"."continu
3de0 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 66 61 75 6c 74 22 20 22 64 6f 22 20 22 e".............."default"."do"."
3e00 64 6f 75 62 6c 65 22 20 22 65 6c 73 65 22 20 22 65 6e 75 6d 22 20 22 65 78 74 65 72 6e 22 0a 20 double"."else"."enum"."extern"..
3e20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6c 6f 61 74 22 20 22 66 6f 72 22 20 22 67 6f 74 6f 22 ............"float"."for"."goto"
3e40 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 0a 20 20 20 20 ."if"."inline"."int"."long".....
3e60 20 20 20 20 20 20 20 20 20 22 72 65 67 69 73 74 65 72 22 20 22 72 65 73 74 72 69 63 74 22 20 22 ........."register"."restrict"."
3e80 72 65 74 75 72 6e 22 20 22 73 68 6f 72 74 22 20 22 73 69 67 6e 65 64 22 0a 20 20 20 20 20 20 20 return"."short"."signed"........
3ea0 20 20 20 20 20 20 22 73 69 7a 65 6f 66 22 20 22 73 74 61 74 69 63 22 20 22 73 74 72 75 63 74 22 ......"sizeof"."static"."struct"
3ec0 20 22 73 77 69 74 63 68 22 20 22 74 79 70 65 64 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."switch"."typedef".............
3ee0 20 22 75 6e 69 6f 6e 22 20 22 75 6e 73 69 67 6e 65 64 22 20 22 76 6f 69 64 22 20 22 76 6f 6c 61 ."union"."unsigned"."void"."vola
3f00 74 69 6c 65 22 20 22 77 68 69 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 63 2b 2b 2d 66 tile"."while"))))..(defvar.c++-f
3f20 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 73 79 6d ont-lock-extra-types).(defun.sym
3f40 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 2b 2b 20 bol-overlay-ignore-function-c++.
3f60 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 59 (symbol)..."Determine.whether.SY
3f80 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 2b 2b 29 2e 22 0a 20 MBOL.should.be.ignored.(C++)."..
3fa0 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c .(symbol-overlay-match-keyword-l
3fc0 69 73 74 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 28 61 70 70 65 6e 64 20 63 2b 2b 2d 66 6f 6e ist....symbol....(append.c++-fon
3fe0 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 20 20 20 20 27 28 t-lock-extra-types............'(
4000 22 61 6c 69 67 6e 61 73 22 20 22 61 6c 69 67 6e 6f 66 22 20 22 61 73 6d 22 20 22 61 75 74 6f 22 "alignas"."alignof"."asm"."auto"
4020 20 22 62 6f 6f 6c 22 20 22 62 72 65 61 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 ."bool"."break".............."ca
4040 73 65 22 20 22 63 61 74 63 68 22 20 22 63 68 61 72 22 20 22 63 68 61 72 31 36 5f 74 22 20 22 63 se"."catch"."char"."char16_t"."c
4060 68 61 72 33 32 5f 74 22 20 22 63 6c 61 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 har32_t"."class".............."c
4080 6f 6e 73 74 22 20 22 63 6f 6e 73 74 5f 63 61 73 74 22 20 22 63 6f 6e 73 74 65 78 70 72 22 20 22 onst"."const_cast"."constexpr"."
40a0 63 6f 6e 74 69 6e 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 63 6c 74 79 70 65 continue".............."decltype
40c0 22 20 22 64 65 66 61 75 6c 74 22 20 22 64 65 6c 65 74 65 22 20 22 64 6f 22 20 22 64 6f 75 62 6c "."default"."delete"."do"."doubl
40e0 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 79 6e 61 6d 69 63 5f 63 61 73 74 22 20 22 e".............."dynamic_cast"."
4100 65 6c 73 65 22 20 22 65 6e 75 6d 22 20 22 65 78 70 6c 69 63 69 74 22 20 22 65 78 70 6f 72 74 22 else"."enum"."explicit"."export"
4120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 74 65 72 6e 22 20 22 66 61 6c 73 65 22 20 22 .............."extern"."false"."
4140 66 69 6e 61 6c 22 20 22 66 6c 6f 61 74 22 20 22 66 6f 72 22 20 22 66 72 69 65 6e 64 22 0a 20 20 final"."float"."for"."friend"...
4160 20 20 20 20 20 20 20 20 20 20 20 22 67 6f 74 6f 22 20 22 69 66 22 20 22 69 6e 6c 69 6e 65 22 20 ..........."goto"."if"."inline".
4180 22 69 6e 74 22 20 22 6c 6f 6e 67 22 20 22 6d 75 74 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 "int"."long"."mutable"..........
41a0 20 20 20 20 22 6e 61 6d 65 73 70 61 63 65 22 20 22 6e 65 77 22 20 22 6e 6f 65 78 63 65 70 74 22 ...."namespace"."new"."noexcept"
41c0 20 22 6e 75 6c 6c 70 74 72 22 20 22 6f 70 65 72 61 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 ."nullptr"."operator"...........
41e0 20 20 20 22 6f 76 65 72 72 69 64 65 22 20 22 70 72 69 76 61 74 65 22 20 22 70 72 6f 74 65 63 74 ..."override"."private"."protect
4200 65 64 22 20 22 70 75 62 6c 69 63 22 20 22 72 65 67 69 73 74 65 72 22 0a 20 20 20 20 20 20 20 20 ed"."public"."register".........
4220 20 20 20 20 20 22 72 65 69 6e 74 65 72 70 72 65 74 5f 63 61 73 74 22 20 22 72 65 74 75 72 6e 22 ....."reinterpret_cast"."return"
4240 20 22 73 68 6f 72 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 ."short"."signed".............."
4260 73 69 7a 65 6f 66 22 20 22 73 74 61 74 69 63 22 20 22 73 74 61 74 69 63 5f 61 73 73 65 72 74 22 sizeof"."static"."static_assert"
4280 20 22 73 74 61 74 69 63 5f 63 61 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 72 ."static_cast".............."str
42a0 75 63 74 22 20 22 73 77 69 74 63 68 22 20 22 74 65 6d 70 6c 61 74 65 22 20 22 74 68 69 73 22 20 uct"."switch"."template"."this".
42c0 22 74 68 72 65 61 64 5f 6c 6f 63 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 68 72 "thread_local".............."thr
42e0 6f 77 22 20 22 74 72 75 65 22 20 22 74 72 79 22 20 22 74 79 70 65 64 65 66 22 20 22 74 79 70 65 ow"."true"."try"."typedef"."type
4300 69 64 22 20 22 74 79 70 65 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 69 id"."typename".............."uni
4320 6f 6e 22 20 22 75 6e 73 69 67 6e 65 64 22 20 22 75 73 69 6e 67 22 20 22 76 69 72 74 75 61 6c 22 on"."unsigned"."using"."virtual"
4340 20 22 76 6f 69 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 6f 6c 61 74 69 6c 65 22 20 ."void".............."volatile".
4360 22 77 63 68 61 72 5f 74 22 20 22 77 68 69 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 "wchar_t"."while"))))..(defvar.p
4380 79 74 68 6f 6e 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 0a 28 64 65 66 75 6e ython-font-lock-keywords).(defun
43a0 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 6e 63 74 69 6f 6e 2d .symbol-overlay-ignore-function-
43c0 70 79 74 68 6f 6e 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 python.(symbol)..."Determine.whe
43e0 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 65 64 20 28 50 ther.SYMBOL.should.be.ignored.(P
4400 79 74 68 6f 6e 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 77 6f 72 64 2d 73 79 6d 62 6f ython)."...(let*.((keyword-symbo
4420 6c 20 28 63 61 72 20 70 79 74 68 6f 6e 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 l.(car.python-font-lock-keywords
4440 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 69 66 20 28 73 74 72 69 6e 67 ))..........(keyword.(if.(string
4460 70 20 6b 65 79 77 6f 72 64 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.keyword-symbol)...............
4480 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 ........keyword-symbol..........
44a0 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6b 65 79 77 6f 72 64 2d ...........(symbol-name.keyword-
44c0 73 79 6d 62 6f 6c 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6b symbol)))).....(string-match-p.k
44e0 65 79 77 6f 72 64 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 62 75 69 eyword.symbol)))..(defvar.go-bui
4500 6c 74 69 6e 73 29 0a 28 64 65 66 76 61 72 20 67 6f 2d 63 6f 6e 73 74 61 6e 74 73 29 0a 28 64 65 ltins).(defvar.go-constants).(de
4520 66 76 61 72 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 0a 28 64 65 66 75 6e 20 73 79 fvar.go-mode-keywords).(defun.sy
4540 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 67 6f 20 mbol-overlay-ignore-function-go.
4560 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 59 (symbol)..."Determine.whether.SY
4580 4d 42 4f 4c 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 20 28 47 6f 29 2e 22 0a 20 20 MBOL.should.be.ignored.(Go)."...
45a0 3b 3b 20 52 65 6d 6f 76 65 20 5c 5f 3c 20 61 6e 64 20 5c 5f 3e 20 73 6f 20 77 65 20 63 61 6e 20 ;;.Remove.\_<.and.\_>.so.we.can.
45c0 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 65 20 77 69 74 68 20 6b 65 79 77 6f 72 64 73 0a 20 20 28 string.compare.with.keywords...(
45e0 6f 72 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 or.(symbol-overlay-match-keyword
4600 2d 6c 69 73 74 20 73 79 6d 62 6f 6c 20 67 6f 2d 62 75 69 6c 74 69 6e 73 29 0a 20 20 20 20 20 20 -list.symbol.go-builtins).......
4620 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 (symbol-overlay-match-keyword-li
4640 73 74 20 73 79 6d 62 6f 6c 20 67 6f 2d 63 6f 6e 73 74 61 6e 74 73 29 0a 20 20 20 20 20 20 28 73 st.symbol.go-constants).......(s
4660 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 74 63 68 2d 6b 65 79 77 6f 72 64 2d 6c 69 73 74 ymbol-overlay-match-keyword-list
4680 20 73 79 6d 62 6f 6c 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 3b 3b 3b .symbol.go-mode-keywords)))..;;;
46a0 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 61 ###autoload.(defun.symbol-overla
46c0 79 2d 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 y-put.()..."Toggle.all.overlays.
46e0 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
4700 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)....
4720 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-
4740 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f get-symbol)).....(keyword.(symbo
4760 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 20 20 l-overlay-assoc.symbol))).......
4780 28 69 66 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f (if.keyword...........(if.(symbo
47a0 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 79 l-overlay-maybe-reput.symbol.key
47c0 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 word)...............(symbol-over
47e0 6c 61 79 2d 6d 61 79 62 65 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 64 29 0a 09 20 20 20 20 28 73 lay-maybe-count.keyword)......(s
4800 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 20 6b 65 79 77 6f ymbol-overlay-maybe-remove.keywo
4820 72 64 29 0a 09 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 70 rd)......(symbol-overlay-maybe-p
4840 75 74 2d 74 65 6d 70 29 29 0a 09 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5c ut-temp))..(and.(looking-at-p."\
4860 5c 5f 3e 22 29 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 09 28 73 79 6d 62 6f 6c 2d \_>").(backward-char))..(symbol-
4880 6f 76 65 72 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 28 73 79 overlay-maybe-count..........(sy
48a0 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 79 6d 62 mbol-overlay-put-all.symbol.symb
48c0 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 29 ol-overlay-scope)..........t))))
48e0 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 2d )..;;;###autoload.(defun.symbol-
4900 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 6f overlay-count.()..."Show.count.o
4920 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 69 f.symbol.at.point."...(interacti
4940 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 20 ve)...(unless.(minibufferp).....
4960 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
4980 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c et-symbol)).....(keyword.(symbol
49a0 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 20 20 28 -overlay-assoc.symbol))).......(
49c0 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 6f symbol-overlay-maybe-count.keywo
49e0 72 64 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 rd))))..;;;###autoload.(defun.sy
4a00 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 mbol-overlay-remove-all.()..."Re
4a20 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 20 move.all.highlighted.symbols.in.
4a40 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 the.buffer."...(interactive)...(
4a60 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 6d 61 70 63 20 27 unless.(minibufferp).....(mapc.'
4a80 64 65 6c 65 74 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 delete-overlay.(symbol-overlay-g
4aa0 65 74 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c et-list)).....(setq.symbol-overl
4ac0 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 20 6e 69 6c 29 29 29 0a 0a 28 61 64 64 2d 68 ay-keywords-alist.nil)))..(add-h
4ae0 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 27 73 79 6d 62 6f 6c 2d ook.'before-revert-hook.'symbol-
4b00 6f 76 65 72 6c 61 79 2d 72 65 6d 6f 76 65 2d 61 6c 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c overlay-remove-all)..;;;###autol
4b20 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 73 61 76 65 2d 73 oad.(defun.symbol-overlay-save-s
4b40 79 6d 62 6f 6c 20 28 29 0a 20 20 22 43 6f 70 79 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 ymbol.()..."Copy.symbol.at.point
4b60 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 69 ."...(interactive)...(unless.(mi
4b80 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 6f 75 6e 64 73 20 28 62 6f nibufferp).....(let.((bounds.(bo
4ba0 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 unds-of-thing-at-point.'symbol))
4bc0 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 20 28 63 61 72 20 62 6f 75 ).......(kill-ring-save.(car.bou
4be0 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 nds).(cdr.bounds)).......(messag
4c00 65 20 22 43 75 72 72 65 6e 74 20 73 79 6d 62 6f 6c 20 73 61 76 65 64 22 29 29 29 29 0a 0a 3b 3b e."Current.symbol.saved"))))..;;
4c20 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
4c40 61 79 2d 74 6f 67 67 6c 65 2d 69 6e 2d 73 63 6f 70 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 ay-toggle-in-scope.()..."Toggle.
4c60 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 62 75 66 66 65 72 20 overlays.to.be.showed.in.buffer.
4c80 6f 72 20 6f 6e 6c 79 20 69 6e 20 73 63 6f 70 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 or.only.in.scope."...(interactiv
4ca0 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).....(
4cc0 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
4ce0 74 2d 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d t-symbol)).....(keyword.(symbol-
4d00 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 20 20 28 69 overlay-assoc.symbol))).......(i
4d20 66 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 63 6f 70 65 f.keyword...........(let.((scope
4d40 20 28 6e 6f 74 20 28 63 61 64 72 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(not.(cadr.keyword)))).........
4d60 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 63 6f 75 6e 74 20 ....(symbol-overlay-maybe-count.
4d80 28 73 79 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 (symbol-overlay-put-all.symbol.s
4da0 63 6f 70 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 cope.keyword)).............(setq
4dc0 20 73 79 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 .symbol-overlay-scope.scope))...
4de0 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 79 2d 73 63 6f 70 65 ......(setq.symbol-overlay-scope
4e00 20 28 6e 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 .(not.symbol-overlay-scope))))))
4e20 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 72 65 ..(defun.symbol-overlay-maybe-re
4e40 70 75 74 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 put.(symbol.keyword)..."Put.over
4e60 6c 61 79 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 lays.on.SYMBOL.that.is.not.highl
4e80 69 67 68 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 ighted.in.scope..KEYWORD.provide
4ea0 73 20 74 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 s.the.scope.information."...(whe
4ec0 6e 20 28 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 n.(and.(cadr.keyword)...........
4ee0 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 66 69 6e 64 20 23 27 28 6c 61 6d 62 64 61 20 28 6f 76 29 ...(not.(seq-find.#'(lambda.(ov)
4f00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f20 20 28 73 74 72 69 6e 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 .(string=.(overlay-get.ov.'symbo
4f40 6c 29 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 20 20 20 l).symbol)).....................
4f60 20 20 20 20 20 20 20 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 ........(overlays-at............
4f80 20 20 20 20 20 20 20 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 ..................(car.(bounds-o
4fa0 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 29 29 29 0a 20 f-thing-at-point.'symbol))))))..
4fc0 20 20 20 28 73 79 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 ...(symbol-overlay-put-all.symbo
4fe0 6c 20 74 20 6b 65 79 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 l.t.keyword)))..;;;###autoload.(
5000 64 65 66 75 6e 20 73 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 defun.symbol-overlay-echo-mark.(
5020 29 0a 20 20 22 4a 75 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 )..."Jump.back.to.the.mark."...(
5040 69 6e 74 65 72 61 63 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 interactive)...(let*.((pt.(mark)
5060 29 0a 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
5080 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 28 6b 65 79 77 6f 72 ay-get-symbol))..........(keywor
50a0 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 6c 29 29 d.(symbol-overlay-assoc.symbol))
50c0 29 0a 20 20 20 20 28 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 ).....(and.pt.(goto-char.pt))...
50e0 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 20 73 79 ..(symbol-overlay-maybe-reput.sy
5100 6d 62 6f 6c 20 6b 65 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 mbol.keyword)))..(defun.symbol-o
5120 76 65 72 6c 61 79 2d 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 verlay-jump-call.(jump-function.
5140 64 69 72 29 0a 20 20 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 dir)..."A.general.jumping.proces
5160 73 20 64 75 72 69 6e 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 s.during.which.JUMP-FUNCTION.is.
5180 63 61 6c 6c 65 64 20 74 6f 20 6a 75 6d 70 2e 0a 44 49 52 20 6d 75 73 74 20 62 65 20 31 20 6f 72 called.to.jump..DIR.must.be.1.or
51a0 20 2d 31 2e 22 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 .-1."...(unless.(minibufferp)...
51c0 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 76 65 72 6c 61 79 ..(let*.((symbol.(symbol-overlay
51e0 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 -get-symbol)).....(keyword.(symb
5200 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 20 ol-overlay-assoc.symbol)))......
5220 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 6c .(push-mark.nil.t).......(funcal
5240 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 20 l.jump-function.symbol.dir).....
5260 20 20 28 77 68 65 6e 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d ..(when.keyword.........(symbol-
5280 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 79 77 6f overlay-maybe-reput.symbol.keywo
52a0 72 64 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 rd).........(symbol-overlay-mayb
52c0 65 2d 63 6f 75 6e 74 20 6b 65 79 77 6f 72 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 73 79 6d e-count.keyword)))))..(defun.sym
52e0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 28 73 79 6d 62 6f 6c 20 64 bol-overlay-basic-jump.(symbol.d
5300 69 72 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 53 59 4d 42 4f 4c 27 73 20 6e 65 78 74 20 6c 6f 63 ir)..."Jump.to.SYMBOL's.next.loc
5320 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 69 6f 6e 20 44 49 52 2e 20 20 44 49 52 ation.in.the.direction.DIR...DIR
5340 20 6d 75 73 74 20 62 65 20 31 20 6f 72 20 2d 31 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 73 .must.be.1.or.-1."...(let*.((cas
5360 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 09 20 28 62 6f 75 6e 64 73 20 28 62 6f e-fold-search.nil)...(bounds.(bo
5380 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 unds-of-thing-at-point.'symbol))
53a0 0a 09 20 28 6f 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 ...(offset.(-.(point).(if.(>.dir
53c0 20 30 29 20 28 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 .0).(cdr.bounds).(car.bounds))))
53e0 0a 09 20 74 61 72 67 65 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 70 6f ...target).....(goto-char.(-.(po
5400 69 6e 74 29 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 int).offset)).....(setq.target.(
5420 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 20 64 re-search-forward.symbol.nil.t.d
5440 69 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 28 67 ir)).....(unless.target.......(g
5460 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 3e 20 64 69 72 20 30 29 20 28 70 6f 69 6e 74 2d 6d 69 oto-char.(if.(>.dir.0).(point-mi
5480 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 n).(point-max))).......(setq.tar
54a0 67 65 74 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 6e 69 get.(re-search-forward.symbol.ni
54c0 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 61 72 20 28 2b 20 74 l.nil.dir))).....(goto-char.(+.t
54e0 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 75 74 6f 6c 6f 61 64 arget.offset))))..;;;###autoload
5500 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 6d 70 2d 6e 65 78 74 .(defun.symbol-overlay-jump-next
5520 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 6f 63 61 74 69 6f 6e .()..."Jump.to.the.next.location
5540 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 69 6e 74 65 72 61 63 .of.symbol.at.point."...(interac
5560 74 69 76 65 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 61 6c tive)...(symbol-overlay-jump-cal
5580 6c 20 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 31 29 29 l.'symbol-overlay-basic-jump.1))
55a0 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
55c0 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 70 72 65 76 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 verlay-jump-prev.()..."Jump.to.t
55e0 68 65 20 70 72 65 76 69 6f 75 73 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 73 79 6d 62 6f 6c 20 61 he.previous.location.of.symbol.a
5600 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 73 79 6d t.point."...(interactive)...(sym
5620 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6a 75 6d 70 2d 63 61 6c 6c 20 27 73 79 6d 62 6f 6c 2d 6f 76 bol-overlay-jump-call.'symbol-ov
5640 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a 75 6d 70 20 2d 31 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c erlay-basic-jump.-1))..(defvar-l
5660 6f 63 61 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 ocal.symbol-overlay-definition-f
5680 75 6e 63 74 69 6f 6e 0a 20 20 27 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 20 28 63 6f 6e unction...'(lambda.(symbol).(con
56a0 63 61 74 20 22 28 3f 64 65 66 5b 61 2d 7a 2d 5d 2a 20 22 20 73 79 6d 62 6f 6c 29 29 0a 20 20 22 cat."(?def[a-z-]*.".symbol))..."
56c0 41 6e 20 6f 6e 65 2d 61 72 67 75 6d 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 An.one-argument.function.that.re
56e0 74 75 72 6e 73 20 61 20 72 65 67 65 78 70 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 turns.a.regexp.")..;;;###autoloa
5700 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 6d 70 2d 74 6f 2d d.(defun.symbol-overlay-jump-to-
5720 64 65 66 69 6e 69 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 65 66 definition.()..."Jump.to.the.def
5740 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 2e 0a 54 68 65 20 inition.of.symbol.at.point..The.
5760 64 65 66 69 6e 69 74 69 6f 6e 20 73 79 6e 74 61 78 20 73 68 6f 75 6c 64 20 62 65 20 64 65 66 69 definition.syntax.should.be.defi
5780 6e 65 64 20 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 72 65 64 20 69 6e 0a 60 73 79 6d ned.in.a.function.stored.in.`sym
57a0 62 6f 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 27 bol-overlay-definition-function'
57c0 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 27 73 20 72 .that.returns.the.definition's.r
57e0 65 67 65 78 70 0a 77 69 74 68 20 74 68 65 20 69 6e 70 75 74 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 egexp.with.the.input.symbol."...
5800 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 61 79 2d (interactive)...(symbol-overlay-
5820 6a 75 6d 70 2d 63 61 6c 6c 0a 20 20 20 27 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 20 64 69 jump-call....'(lambda.(symbol.di
5840 72 29 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 20 70 29 0a 09 r).......(let.((pt.(point)).p)..
5860 28 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 73 79 6d 62 6f (symbol-overlay-basic-jump.symbo
5880 6c 20 64 69 72 29 0a 09 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 70 20 28 73 61 76 65 2d l.dir)..(while.(not.(or.p.(save-
58a0 65 78 63 75 72 73 69 6f 6e 0a 09 09 09 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c excursion........(beginning-of-l
58c0 69 6e 65 29 0a 09 09 09 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 ine)........(skip-chars-forward.
58e0 22 20 5c 74 22 29 0a 09 09 09 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 0a 09 09 09 20 ".\t")........(looking-at-p.....
5900 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 64 65 66 69 ....(funcall.symbol-overlay-defi
5920 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 09 09 09 09 20 20 20 20 20 20 73 79 6d 62 6f 6c nition-function...........symbol
5940 29 29 29 29 29 0a 09 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 62 61 73 69 63 2d 6a )))))....(symbol-overlay-basic-j
5960 75 6d 70 20 73 79 6d 62 6f 6c 20 64 69 72 29 0a 09 20 20 28 61 6e 64 20 28 3d 20 70 74 20 28 70 ump.symbol.dir)....(and.(=.pt.(p
5980 6f 69 6e 74 29 29 20 28 73 65 74 71 20 70 20 74 29 29 29 29 29 0a 20 20 20 31 29 29 0a 0a 28 64 oint)).(setq.p.t)))))....1))..(d
59a0 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 73 79 6d 62 6f efun.symbol-overlay-switch-symbo
59c0 6c 20 28 64 69 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 63 6c 6f 73 65 73 74 l.(dir)..."Switch.to.the.closest
59e0 20 73 79 6d 62 6f 6c 20 68 69 67 68 6c 69 67 68 74 65 64 20 6e 65 61 72 62 79 2c 20 69 6e 20 74 .symbol.highlighted.nearby,.in.t
5a00 68 65 20 64 69 72 65 63 74 69 6f 6e 20 44 49 52 2e 0a 44 49 52 20 6d 75 73 74 20 62 65 20 31 20 he.direction.DIR..DIR.must.be.1.
5a20 6f 72 20 2d 31 2e 22 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 or.-1."...(unless.(minibufferp).
5a40 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 76 65 72 6c ....(let*.((symbol.(symbol-overl
5a60 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 29 0a 09 20 20 20 28 6c 69 73 74 20 ay-get-symbol.nil.t)).....(list.
5a80 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 73 79 6d 62 6f 6c 20 (symbol-overlay-get-list.symbol.
5aa0 28 69 66 20 28 3e 20 64 69 72 20 30 29 20 27 63 64 72 20 27 63 61 72 29 20 74 29 29 29 0a 20 20 (if.(>.dir.0).'cdr.'car).t)))...
5ac0 20 20 20 20 28 6f 72 20 6c 69 73 74 0a 09 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 63 6f 6e ....(or.list....(user-error.(con
5ae0 63 61 74 20 22 4e 6f 20 6d 6f 72 65 20 22 0a 09 09 09 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 cat."No.more."..........(if.(>.d
5b00 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 09 09 09 20 ir.0)."forward"."backward").....
5b20 20 20 20 20 20 22 20 73 79 6d 62 6f 6c 73 22 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 2d 6d .....".symbols"))).......(push-m
5b40 61 72 6b 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 ark.nil.t).......(goto-char.(ove
5b60 72 6c 61 79 2d 73 74 61 72 74 20 28 63 61 72 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 73 rlay-start.(car.list))).......(s
5b80 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 0a 20 20 20 20 20 20 ymbol-overlay-maybe-count.......
5ba0 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 28 73 79 6d 62 6f 6c 2d 6f .(symbol-overlay-assoc.(symbol-o
5bc0 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 verlay-get-symbol))))))..;;;###a
5be0 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 73 77 utoload.(defun.symbol-overlay-sw
5c00 69 74 63 68 2d 66 6f 72 77 61 72 64 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 66 6f 72 77 61 72 itch-forward.()..."Switch.forwar
5c20 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 d.to.another.symbol."...(interac
5c40 74 69 76 65 29 0a 20 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 73 77 69 74 63 68 2d 73 tive)...(symbol-overlay-switch-s
5c60 79 6d 62 6f 6c 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 75 6e ymbol.1))..;;;###autoload.(defun
5c80 20 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 72 64 20 .symbol-overlay-switch-backward.
5ca0 28 29 0a 20 20 22 53 77 69 74 63 68 20 62 61 63 6b 77 61 72 64 20 74 6f 20 61 6e 6f 74 68 65 72 ()..."Switch.backward.to.another
5cc0 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
5ce0 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 2d 31 29 29 0a 0a bol-overlay-switch-symbol.-1))..
5d00 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 76 65 ;;;###autoload.(defun.symbol-ove
5d20 72 6c 61 79 2d 69 73 65 61 72 63 68 2d 6c 69 74 65 72 61 6c 6c 79 20 28 29 0a 20 20 22 49 73 65 rlay-isearch-literally.()..."Ise
5d40 61 72 63 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 arch.symbol.at.point.literally,.
5d60 77 69 74 68 6f 75 74 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 20 74 68 65 20 73 79 6d 62 6f without.`regexp-quote'.the.symbo
5d80 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d l."...(interactive)...(unless.(m
5da0 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 20 28 73 inibufferp).....(let.((symbol.(s
5dc0 79 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 29 0a 20 20 20 20 ymbol-overlay-get-symbol))).....
5de0 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 6c 29 0a 20 ..(beginning-of-thing.'symbol)..
5e00 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6e 69 6c 20 74 29 0a 20 20 20 .....(isearch-forward.nil.t)....
5e20 20 20 20 28 69 73 65 61 72 63 68 2d 79 61 6e 6b 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 ...(isearch-yank-string.(substri
5e40 6e 67 20 73 79 6d 62 6f 6c 20 33 20 2d 33 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ng.symbol.3.-3)))))..;;;###autol
5e60 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 72 79 2d oad.(defun.symbol-overlay-query-
5e80 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 79 6d 62 replace.()..."Query.replace.symb
5ea0 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 0a 20 20 ol.at.point."...(interactive)...
5ec0 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 2a 20 (unless.(minibufferp).....(let*.
5ee0 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 09 20 20 20 28 73 79 6d ((case-fold-search.nil).....(sym
5f00 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 79 6d 62 6f 6c 29 29 bol.(symbol-overlay-get-symbol))
5f20 0a 09 20 20 20 28 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 .....(keyword.(symbol-overlay-as
5f40 73 6f 63 20 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 73 63 6f 70 65 20 28 63 61 64 72 20 6b 65 soc.symbol)).....(scope.(cadr.ke
5f60 79 77 6f 72 64 29 29 0a 09 20 20 20 74 78 74 20 64 65 66 61 75 6c 74 73 20 6e 65 77 29 0a 20 20 yword)).....txt.defaults.new)...
5f80 20 20 20 20 28 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 ....(and.scope.(user-error."Quer
5fa0 79 2d 72 65 70 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 y-replace.invalid.in.scope"))...
5fc0 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 6c 29 ....(beginning-of-thing.'symbol)
5fe0 0a 20 20 20 20 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 .......(push-mark.nil.t).......(
6000 73 65 74 71 20 74 78 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 52 65 70 6c 61 63 65 6d 65 setq.txt.(read-string."Replaceme
6020 6e 74 3a 20 22 20 28 73 75 62 73 74 72 69 6e 67 20 73 79 6d 62 6f 6c 20 33 20 2d 33 29 29 0a 09 nt:.".(substring.symbol.3.-3))..
6040 20 20 20 20 6e 65 77 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 ....new.(symbol-overlay-get-symb
6060 6f 6c 20 74 78 74 29 0a 09 20 20 20 20 64 65 66 61 75 6c 74 73 20 28 63 6f 6e 73 20 73 79 6d 62 ol.txt)......defaults.(cons.symb
6080 6f 6c 20 74 78 74 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 ol.txt)).......(unless.(string=.
60a0 6e 65 77 20 73 79 6d 62 6f 6c 29 0a 09 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6d 61 79 new.symbol)..(symbol-overlay-may
60c0 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 61 73 73 6f 63 20 be-remove.(symbol-overlay-assoc.
60e0 6e 65 77 29 29 0a 09 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 new))..(setq.keyword.(symbol-ove
6100 72 6c 61 79 2d 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 rlay-put-all.new.scope.keyword))
6120 0a 09 28 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 73 79 6d 62 6f 6c 20 74 ..(query-replace-regexp.symbol.t
6140 78 74 29 0a 09 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 xt)..(setq.query-replace-default
6160 73 0a 09 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 65 72 73 s........(if.(<.emacs-major-vers
6180 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 73 29 29 ion.25).`,defaults.`(,defaults))
61a0 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 73 79 6d )).......(when.(string=.new.(sym
61c0 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 29 0a 09 bol-overlay-get-symbol.nil.t))..
61e0 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 6c 29 0a 09 28 73 (beginning-of-thing.'symbol)..(s
6200 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
6220 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 73 79 d)))))..;;;###autoload.(defun.sy
6240 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 6e 61 6d 65 mbol-overlay-rename.()..."Rename
6260 20 73 79 6d 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 .symbol.at.point.on.all.its.occu
6280 72 72 65 6e 63 65 73 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 rrences."...(interactive)...(unl
62a0 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 2a 20 28 28 63 61 ess.(minibufferp).....(let*.((ca
62c0 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 09 20 20 20 28 73 79 6d 62 6f 6c 20 se-fold-search.nil).....(symbol.
62e0 28 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 29 29 0a 09 20 20 (symbol-overlay-get-symbol))....
6300 20 28 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 .(keyword.(symbol-overlay-assoc.
6320 73 79 6d 62 6f 6c 29 29 0a 09 20 20 20 28 73 63 6f 70 65 20 28 69 66 20 6b 65 79 77 6f 72 64 20 symbol)).....(scope.(if.keyword.
6340 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 73 63 (cadr.keyword).symbol-overlay-sc
6360 6f 70 65 29 29 0a 09 20 20 20 74 78 74 20 6e 65 77 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e ope)).....txt.new).......(beginn
6380 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 20 28 70 75 73 ing-of-thing.'symbol).......(pus
63a0 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 74 78 74 20 28 72 h-mark.nil.t).......(setq.txt.(r
63c0 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 20 28 61 6e 64 ead-string.(concat."Rename".(and
63e0 20 73 63 6f 70 65 20 22 20 69 6e 20 73 63 6f 70 65 22 29 20 22 3a 20 22 29 0a 20 20 20 20 20 20 .scope.".in.scope").":.").......
6400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e .......................(substrin
6420 67 20 73 79 6d 62 6f 6c 20 33 20 2d 33 29 29 0a 09 20 20 20 20 6e 65 77 20 28 73 79 6d 62 6f 6c g.symbol.3.-3))......new.(symbol
6440 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 78 74 29 29 0a 20 20 20 20 20 20 -overlay-get-symbol.txt)).......
6460 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 6e 65 77 20 73 79 6d 62 6f 6c 29 0a 20 20 20 (unless.(string=.new.symbol)....
6480 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 6d 6f 76 .....(symbol-overlay-maybe-remov
64a0 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 6e 65 77 29 29 0a 20 20 e.(symbol-overlay-assoc.new))...
64c0 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
64e0 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 (save-restriction.............(s
6500 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 0a 20 20 20 20 ymbol-overlay-narrow.scope).....
6520 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)).
6540 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 6f 64 69 66 ............(let.((inhibit-modif
6560 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ication-hooks.t))...............
6580 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 73 79 6d 62 6f 6c (while.(re-search-forward.symbol
65a0 20 6e 69 6c 20 74 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 74 78 74 20 74 29 29 29 29 .nil.t).(replace-match.txt.t))))
65c0 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.........
65e0 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-
6600 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))))...
6620 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
6640 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 6e 69 6c 20 74 29 29 0a 09 28 73 79 6d 62 verlay-get-symbol.nil.t))..(symb
6660 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 64 29 29 ol-overlay-maybe-count.keyword))
6680 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 66 72 65 )))..(defun.symbol-overlay-refre
66a0 73 68 20 28 62 65 67 20 65 6e 64 20 6c 65 6e 29 0a 20 20 22 52 65 66 72 65 73 68 20 6f 76 65 72 sh.(beg.end.len)..."Refresh.over
66c0 6c 61 79 73 2e 20 20 49 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 60 61 66 74 65 72 2d 63 68 61 6e 67 lays...Installed.on.`after-chang
66e0 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 0a 42 45 47 2c 20 45 4e 44 20 61 6e 64 20 4c 45 4e 20 61 e-functions'..BEG,.END.and.LEN.a
6700 72 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2c 20 65 6e 64 20 61 6e 64 20 6c 65 6e 67 74 68 re.the.beginning,.end.and.length
6720 20 6f 66 20 63 68 61 6e 67 65 64 20 74 65 78 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 .of.changed.text."...(unless.(or
6740 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 09 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 73 .(minibufferp)........(not.(or.s
6760 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 0a 09 09 20 ymbol-overlay-keywords-alist....
6780 20 20 20 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 ......symbol-overlay-temp-symbol
67a0 29 29 29 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 ))).....(let.((case-fold-search.
67c0 6e 69 6c 29 0a 09 20 20 28 72 65 20 22 5c 5c 28 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c 29 2b 22 nil)....(re."\\(\\sw\\|\\s_\\)+"
67e0 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 09 28 73 61 76 65 2d )).......(save-excursion..(save-
6800 6d 61 74 63 68 2d 64 61 74 61 0a 09 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 09 20 match-data....(goto-char.end)...
6820 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 72 65 29 0a 09 20 20 20 20 20 20 20 .(and.(looking-at-p.re).........
6840 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."\\
6860 5f 3e 22 29 29 29 0a 09 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 09 20 20 28 61 6e _>")))....(goto-char.beg)....(an
6880 64 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5c 5c 5f 3c 22 29 29 0a 09 20 d.(not.(looking-at-p."\\_<"))...
68a0 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 ......(looking-at-p.(concat."\\(
68c0 22 20 72 65 20 22 5c 5c 7c 5c 5c 5f 3e 5c 5c 29 22 29 29 0a 09 20 20 20 20 20 20 20 28 73 65 74 ".re."\\|\\_>\\)")).........(set
68e0 71 20 62 65 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 q.beg.(re-search-backward."\\_<"
6900 29 29 29 0a 09 20 20 28 6d 61 70 63 20 23 27 28 6c 61 6d 62 64 61 20 28 6f 76 29 0a 09 09 20 20 )))....(mapc.#'(lambda.(ov).....
6920 20 20 28 61 6e 64 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 0a ..(and.(overlay-get.ov.'symbol).
6940 09 09 09 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 09 09 28 6f 76 65 ....(delete-overlay.ov)))...(ove
6960 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 65 6e 64 29 29 0a 09 20 20 28 6d 61 70 63 20 23 27 28 6c rlays-in.beg.end))....(mapc.#'(l
6980 61 6d 62 64 61 20 28 6b 65 79 77 6f 72 64 29 0a 09 09 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d ambda.(keyword).......(let.((sym
69a0 62 6f 6c 20 28 63 61 72 20 6b 65 79 77 6f 72 64 29 29 29 0a 09 09 20 20 20 20 20 20 28 67 6f 74 bol.(car.keyword))).........(got
69c0 6f 2d 63 68 61 72 20 62 65 67 29 0a 09 09 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 o-char.beg).........(while.(re-s
69e0 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 79 6d 62 6f 6c 20 65 6e 64 20 74 29 0a 09 09 09 28 earch-forward.symbol.end.t)....(
6a00 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 6c 20 28 63 symbol-overlay-put-one.symbol.(c
6a20 64 64 72 20 6b 65 79 77 6f 72 64 29 29 29 29 29 0a 09 09 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 ddr.keyword)))))...symbol-overla
6a40 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f y-keywords-alist))))))..(add-hoo
6a60 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 27 73 79 6d 62 6f k.'after-change-functions.'symbo
6a80 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 66 72 65 73 68 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 73 79 l-overlay-refresh)..(provide.'sy
6aa0 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 29 0a 0a 3b 3b 3b 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 mbol-overlay)..;;;.symbol-overla
6ac0 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y.el.ends.here..................
6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 31 2f 72 65 61 64 6d 65 2e 6d 64 00 00 00 00 symbol-overlay-4.1/readme.md....
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 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
6c80 30 30 31 31 30 30 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 35 32 00 20 30 00 00 00 0011002.00000000000.014552..0...
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 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...................
6d20 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...................
6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 23 20 53 79 6d 62 6f 6c 20 4f 76 65 72 6c 61 79 0a 0a 3c 70 20 61 6c 69 67 6e 3d 22 63 65 6e 74 #.Symbol.Overlay..<p.align="cent
6e20 65 72 22 3e 0a 20 20 3c 69 6d 67 20 73 72 63 3d 22 73 63 72 65 65 6e 73 68 6f 74 2d 62 6c 61 63 er">...<img.src="screenshot-blac
6e40 6b 2e 70 6e 67 22 3e 0a 3c 2f 70 3e 0a 0a 48 69 67 68 6c 69 67 68 74 20 73 79 6d 62 6f 6c 73 20 k.png">.</p>..Highlight.symbols.
6e60 77 69 74 68 20 6f 76 65 72 6c 61 79 73 20 77 68 69 6c 65 20 70 72 6f 76 69 64 69 6e 67 20 61 20 with.overlays.while.providing.a.
6e80 6b 65 79 6d 61 70 20 66 6f 72 20 76 61 72 69 6f 75 73 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 62 keymap.for.various.operations.ab
6ea0 6f 75 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 73 79 6d 62 6f 6c 73 2e 20 20 49 74 20 77 61 73 out.highlighted.symbols...It.was
6ec0 20 6f 72 69 67 69 6e 61 6c 6c 79 20 69 6e 73 70 69 72 65 64 20 62 79 20 74 68 65 20 70 61 63 6b .originally.inspired.by.the.pack
6ee0 61 67 65 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d 62 6f 6c 60 2e 20 20 54 68 65 20 66 75 6e age.`highlight-symbol`...The.fun
6f00 64 61 6d 65 6e 74 61 6c 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 69 6e 20 60 damental.difference.is.that.in.`
6f20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 60 20 65 76 65 72 79 20 73 79 6d 62 6f 6c 20 69 73 20 symbol-overlay`.every.symbol.is.
6f40 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 highlighted.by.the.Emacs.built-i
6f60 6e 20 66 75 6e 63 74 69 6f 6e 20 60 6f 76 65 72 6c 61 79 2d 70 75 74 60 20 72 61 74 68 65 72 20 n.function.`overlay-put`.rather.
6f80 74 68 61 6e 20 74 68 65 20 60 66 6f 6e 74 2d 6c 6f 63 6b 60 20 6d 65 63 68 61 6e 69 73 6d 20 75 than.the.`font-lock`.mechanism.u
6fa0 73 65 64 20 69 6e 20 60 68 69 67 68 6c 69 67 68 74 2d 73 79 6d 62 6f 6c 60 2e 0a 0a 57 68 61 74 sed.in.`highlight-symbol`...What
6fc0 27 73 20 4e 65 77 21 0a 2d 2d 2d 0a 0a 23 23 23 20 32 30 31 37 30 38 32 36 3a 0a 0a 60 73 79 6d 's.New!.---..###.20170826:..`sym
6fe0 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 60 20 6e 6f 77 bol-overlay-toggle-in-scope`.now
7000 20 61 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 .affects.both.global.and.in-scop
7020 65 20 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 e.highlighting..`symbol-overlay-
7040 72 65 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 rename`.now.uses.the.original.sy
7060 6d 62 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 mbol.name.as.the.initial.text.in
7080 20 6d 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 .minibuffer..New.command.`symbol
70a0 2d 6f 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 -overlay-count`.for.counting.sym
70c0 62 6f 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 bol.at.point..And.other.improvem
70e0 65 6e 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 ents...###.20170426:..Minor-mode
7100 20 60 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 .`symbol-overlay-mode`.for.auto-
7120 68 69 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 highlighting.is.now.enabled...##
7140 23 20 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 #.20170423:..Toggling.to.isearch
7160 2d 6d 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 -mode.is.now.enabled..Try.`symbo
7180 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 60 20 76 69 61 l-overlay-isearch-literally`.via
71a0 20 22 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 ."s".to.search.the.not-quoted.sy
71c0 6d 62 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 mbol.in.isearch-mode...###.20170
71e0 34 32 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 420:..Toggling.overlays.to.be.sh
7200 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 20 owed.in.buffer.or.only.in.scope.
7220 69 73 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 is.now.enabled...When.symbol.is.
7240 68 69 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 highlighted.in.scope,.all.relate
7260 64 20 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 d.operations.is.narrowed.to.the.
7280 73 63 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 scope,.too..Try.`symbol-overlay-
72a0 74 6f 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 toggle-in-scope`.via."t"...This.
72c0 66 65 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 feature.is.applicable.only.for.l
72e0 61 6e 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 anguages.that.support.the.lisp.f
7300 75 6e 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 unction.`narrow-to-defun`..Other
7320 77 69 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 wise.you.may.specify.`beginning-
7340 6f 66 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 of-defun-function`.and.`end-of-d
7360 65 66 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 efun-function`.on.your.own...###
7380 20 32 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 .20170417:..Auto-refresh.is.now.
73a0 65 6e 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 enabled..Every.time.the.highligh
73c0 74 65 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 ted.text.is.changed.or.a.new.occ
73e0 75 72 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 urrence.shows.up,.the.buffer.wil
7400 6c 20 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 l.refresh.automatically...Two.ne
7420 77 20 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 w.commands.added:.`symbol-overla
7440 79 2d 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 y-save-symbol`.for.copying.the.c
7460 75 72 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 urrent.symbol,.`symbol-overlay-e
7480 63 68 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 cho-mark`.for.undoing.a.recent.j
74a0 75 6d 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 ump...Advantages.---..###.Fast..
74c0 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 6e 20 61 20 62 When.highlighting.symbols.in.a.b
74e0 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 61 6e 67 75 61 uffer.of.regular.size.and.langua
7500 67 65 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 ge,.`overlay-put`.behaves.as.fas
7520 74 20 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 t.as.the.traditional.Highlightin
7540 67 20 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 g.method.`font-lock`...However,.
7560 66 6f 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 for.a.buffer.of.major-mode.with.
7580 63 6f 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 complicated.keywords.syntax,.lik
75a0 65 20 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 e.haskell-mode,.`font-lock`.is.q
75c0 75 69 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 uite.slow.even.the.buffer.is.les
75e0 73 20 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 s.than.100.lines...Besides,.when
7600 20 63 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 .counting.the.number.of.highligh
7620 74 65 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 ted.occurrences,.`highlight-symb
7640 6f 6c 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 ol`.will.call.the.function.`how-
7660 6d 61 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 many`.twice,.which.could.also.re
7680 73 75 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 sult.in.an.unpleasant.delay.in.a
76a0 20 6c 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 .large.buffer...Those.problems.d
76c0 6f 6e 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 on't.exist.in.`symbol-overlay`..
76e0 0a 23 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 .###.Convenient..When.putting.ov
7700 65 72 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 erlays.on.symbols,.**an.auto-act
7720 69 76 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 ivated.overlay-inside.keymap**.w
7740 69 6c 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 ill.enable.you.to.call.various.u
7760 73 65 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 seful.commands.with.**a.single.k
7780 65 79 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 eystroke**...###.Powerful..-.Tog
77a0 67 6c 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 gle.all.overlays.of.symbol.at.po
77c0 69 6e 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 int:.`symbol-overlay-put`.-.Jump
77e0 20 62 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 .between.locations.of.symbol.at.
7800 70 6f 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 point:.`symbol-overlay-jump-next
7820 60 20 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 `.&.`symbol-overlay-jump-prev`.-
7840 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
7860 67 68 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 ghlighted.nearby:.`symbol-overla
7880 79 2d 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 y-switch-forward`.&.`symbol-over
78a0 6c 61 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 lay-switch-backward`.-.Minor.mod
78c0 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 6f 6c 20 61 e.for.auto-highlighting.symbol.a
78e0 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 65 60 0a 2d t.point:.`symbol-overlay-mode`.-
7900 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 62 6f 6c 73 20 .Remove.all.highlighted.symbols.
7920 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 6c 61 79 2d 72 in.the.buffer:.`symbol-overlay-r
7940 65 6d 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 emove-all`.-.Copy.symbol.at.poin
7960 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 6d 62 6f 6c 60 0a t:.`symbol-overlay-save-symbol`.
7980 2d 20 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
79a0 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 3a 20 60 73 79 6d 62 n.buffer.or.only.in.scope:.`symb
79c0 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 60 0a 2d 20 4a 75 ol-overlay-toggle-in-scope`.-.Ju
79e0 6d 70 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 mp.back.to.the.position.before.a
7a00 20 72 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 .recent.jump:.`symbol-overlay-ec
7a20 68 6f 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 ho-mark`.-.Jump.to.the.definitio
7a40 6e 20 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 n.of.symbol.at.point:.`symbol-ov
7a60 65 72 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 erlay-jump-to-definition`.-.Isea
7a80 72 63 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 rch.symbol.at.point.literally,.w
7aa0 69 74 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 ithout.`regexp-quote`.the.symbol
7ac0 3a 20 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 :.`symbol-overlay-isearch-litera
7ae0 6c 6c 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 lly`.-.Query.replace.symbol.at.p
7b00 6f 69 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 oint:.`symbol-overlay-query-repl
7b20 61 63 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 ace`.-.Rename.symbol.at.point.on
7b40 20 61 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 .all.its.occurrences:.`symbol-ov
7b60 65 72 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 erlay-rename`..Usage.---..To.use
7b80 20 60 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 .`symbol-overlay`.in.your.Emacs,
7ba0 20 79 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 .you.need.only.to.bind.these.key
7bc0 73 3a 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 s:......(require.'symbol-overlay
7be0 29 0a 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 )..(global-set-key.(kbd."M-i").'
7c00 73 79 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 symbol-overlay-put)..(global-set
7c20 2d 6b 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 -key.(kbd."M-n").'symbol-overlay
7c40 2d 73 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 -switch-forward)..(global-set-ke
7c60 79 20 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 y.(kbd."M-p").'symbol-overlay-sw
7c80 69 74 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 itch-backward)..(global-set-key.
7ca0 28 6b 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 (kbd."<f7>").'symbol-overlay-mod
7cc0 65 29 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 e)..(global-set-key.(kbd."<f8>")
7ce0 20 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 44 65 .'symbol-overlay-remove-all)..De
7d00 66 61 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 fault.key-bindings.defined.in.`s
7d20 79 6d 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 ymbol-overlay-map`:......"i".->.
7d40 73 79 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 symbol-overlay-put.."n".->.symbo
7d60 6c 2d 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 l-overlay-jump-next.."p".->.symb
7d80 6f 6c 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 ol-overlay-jump-prev....."w".->.
7da0 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 0a 09 22 74 22 20 symbol-overlay-save-symbol.."t".
7dc0 2d 3e 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 ->.symbol-overlay-toggle-in-scop
7de0 65 0a 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 e....."e".->.symbol-overlay-echo
7e00 2d 6d 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 -mark.."d".->.symbol-overlay-jum
7e20 70 2d 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 p-to-definition.."s".->.symbol-o
7e40 76 65 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 verlay-isearch-literally.."q".->
7e60 20 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 65 0a 09 22 .symbol-overlay-query-replace.."
7e80 72 22 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 r".->.symbol-overlay-rename..You
7ea0 20 63 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 .can.re-bind.the.commands.to.any
7ec0 20 6b 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 .keys.you.prefer.by.simply.writi
7ee0 6e 67 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 ng......(define-key.symbol-overl
7f00 61 79 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 ay-map.(kbd."your-prefer-key").'
7f20 61 6e 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 any-command)..Or.you.may.prefer.
7f40 74 6f 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 to.overwrite.the.keymap......(le
7f60 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 t.((map.(make-sparse-keymap)))..
7f80 20 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 6b 65 79 31 22 .....(define-key.map.(kbd."key1"
7fa0 29 20 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 ).'command-1).......(define-key.
7fc0 6d 61 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 map.(kbd."key2").'command-2)....
7fe0 20 20 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 ...(setq.symbol-overlay-map.map)
8000 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )...............................
8020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8200 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 34 2e 31 2f 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 symbol-overlay-4.1/symbol-overla
8220 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........................
8240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8260 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
8280 30 30 30 30 36 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 36 36 00 20 30 00 00 00 0000640.00000000000.017066..0...
82a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
82e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8300 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...................
8320 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...................
8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 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
8420 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-
8440 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
8460 61 67 65 20 22 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 20 22 34 2e 31 22 20 22 48 69 67 68 age."symbol-overlay"."4.1"."High
8480 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
84a0 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 29 20 3a 63 d.overlays".'((emacs."24.3")).:c
84c0 6f 6d 6d 69 74 20 22 64 31 34 36 34 30 34 32 37 38 33 65 32 35 32 66 35 63 61 63 31 66 63 61 63 ommit."d1464042783e252f5cac1fcac
84e0 38 32 66 65 65 31 36 66 63 33 35 33 34 64 62 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 77 6f 82fee16fc3534db".:authors.'(("wo
8500 6c 72 61 79 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 29 20 3a lray"..."wolray@foxmail.com")).:
8520 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 77 6f 6c 72 61 79 22 20 2e 20 22 77 6f 6c 72 61 79 40 maintainer.'("wolray"..."wolray@
8540 66 6f 78 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 66 61 63 65 73 foxmail.com").:keywords.'("faces
8560 22 20 22 6d 61 74 63 68 69 6e 67 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 "."matching").:url."https://gith
8580 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 2f 22 29 0a ub.com/wolray/symbol-overlay/").
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................