aboutsummaryrefslogtreecommitdiffstats
path: root/elpa/lsp-mode-20220505.630/lsp-lens.elc
blob: e3be5995fa52a797f773bb8bf2b960cb8812a762 (plain)
ofshex dumpascii
0000 3b 45 4c 43 1c 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.28.1.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c imizations.....(byte-code."\300\
0060 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 301!\210\302\303\304\305\306\307
0080 5c 33 31 30 5c 33 30 31 5c 33 31 31 5c 33 31 32 26 09 5c 32 31 30 5c 33 31 33 5c 33 31 34 5c 33 \310\301\311\312&.\210\313\314\3
00a0 31 35 5c 33 31 36 5c 33 31 37 44 44 5c 33 32 30 5c 33 31 30 5c 33 30 33 5c 33 32 31 5c 33 32 32 15\316\317DD\320\310\303\321\322
00c0 26 07 5c 32 31 30 5c 33 31 33 5c 33 32 33 5c 33 31 35 5c 33 31 36 5c 33 32 34 44 44 5c 33 32 35 &.\210\313\323\315\316\324DD\325
00e0 5c 33 31 30 5c 33 30 33 5c 33 32 31 5c 33 32 36 5c 33 32 37 5c 33 33 30 26 09 5c 32 31 30 5c 33 \310\303\321\326\327\330&.\210\3
0100 33 31 5c 33 33 32 5c 33 33 33 5c 33 33 34 5c 33 31 30 5c 33 30 33 25 5c 32 31 30 5c 33 33 31 5c 31\332\333\334\310\303%\210\331\
0120 33 33 35 5c 33 33 36 5c 33 33 34 5c 33 31 30 5c 33 30 33 25 5c 32 30 37 22 20 5b 72 65 71 75 69 335\336\334\310\303%\207".[requi
0140 72 65 20 6c 73 70 2d 6d 6f 64 65 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 re.lsp-mode.custom-declare-group
0160 20 6c 73 70 2d 6c 65 6e 73 20 6e 69 6c 20 22 4c 53 50 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c .lsp-lens.nil."LSP.support.for.l
0180 65 6e 73 22 20 3a 70 72 65 66 69 78 20 22 6c 73 70 2d 6c 65 6e 73 2d 22 20 3a 67 72 6f 75 70 20 ens".:prefix."lsp-lens-".:group.
01a0 3a 74 61 67 20 22 4c 53 50 20 4c 65 6e 73 22 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 :tag."LSP.Lens".custom-declare-v
01c0 61 72 69 61 62 6c 65 20 6c 73 70 2d 6c 65 6e 73 2d 64 65 62 6f 75 6e 63 65 2d 69 6e 74 65 72 76 ariable.lsp-lens-debounce-interv
01e0 61 6c 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 al.funcall.function.#[0."\300\20
0200 37 22 20 5b 30 2e 30 30 31 5d 20 31 20 23 31 3d 22 22 5d 20 22 44 65 62 6f 75 6e 63 65 20 69 6e 7".[0.001].1.#1=""]."Debounce.in
0220 74 65 72 76 61 6c 20 66 6f 72 20 6c 6f 61 64 69 6e 67 20 6c 65 6e 73 65 73 2e 22 20 3a 74 79 70 terval.for.loading.lenses.".:typ
0240 65 20 6e 75 6d 62 65 72 20 6c 73 70 2d 6c 65 6e 73 2d 70 6c 61 63 65 2d 70 6f 73 69 74 69 6f 6e e.number.lsp-lens-place-position
0260 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 65 6e 64 2d 6f 66 2d 6c 69 6e 65 5d 20 31 20 .#[0."\300\207".[end-of-line].1.
0280 23 31 23 5d 20 22 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 70 6c 61 63 65 20 6c 65 6e 73 #1#]."The.position.to.place.lens
02a0 20 72 65 6c 61 74 69 76 65 20 74 6f 20 72 65 74 75 72 6e 65 64 20 6c 65 6e 73 20 70 6f 73 69 74 .relative.to.returned.lens.posit
02c0 69 6f 6e 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 61 62 6f 76 65 2d 6c 69 6e 65 29 ion.".(choice.(const.above-line)
02e0 20 28 63 6f 6e 73 74 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 29 20 3a 70 61 63 6b 61 67 65 2d 76 .(const.end-of-line)).:package-v
0300 65 72 73 69 6f 6e 20 28 6c 73 70 2d 6d 6f 64 65 20 2e 20 22 38 2e 30 2e 30 22 29 20 63 75 73 74 ersion.(lsp-mode..."8.0.0").cust
0320 6f 6d 2d 64 65 63 6c 61 72 65 2d 66 61 63 65 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 75 73 65 2d 66 om-declare-face.lsp-lens-mouse-f
0340 61 63 65 20 28 28 74 20 3a 68 65 69 67 68 74 20 30 2e 38 20 3a 69 6e 68 65 72 69 74 20 6c 69 6e ace.((t.:height.0.8.:inherit.lin
0360 6b 29 29 20 22 54 68 65 20 66 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 64 65 20 6c 65 6e 73 k))."The.face.used.for.code.lens
0380 20 6f 76 65 72 6c 61 79 73 2e 22 20 6c 73 70 2d 6c 65 6e 73 2d 66 61 63 65 20 28 28 74 20 3a 69 .overlays.".lsp-lens-face.((t.:i
03a0 6e 68 65 72 69 74 20 6c 73 70 2d 64 65 74 61 69 6c 73 2d 66 61 63 65 29 29 5d 20 31 30 29 0a 28 nherit.lsp-details-face))].10).(
03c0 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6d 6f 64 69 66 69 65 64 5c 3f 20 6e 69 6c 20 defvar.lsp-lens--modified\?.nil.
03e0 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c nil).(make-variable-buffer-local
0400 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 6d 6f 64 69 66 69 65 64 5c 3f 29 0a 23 40 31 37 20 43 75 72 .'lsp-lens--modified\?).#@17.Cur
0420 72 65 6e 74 20 6c 65 6e 73 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d rent.lenses...(defvar.lsp-lens--
0440 6f 76 65 72 6c 61 79 73 20 6e 69 6c 20 28 23 24 20 2e 20 31 30 35 33 29 29 0a 28 6d 61 6b 65 2d overlays.nil.(#$...1053)).(make-
0460 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c 73 70 2d 6c 65 6e 73 2d variable-buffer-local.'lsp-lens-
0480 2d 6f 76 65 72 6c 61 79 73 29 0a 23 40 37 37 20 50 61 69 72 20 6f 66 20 70 6f 69 6e 74 73 20 77 -overlays).#@77.Pair.of.points.w
04a0 68 69 63 68 20 68 6f 6c 64 73 20 74 68 65 20 6c 61 73 74 20 77 69 6e 64 6f 77 20 6c 6f 63 61 74 hich.holds.the.last.window.locat
04c0 69 6f 6e 20 74 68 65 20 6c 65 6e 73 65 73 20 77 65 72 65 20 6c 6f 61 64 65 64 2e 1f 0a 28 64 65 ion.the.lenses.were.loaded...(de
04e0 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d 70 61 67 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 31 fvar.lsp-lens--page.nil.(#$...11
0500 36 38 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 68)).(make-variable-buffer-local
0520 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 70 61 67 65 29 0a 23 40 35 36 20 54 68 65 20 6e 75 6d 62 65 .'lsp-lens--page).#@56.The.numbe
0540 72 20 6f 66 20 6c 65 6e 73 65 73 20 74 68 65 20 6c 61 73 74 20 74 69 6d 65 20 74 68 65 79 20 77 r.of.lenses.the.last.time.they.w
0560 65 72 65 20 72 65 6e 64 65 72 65 64 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d ere.rendered...(defvar.lsp-lens-
0580 2d 6c 61 73 74 2d 63 6f 75 6e 74 20 6e 69 6c 20 28 23 24 20 2e 20 31 33 33 35 29 29 0a 28 6d 61 -last-count.nil.(#$...1335)).(ma
05a0 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c 73 70 2d 6c 65 ke-variable-buffer-local.'lsp-le
05c0 6e 73 2d 2d 6c 61 73 74 2d 63 6f 75 6e 74 29 0a 23 40 32 38 20 42 61 63 6b 65 6e 64 73 20 70 72 ns--last-count).#@28.Backends.pr
05e0 6f 76 69 64 69 6e 67 20 6c 65 6e 73 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e oviding.lenses...(defvar.lsp-len
0600 73 2d 62 61 63 6b 65 6e 64 73 20 27 28 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 29 20 s-backends.'(lsp-lens--backend).
0620 28 23 24 20 2e 20 31 34 39 33 29 29 0a 23 40 33 31 20 52 65 66 72 65 73 68 20 74 69 6d 65 72 20 (#$...1493)).#@31.Refresh.timer.
0640 66 6f 72 20 74 68 65 20 6c 65 6e 73 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e for.the.lenses...(defvar.lsp-len
0660 73 2d 2d 72 65 66 72 65 73 68 2d 74 69 6d 65 72 20 6e 69 6c 20 28 23 24 20 2e 20 31 35 38 36 29 s--refresh-timer.nil.(#$...1586)
0680 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c ).(make-variable-buffer-local.'l
06a0 73 70 2d 6c 65 6e 73 2d 2d 72 65 66 72 65 73 68 2d 74 69 6d 65 72 29 0a 23 40 37 37 20 50 61 69 sp-lens--refresh-timer).#@77.Pai
06c0 72 20 6f 66 20 70 6f 69 6e 74 73 20 77 68 69 63 68 20 68 6f 6c 64 73 20 74 68 65 20 6c 61 73 74 r.of.points.which.holds.the.last
06e0 20 77 69 6e 64 6f 77 20 6c 6f 63 61 74 69 6f 6e 20 74 68 65 20 6c 65 6e 73 65 73 20 77 65 72 65 .window.location.the.lenses.were
0700 20 6c 6f 61 64 65 64 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d 64 61 74 61 .loaded...(defvar.lsp-lens--data
0720 20 6e 69 6c 20 28 23 24 20 2e 20 31 37 32 35 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 .nil.(#$...1725)).(make-variable
0740 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 64 61 74 61 29 0a 28 -buffer-local.'lsp-lens--data).(
0760 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 2d 63 61 63 68 65 20 6e defvar.lsp-lens--backend-cache.n
0780 69 6c 20 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f il.nil).(make-variable-buffer-lo
07a0 63 61 6c 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 2d 63 61 63 68 65 29 0a 23 40 cal.'lsp-lens--backend-cache).#@
07c0 31 33 31 20 4d 65 61 73 75 72 65 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 74 65 78 131.Measure.the.width.of.the.tex
07e0 74 20 62 65 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20 54 4f 2e 0a 52 65 73 75 6c 74 73 20 61 t.between.FROM.and.TO..Results.a
0800 72 65 20 6d 65 61 6e 69 6e 67 66 75 6c 20 6f 6e 6c 79 20 69 66 20 46 52 4f 4d 20 61 6e 64 20 54 re.meaningful.only.if.FROM.and.T
0820 4f 20 61 72 65 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 0a 28 66 6e 20 46 52 4f O.are.on.the.same.line...(fn.FRO
0840 4d 20 54 4f 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 74 65 78 74 M.TO)..(defalias.'lsp-lens--text
0860 2d 77 69 64 74 68 20 23 5b 35 31 34 20 22 5c 32 31 32 5c 32 31 31 62 5c 32 31 30 69 29 5c 32 31 -width.#[514."\212\211b\210i)\21
0880 32 02 62 5c 32 31 30 69 29 5a 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e 20 31 39 38 38 29 2.b\210i)Z\207".[].4.(#$...1988)
08a0 5d 29 0a 23 40 34 30 20 52 65 64 72 61 77 20 71 75 69 63 6b 2d 70 65 65 6b 20 6f 76 65 72 6c 61 ]).#@40.Redraw.quick-peek.overla
08c0 79 20 4f 56 2e 0a 0a 28 66 6e 20 4f 56 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c y.OV...(fn.OV)..(defalias.'lsp-l
08e0 65 6e 73 2d 2d 75 70 64 61 74 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 32 31 32 5c 33 30 32 20 ens--update.#[257."\301\212\302.
0900 5c 32 31 30 60 29 5c 32 31 32 5c 33 30 33 20 5c 32 31 30 60 29 5c 22 08 5c 33 30 34 3d 5c 32 30 \210`)\212\303.\210`)\".\304=\20
0920 33 1b 00 5c 33 30 35 02 5c 33 30 36 5c 22 5c 32 30 32 24 00 5c 33 30 37 01 5c 33 31 30 5c 22 5c 3..\305.\306\"\202$.\307.\310\"\
0940 33 30 35 03 5c 33 30 36 5c 22 50 5c 32 31 32 5c 33 31 31 03 21 62 5c 32 31 30 08 5c 33 30 34 3d 305.\306\"P\212\311.!b\210.\304=
0960 5c 32 30 33 3f 00 5c 33 31 32 03 5c 33 31 33 5c 33 31 34 5c 33 31 35 05 50 5c 33 31 36 5c 33 31 \203?.\312.\313\314\315.P\316\31
0980 37 23 23 5c 32 31 30 5c 32 30 32 47 00 5c 33 31 32 03 5c 33 32 30 03 5c 33 32 31 50 23 5c 32 31 7##\210\202G.\312.\320.\321P#\21
09a0 30 5c 33 31 32 03 5c 33 32 32 03 23 29 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 70 6c 61 0\312.\322.#)\207".[lsp-lens-pla
09c0 63 65 2d 70 6f 73 69 74 69 6f 6e 20 6c 73 70 2d 6c 65 6e 73 2d 2d 74 65 78 74 2d 77 69 64 74 68 ce-position.lsp-lens--text-width
09e0 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 20 62 65 67 69 6e 6e .beginning-of-visual-line.beginn
0a00 69 6e 67 2d 6f 66 2d 6c 69 6e 65 2d 74 65 78 74 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6f 76 65 ing-of-line-text.end-of-line.ove
0a20 72 6c 61 79 2d 67 65 74 20 6c 73 70 2d 2d 6c 65 6e 73 2d 63 6f 6e 74 65 6e 74 73 20 6d 61 6b 65 rlay-get.lsp--lens-contents.make
0a40 2d 73 74 72 69 6e 67 20 33 32 20 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 65 72 6c 61 79 -string.32.overlay-start.overlay
0a60 2d 70 75 74 20 61 66 74 65 72 2d 73 74 72 69 6e 67 20 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 -put.after-string.propertize."."
0a80 20 63 75 72 73 6f 72 20 74 20 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 22 5c 6e 22 20 6c 73 70 .cursor.t.before-string."\n".lsp
0aa0 2d 6f 72 69 67 69 6e 61 6c 5d 20 31 30 20 28 23 24 20 2e 20 32 32 31 36 29 5d 29 0a 23 40 35 34 -original].10.(#$...2216)]).#@54
0ac0 20 46 69 6e 64 20 6f 72 20 63 72 65 61 74 65 20 61 20 6c 65 6e 73 20 66 6f 72 20 74 68 65 20 6c .Find.or.create.a.lens.for.the.l
0ae0 69 6e 65 20 61 74 20 50 4f 53 2e 0a 0a 28 66 6e 20 50 4f 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 ine.at.POS...(fn.POS)..(defalias
0b00 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 2d 65 6e 73 75 72 65 2d 61 74 20 23 5b .'lsp-lens--overlay-ensure-at.#[
0b20 32 35 37 20 22 5c 32 31 32 5c 32 31 31 62 5c 32 31 30 08 5c 33 30 31 3d 5c 32 30 33 15 00 5c 33 257."\212\211b\210.\301=\203..\3
0b40 30 32 5c 33 30 33 20 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 32 31 31 25 5c 32 30 32 1f 00 5c 33 02\303.\304\305\306\211%\202..\3
0b60 30 32 5c 33 30 37 20 5c 33 30 33 20 54 5c 33 30 35 5c 33 30 36 5c 32 31 31 25 29 5c 33 31 30 01 02\307.\303.T\305\306\211%)\310.
0b80 5c 33 31 31 5c 33 30 36 23 5c 32 31 30 5c 33 31 30 01 5c 33 31 32 5c 33 30 36 23 5c 32 31 30 5c \311\306#\210\310.\312\306#\210\
0ba0 33 31 30 01 5c 33 31 33 04 23 5c 32 31 30 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 70 6c 310.\313.#\210\207".[lsp-lens-pl
0bc0 61 63 65 2d 70 6f 73 69 74 69 6f 6e 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6d 61 6b 65 2d 6f 76 ace-position.end-of-line.make-ov
0be0 65 72 6c 61 79 20 70 6f 69 6e 74 2d 61 74 2d 65 6f 6c 20 2d 31 20 6e 69 6c 20 74 20 70 6f 69 6e erlay.point-at-eol.-1.nil.t.poin
0c00 74 2d 61 74 2d 62 6f 6c 20 6f 76 65 72 6c 61 79 2d 70 75 74 20 6c 73 70 2d 6c 65 6e 73 20 65 76 t-at-bol.overlay-put.lsp-lens.ev
0c20 61 70 6f 72 61 74 65 20 6c 73 70 2d 6c 65 6e 73 2d 70 6f 73 69 74 69 6f 6e 5d 20 37 20 28 23 24 aporate.lsp-lens-position].7.(#$
0c40 20 2e 20 32 37 35 33 29 5d 29 0a 23 40 38 30 20 53 68 6f 77 20 53 54 52 20 69 6e 20 61 6e 20 69 ...2753)]).#@80.Show.STR.in.an.i
0c60 6e 6c 69 6e 65 20 77 69 6e 64 6f 77 20 61 74 20 50 4f 53 20 69 6e 63 6c 75 64 69 6e 67 20 4d 45 nline.window.at.POS.including.ME
0c80 54 41 44 41 54 41 2e 0a 0a 28 66 6e 20 53 54 52 20 50 4f 53 20 4d 45 54 41 44 41 54 41 29 1f 0a TADATA...(fn.STR.POS.METADATA)..
0ca0 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 73 68 6f 77 20 23 5b 37 37 31 20 (defalias.'lsp-lens--show.#[771.
0cc0 22 5c 33 30 30 02 21 5c 32 31 32 02 62 5c 32 31 30 5c 33 30 31 01 5c 33 30 32 06 06 23 5c 32 31 "\300.!\212.b\210\301.\302..#\21
0ce0 30 5c 33 30 31 01 5c 33 30 33 04 23 5c 32 31 30 5c 33 30 34 01 21 5c 32 31 30 29 5c 32 30 37 22 0\301.\303.#\210\304.!\210)\207"
0d00 20 5b 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 2d 65 6e 73 75 72 65 2d 61 74 20 6f 76 .[lsp-lens--overlay-ensure-at.ov
0d20 65 72 6c 61 79 2d 70 75 74 20 6c 73 70 2d 2d 6c 65 6e 73 2d 63 6f 6e 74 65 6e 74 73 20 6c 73 70 erlay-put.lsp--lens-contents.lsp
0d40 2d 2d 6d 65 74 61 64 61 74 61 20 6c 73 70 2d 6c 65 6e 73 2d 2d 75 70 64 61 74 65 5d 20 38 20 28 --metadata.lsp-lens--update].8.(
0d60 23 24 20 2e 20 33 31 35 32 29 5d 29 0a 23 40 36 34 20 43 72 65 61 74 65 20 69 64 6c 65 20 66 75 #$...3152)]).#@64.Create.idle.fu
0d80 6e 63 74 69 6f 6e 20 66 6f 72 20 62 75 66 66 65 72 20 42 55 46 46 45 52 2e 0a 0a 28 66 6e 20 26 nction.for.buffer.BUFFER...(fn.&
0da0 6f 70 74 69 6f 6e 61 6c 20 42 55 46 46 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 optional.BUFFER)..(defalias.'lsp
0dc0 2d 6c 65 6e 73 2d 2d 69 64 6c 65 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 32 35 36 20 22 5c 32 31 31 -lens--idle-function.#[256."\211
0de0 5c 32 30 33 5c 6e 00 70 01 3d 5c 32 30 35 18 00 5c 33 30 31 20 5c 33 30 32 20 42 08 5c 32 33 32 \203\n.p.=\205..\301.\302.B.\232
0e00 3f 5c 32 30 35 18 00 5c 33 30 33 5c 33 30 34 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d ?\205..\303\304!\207".[lsp-lens-
0e20 2d 70 61 67 65 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 77 69 6e 64 6f 77 2d 65 6e 64 20 6c 73 -page.window-start.window-end.ls
0e40 70 2d 6c 65 6e 73 2d 2d 73 63 68 65 64 75 6c 65 2d 72 65 66 72 65 73 68 20 6e 69 6c 5d 20 33 20 p-lens--schedule-refresh.nil].3.
0e60 28 23 24 20 2e 20 33 34 34 32 29 5d 29 0a 23 40 35 30 20 43 68 65 63 6b 20 69 66 20 4f 56 20 69 (#$...3442)]).#@50.Check.if.OV.i
0e80 73 20 61 20 6c 65 6e 73 20 63 6f 76 65 72 69 6e 67 20 50 4f 53 2e 0a 0a 28 66 6e 20 4f 56 20 50 s.a.lens.covering.POS...(fn.OV.P
0ea0 4f 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 OS)..(defalias.'lsp-lens--overla
0ec0 79 2d 6d 61 74 63 68 65 73 2d 70 6f 73 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 22 y-matches-pos.#[514."\300.\301\"
0ee0 5c 32 30 35 1a 00 5c 33 30 32 02 21 5c 32 30 35 1a 00 5c 33 30 32 02 21 01 58 5c 32 30 35 1a 00 \205..\302.!\205..\302.!.X\205..
0f00 5c 32 31 31 5c 33 30 33 03 21 57 5c 32 30 37 22 20 5b 6f 76 65 72 6c 61 79 2d 67 65 74 20 6c 73 \211\303.!W\207".[overlay-get.ls
0f20 70 2d 6c 65 6e 73 20 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 65 72 6c 61 79 2d 65 6e 64 p-lens.overlay-start.overlay-end
0f40 5d 20 35 20 28 23 24 20 2e 20 33 36 39 39 29 5d 29 0a 23 40 34 36 20 48 61 6e 64 6c 65 72 20 66 ].5.(#$...3699)]).#@46.Handler.f
0f60 6f 72 20 60 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27 20 66 6f 72 20 6c 65 6e 73 20 6d 6f or.`after-save-hook'.for.lens.mo
0f80 64 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 61 66 74 65 72 2d de...(defalias.'lsp-lens--after-
0fa0 73 61 76 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 save.#[0."\300\301!\207".[lsp-le
0fc0 6e 73 2d 2d 73 63 68 65 64 75 6c 65 2d 72 65 66 72 65 73 68 20 74 5d 20 32 20 28 23 24 20 2e 20 ns--schedule-refresh.t].2.(#$...
0fe0 33 39 32 37 29 5d 29 0a 23 40 31 33 31 20 43 61 6c 6c 20 65 61 63 68 20 6f 66 20 74 68 65 20 62 3927)]).#@131.Call.each.of.the.b
1000 61 63 6b 65 6e 64 2e 0a 42 55 46 46 45 52 2d 4d 4f 44 49 46 49 45 44 3f 20 64 65 74 65 72 6d 69 ackend..BUFFER-MODIFIED?.determi
1020 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 6d 6f 64 69 66 nes.whether.the.buffer.was.modif
1040 69 65 64 20 6f 72 0a 6e 6f 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 42 55 46 46 45 ied.or.not...(fn.&optional.BUFFE
1060 52 2d 4d 4f 44 49 46 49 45 44 5c 3d 5c 3f 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d R-MODIFIED\=\?)..(defalias.'lsp-
1080 6c 65 6e 73 2d 2d 73 63 68 65 64 75 6c 65 2d 72 65 66 72 65 73 68 20 23 5b 32 35 36 20 22 08 5c lens--schedule-refresh.#[256.".\
10a0 32 31 31 5c 32 30 33 09 00 5c 33 30 34 01 21 5c 32 31 30 5c 32 31 30 5c 33 30 35 20 5c 33 30 36 211\203..\304.!\210\210\305.\306
10c0 20 42 11 5c 33 30 37 5c 6e 5c 33 31 30 5c 33 31 31 0b 5c 32 30 36 19 00 04 70 25 5c 32 31 31 10 .B.\307\n\310\311.\206...p%\211.
10e0 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 2d 72 65 66 72 65 73 68 2d 74 69 6d 65 72 20 6c \207".[lsp-lens--refresh-timer.l
1100 73 70 2d 6c 65 6e 73 2d 2d 70 61 67 65 20 6c 73 70 2d 6c 65 6e 73 2d 64 65 62 6f 75 6e 63 65 2d sp-lens--page.lsp-lens-debounce-
1120 69 6e 74 65 72 76 61 6c 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6d 6f 64 69 66 69 65 64 5c 3f 20 63 61 interval.lsp-lens--modified\?.ca
1140 6e 63 65 6c 2d 74 69 6d 65 72 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 77 69 6e 64 6f 77 2d 65 ncel-timer.window-start.window-e
1160 6e 64 20 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 20 6e 69 6c 20 6c 73 70 2d 6c 65 6e 73 2d 72 nd.run-with-timer.nil.lsp-lens-r
1180 65 66 72 65 73 68 5d 20 37 20 28 23 24 20 2e 20 34 30 37 38 29 5d 29 0a 23 40 31 30 31 20 53 63 efresh].7.(#$...4078)]).#@101.Sc
11a0 68 65 64 75 6c 65 20 61 20 6c 65 6e 73 20 72 65 66 72 65 73 68 20 64 75 65 20 74 6f 20 61 20 62 hedule.a.lens.refresh.due.to.a.b
11c0 75 66 66 65 72 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2e 0a 53 65 65 20 60 6c 73 70 2d 6c 65 6e uffer-modification..See.`lsp-len
11e0 73 2d 2d 73 63 68 65 64 75 6c 65 2d 72 65 66 72 65 73 68 27 20 66 6f 72 20 64 65 74 61 69 6c 73 s--schedule-refresh'.for.details
1200 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 73 63 68 65 64 75 6c 65 ...(defalias.'lsp-lens--schedule
1220 2d 72 65 66 72 65 73 68 2d 6d 6f 64 69 66 69 65 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 -refresh-modified.#[0."\300\301!
1240 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 2d 73 63 68 65 64 75 6c 65 2d 72 65 66 72 65 73 \207".[lsp-lens--schedule-refres
1260 68 20 74 5d 20 32 20 28 23 24 20 2e 20 34 35 31 30 29 5d 29 0a 23 40 35 30 20 42 75 69 6c 64 20 h.t].2.(#$...4510)]).#@50.Build.
1280 74 68 65 20 6c 65 6e 73 20 6b 65 79 6d 61 70 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2e 0a 0a 28 66 the.lens.keymap.for.COMMAND...(f
12a0 6e 20 43 4f 4d 4d 41 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d n.COMMAND)..(defalias.'lsp-lens-
12c0 2d 6b 65 79 6d 61 70 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 5c 33 30 -keymap.#[257."\300.\301.\302\30
12e0 33 05 21 23 5c 32 31 30 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 3.!#\210\207".[make-sparse-keyma
1300 70 20 64 65 66 69 6e 65 2d 6b 65 79 20 5b 6d 6f 75 73 65 2d 31 5d 20 6c 73 70 2d 6c 65 6e 73 2d p.define-key.[mouse-1].lsp-lens-
1320 2d 63 72 65 61 74 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 6d 6d 61 6e 64 5d 20 37 20 28 -create-interactive-command].7.(
1340 23 24 20 2e 20 34 37 33 30 29 5d 29 0a 23 40 31 34 35 20 43 72 65 61 74 65 20 61 6e 20 69 6e 74 #$...4730)]).#@145.Create.an.int
1360 65 72 61 63 74 69 76 65 20 43 4f 4d 4d 41 4e 44 3f 20 66 6f 72 20 74 68 65 20 6c 65 6e 73 2e 0a eractive.COMMAND?.for.the.lens..
1380 43 4f 4d 4d 41 4e 44 3f 20 73 68 61 6c 6c 20 62 65 20 61 6e 20 60 26 43 6f 6d 6d 61 6e 64 27 20 COMMAND?.shall.be.an.`&Command'.
13a0 28 65 2e 67 2e 20 60 26 43 6f 64 65 4c 65 6e 73 27 20 3a 63 6f 6d 6d 61 6e 64 3f 29 20 61 6e 64 (e.g..`&CodeLens'.:command?).and
13c0 0a 6d 75 73 74 6e 27 74 20 62 65 20 6e 69 6c 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 5c 3d 5c .mustn't.be.nil...(fn.COMMAND\=\
13e0 3f 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 63 72 65 61 74 65 2d ?)..(defalias.'lsp-lens--create-
1400 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 5c interactive-command.#[257."\300\
1420 33 30 31 02 21 21 5c 32 30 33 5c 66 00 5c 33 30 31 01 21 5c 32 30 37 5c 33 30 32 5c 33 30 33 02 301.!!\203\f.\301.!\207\302\303.
1440 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 70 20 6c 73 70 3a 63 6f 6d 6d 61 6e 64 2d 63 \"\207".[functionp.lsp:command-c
1460 6f 6d 6d 61 6e 64 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 ommand.make-closure.#[0."\301\30
1480 30 21 5c 32 30 37 22 20 5b 56 30 20 6c 73 70 2d 2d 65 78 65 63 75 74 65 2d 63 6f 6d 6d 61 6e 64 0!\207".[V0.lsp--execute-command
14a0 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 5d 20 34 20 28 23 24 20 2e 20 34 39 34 37 29 5d 29 0a 23 40 ].2.nil.nil]].4.(#$...4947)]).#@
14c0 32 37 20 53 68 6f 77 20 4c 45 4e 53 45 53 2e 0a 0a 28 66 6e 20 4c 45 4e 53 45 53 29 1f 0a 28 64 27.Show.LENSES...(fn.LENSES)..(d
14e0 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 64 69 73 70 6c 61 79 20 23 5b 32 35 37 efalias.'lsp-lens--display.#[257
1500 20 22 5c 33 30 34 18 5c 33 30 35 11 5c 33 30 36 5c 33 30 37 02 5c 22 5c 32 30 34 17 00 5c 32 31 ."\304.\305.\306\307.\"\204..\21
1520 31 47 5c 6e 3d 5c 32 30 34 17 00 5c 32 31 31 3f 5c 32 30 35 2f 00 5c 32 31 31 47 12 5c 33 31 30 1G\n=\204..\211?\205/.\211G.\310
1540 5c 33 31 31 0b 5c 22 5c 32 31 30 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c \311.\"\210\312\313\314\315\316\
1560 33 31 37 5c 33 32 30 5c 33 32 31 06 08 5c 22 5c 22 5c 22 5c 22 5c 32 31 31 13 29 5c 32 30 37 22 317\320\321..\"\"\"\"\211.)\207"
1580 20 5b 73 63 72 6f 6c 6c 2d 70 72 65 73 65 72 76 65 2d 73 63 72 65 65 6e 2d 70 6f 73 69 74 69 6f .[scroll-preserve-screen-positio
15a0 6e 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6d 6f 64 69 66 69 65 64 5c 3f 20 6c 73 70 2d 6c 65 6e 73 2d n.lsp-lens--modified\?.lsp-lens-
15c0 2d 6c 61 73 74 2d 63 6f 75 6e 74 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 73 20 74 -last-count.lsp-lens--overlays.t
15e0 20 6e 69 6c 20 2d 61 6e 79 5c 3f 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 .nil.-any\?.#[257."\300\301.\"\2
1600 31 31 3f 5c 32 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 5f 70 72 6f 63 65 73 73 65 64 22 5d 20 11?\207".[gethash."_processed"].
1620 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 6d 61 70 63 20 64 65 6c 65 74 65 4."\n\n(fn.INPUT0)"].mapc.delete
1640 2d 6f 76 65 72 6c 61 79 20 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 32 31 31 41 5c 33 30 30 5c 33 -overlay.-map.#[257."\211A\300\3
1660 30 31 02 5c 22 5c 33 30 32 5c 33 30 33 02 5c 22 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 01.\"\302\303.\"\304\305\306\307
1680 5c 33 31 30 5c 33 31 31 23 03 5c 22 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 06 40 21 21 21 03 23 \310\311#.\"\312\313\314..@!!!.#
16a0 5c 32 30 37 22 20 5b 2d 73 6f 72 74 20 23 5b 31 32 38 20 22 5c 32 31 31 41 41 5c 32 30 33 0e 00 \207".[-sort.#[128."\211AA\203..
16c0 5c 33 30 32 5c 33 30 30 5c 33 30 33 5c 33 30 31 04 5c 22 5c 22 5c 32 30 37 5c 32 31 31 41 5c 32 \302\300\303\301.\"\"\207\211A\2
16e0 30 33 1f 00 5c 33 30 30 5c 33 30 31 02 40 21 5c 33 30 31 03 41 40 21 5c 22 5c 32 30 37 5c 32 31 03..\300\301.@!\301.A@!\"\207\21
1700 31 5c 32 30 33 2a 00 5c 33 30 30 5c 33 30 31 02 40 21 21 5c 32 30 37 5c 33 30 30 20 5c 32 30 37 1\203*.\300\301.@!!\207\300.\207
1720 22 20 5b 3c 20 23 5b 31 32 38 20 23 31 3d 22 5c 33 30 32 5c 33 30 30 02 5c 22 5c 33 30 31 5c 33 ".[<.#[128.#1="\302\300.\"\301\3
1740 30 33 5c 33 30 34 5c 32 31 31 03 5c 32 30 33 23 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 03\304\211.\203#..\211A\262.\242
1760 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 05 21 5c 32 36 32 05 5c 32 30 32 08 00 \262..\262..T\262...!\262.\202..
1780 5c 32 36 36 04 5c 32 30 37 22 20 5b 6c 73 70 3a 63 6f 64 65 2d 6c 65 6e 73 2d 72 61 6e 67 65 20 \266.\207".[lsp:code-lens-range.
17a0 28 6c 73 70 3a 72 61 6e 67 65 2d 73 74 61 72 74 20 6c 73 70 3a 70 6f 73 69 74 69 6f 6e 2d 63 68 (lsp:range-start.lsp:position-ch
17c0 61 72 61 63 74 65 72 29 20 61 70 70 6c 79 20 30 20 6e 69 6c 5d 20 38 20 23 32 3d 22 5c 6e 5c 6e aracter).apply.0.nil].8.#2="\n\n
17e0 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 61 70 70 6c 79 20 6d 61 70 63 61 72 5d 20 (fn.&rest.ARGS)"].apply.mapcar].
1800 36 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 2d 6d 61 70 20 23 5b 6."\n\n(fn.&rest.ARGS)"].-map.#[
1820 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 33 30 30 5c 33 30 32 02 5c 22 5c 33 30 30 5c 257."\300\301.\"\300\302.\"\300\
1840 33 30 33 03 5c 22 5c 33 30 34 02 5c 33 30 35 03 5c 32 30 36 14 00 5c 33 30 36 5c 33 30 37 5c 33 303.\"\304.\305.\206..\306\307\3
1860 31 30 06 08 21 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 06 0e 21 10..!\311\312\313\314\315\316..!
1880 26 0b 5c 32 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 63 6f 6d 6d 61 6e 64 22 20 22 74 69 74 6c &.\207".[gethash."command"."titl
18a0 65 22 20 22 5f 66 61 63 65 22 20 70 72 6f 70 65 72 74 69 7a 65 20 66 61 63 65 20 6c 73 70 2d 6c e"."_face".propertize.face.lsp-l
18c0 65 6e 73 2d 66 61 63 65 20 61 63 74 69 6f 6e 20 6c 73 70 2d 6c 65 6e 73 2d 2d 63 72 65 61 74 65 ens-face.action.lsp-lens--create
18e0 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 6d 6d 61 6e 64 20 70 6f 69 6e 74 65 72 20 68 61 6e -interactive-command.pointer.han
1900 64 20 6d 6f 75 73 65 2d 66 61 63 65 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 75 73 65 2d 66 61 63 65 d.mouse-face.lsp-lens-mouse-face
1920 20 6c 6f 63 61 6c 2d 6d 61 70 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6b 65 79 6d 61 70 5d 20 31 37 20 .local-map.lsp-lens--keymap].17.
1940 22 5c 6e 5c 6e 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 6c 73 70 2d 6c 65 6e 73 2d 2d 73 68 6f "\n\n(fn.INPUT0)"].lsp-lens--sho
1960 77 20 73 2d 6a 6f 69 6e 20 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 66 61 63 65 20 6c 73 70 w.s-join.propertize."|".face.lsp
1980 2d 6c 65 6e 73 2d 66 61 63 65 20 6c 73 70 2d 2d 70 6f 73 69 74 69 6f 6e 2d 74 6f 2d 70 6f 69 6e -lens-face.lsp--position-to-poin
19a0 74 20 6c 73 70 3a 72 61 6e 67 65 2d 73 74 61 72 74 20 6c 73 70 3a 63 6f 64 65 2d 6c 65 6e 73 2d t.lsp:range-start.lsp:code-lens-
19c0 72 61 6e 67 65 5d 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 2d 67 72 range].10."\n\n(fn.INPUT0)"].-gr
19e0 6f 75 70 2d 62 79 20 23 5b 31 32 38 20 23 31 23 20 5b 6c 73 70 3a 63 6f 64 65 2d 6c 65 6e 73 2d oup-by.#[128.#1#.[lsp:code-lens-
1a00 72 61 6e 67 65 20 28 6c 73 70 3a 72 61 6e 67 65 2d 73 74 61 72 74 20 6c 73 70 3a 70 6f 73 69 74 range.(lsp:range-start.lsp:posit
1a20 69 6f 6e 2d 6c 69 6e 65 29 20 61 70 70 6c 79 20 30 20 6e 69 6c 5d 20 38 20 23 32 23 5d 20 6d 61 ion-line).apply.0.nil].8.#2#].ma
1a40 70 63 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 30 02 5c 33 30 31 5c 33 30 32 23 5c 32 pcar.#[257."\211\300.\301\302#\2
1a60 31 30 5c 32 30 37 22 20 5b 6c 73 70 2d 70 75 74 20 3a 5f 70 72 6f 63 65 73 73 65 64 20 74 5d 20 10\207".[lsp-put.:_processed.t].
1a80 36 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 2d 66 69 6c 74 65 72 20 6c 73 70 3a 63 6f 64 6."\n\n(fn.IT)"].-filter.lsp:cod
1aa0 65 2d 6c 65 6e 73 2d 63 6f 6d 6d 61 6e 64 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 35 33 31 35 29 e-lens-command\?].10.(#$...5315)
1ac0 5d 29 0a 23 40 31 34 38 20 52 65 66 72 65 73 68 20 6c 65 6e 73 65 73 20 75 73 69 6e 67 20 6c 65 ]).#@148.Refresh.lenses.using.le
1ae0 6e 73 65 73 20 62 61 63 6b 65 6e 64 2e 0a 42 55 46 46 45 52 2d 4d 4f 44 49 46 49 45 44 3f 20 64 nses.backend..BUFFER-MODIFIED?.d
1b00 65 74 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 42 55 46 46 45 52 20 69 73 20 etermines.whether.the.BUFFER.is.
1b20 6d 6f 64 69 66 69 65 64 20 6f 72 20 6e 6f 74 2e 0a 0a 28 66 6e 20 42 55 46 46 45 52 2d 4d 4f 44 modified.or.not...(fn.BUFFER-MOD
1b40 49 46 49 45 44 5c 3d 5c 3f 20 26 6f 70 74 69 6f 6e 61 6c 20 42 55 46 46 45 52 29 1f 0a 28 64 65 IFIED\=\?.&optional.BUFFER)..(de
1b60 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 72 65 66 72 65 73 68 20 23 5b 35 31 33 20 22 falias.'lsp-lens-refresh.#[513."
1b80 5c 32 31 31 5c 32 30 36 05 00 70 5c 33 30 31 01 21 5c 32 30 35 2a 00 72 5c 32 31 31 71 5c 32 31 \211\206..p\301.!\205*.r\211q\21
1ba0 30 08 5c 32 31 31 5c 32 30 35 27 00 5c 32 31 31 40 5c 32 31 31 05 5c 33 30 32 5c 33 30 33 06 06 0.\211\205'.\211@\211.\302\303..
1bc0 05 23 5c 22 5c 32 31 30 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 10 00 5c 32 36 32 01 29 5c 32 .#\"\210.A\266\202\202..\262.)\2
1be0 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 62 61 63 6b 65 6e 64 73 20 62 75 66 66 65 72 2d 6c 69 07".[lsp-lens-backends.buffer-li
1c00 76 65 2d 70 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 35 31 34 20 22 5c 33 30 32 5c 33 30 ve-p.make-closure.#[514."\302\30
1c20 30 21 5c 32 30 35 10 00 72 5c 33 30 30 71 5c 32 31 30 5c 33 30 33 5c 33 30 31 03 03 23 29 5c 32 0!\205..r\300q\210\303\301..#)\2
1c40 30 37 22 20 5b 56 30 20 56 31 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 6c 73 70 2d 6c 65 6e 07".[V0.V1.buffer-live-p.lsp-len
1c60 73 2d 2d 70 72 6f 63 65 73 73 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 4c 45 4e 53 45 53 20 56 45 s--process].6."\n\n(fn.LENSES.VE
1c80 52 53 49 4f 4e 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 36 38 35 37 29 5d 29 0a 23 40 31 39 36 RSION)"]].11.(#$...6857)]).#@196
1ca0 20 50 72 6f 63 65 73 73 20 4c 45 4e 53 45 53 20 6f 72 69 67 69 6e 61 74 65 64 20 66 72 6f 6d 20 .Process.LENSES.originated.from.
1cc0 42 41 43 4b 45 4e 44 2e 0a 56 45 52 53 49 4f 4e 20 69 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 BACKEND..VERSION.is.the.version.
1ce0 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 54 68 65 20 6c 65 6e 73 65 73 20 68 61 73 20 74 6f 20 62 of.the.file..The.lenses.has.to.b
1d00 65 0a 72 65 66 72 65 73 68 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 61 6c 6c 20 62 61 63 6b 65 6e e.refreshed.only.when.all.backen
1d20 64 73 20 68 61 76 65 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 76 65 ds.have.reported.for.the.same.ve
1d40 72 73 69 6f 6e 2e 0a 0a 28 66 6e 20 42 41 43 4b 45 4e 44 20 4c 45 4e 53 45 53 20 56 45 52 53 49 rsion...(fn.BACKEND.LENSES.VERSI
1d60 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 70 72 6f 63 65 73 ON)..(defalias.'lsp-lens--proces
1d80 73 20 23 5b 37 37 31 20 22 08 5c 32 30 36 06 00 5c 33 30 32 20 10 5c 33 30 33 03 02 5c 33 30 34 s.#[771.".\206..\302..\303..\304
1da0 05 5c 33 30 35 5c 22 42 08 23 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 08 21 5c 22 09 47 .\305\"B.#\210\306\307\310.!\".G
1dc0 5c 33 31 31 08 21 55 5c 32 30 33 32 00 5c 33 31 32 5c 33 31 33 02 5c 22 5c 32 30 33 32 00 5c 33 \311.!U\2032.\312\313.\"\2032.\3
1de0 31 34 5c 33 31 35 5c 33 30 34 5c 33 31 36 5c 33 30 37 05 5c 22 5c 22 21 5c 32 31 30 5c 32 31 30 14\315\304\316\307.\"\"!\210\210
1e00 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 2d 64 61 74 61 20 6c 73 70 2d 6c 65 6e 73 2d 62 \207".[lsp-lens--data.lsp-lens-b
1e20 61 63 6b 65 6e 64 73 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 70 75 74 68 61 73 68 20 ackends.make-hash-table.puthash.
1e40 61 70 70 65 6e 64 20 6e 69 6c 20 2d 66 69 6c 74 65 72 20 63 6c 2d 72 65 73 74 20 68 74 2d 76 61 append.nil.-filter.cl-rest.ht-va
1e60 6c 75 65 73 20 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 73 65 71 2d 65 76 65 72 79 2d lues.hash-table-count.seq-every-
1e80 70 20 23 5b 32 35 37 20 22 5c 32 31 31 40 5c 32 31 31 3f 5c 32 30 36 5c 6e 00 5c 32 31 31 08 3d p.#[257."\211@\211?\206\n.\211.=
1ea0 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 6f 6e 5d 20 34 20 22 5c 6e 5c 6e \207".[lsp--cur-version].4."\n\n
1ec0 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 6c 73 70 2d 6c 65 6e 73 2d 2d 64 69 73 70 6c 61 79 20 (fn.INPUT0)"].lsp-lens--display.
1ee0 61 70 70 6c 79 20 2d 6d 61 70 5d 20 31 30 20 28 23 24 20 2e 20 37 33 32 39 29 5d 29 0a 23 40 34 apply.-map].10.(#$...7329)]).#@4
1f00 39 20 52 65 74 75 72 6e 20 74 20 69 66 20 4c 45 4e 53 20 68 61 73 20 74 6f 20 62 65 20 6c 6f 61 9.Return.t.if.LENS.has.to.be.loa
1f20 64 65 64 2e 0a 0a 28 66 6e 20 49 4e 50 55 54 30 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 ded...(fn.INPUT0)..(defalias.'ls
1f40 70 2d 2d 6c 65 6e 73 2d 62 61 63 6b 65 6e 64 2d 6e 6f 74 2d 6c 6f 61 64 65 64 5c 3f 20 23 5b 32 p--lens-backend-not-loaded\?.#[2
1f60 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 30 5c 33 30 32 04 5c 22 5c 22 5c 33 30 30 5c 33 30 57."\300\301\300\302.\"\"\300\30
1f80 33 03 5c 22 5c 33 30 30 5c 33 30 34 04 5c 22 5c 33 30 35 5c 33 30 36 20 5c 33 30 37 05 21 5c 33 3.\"\300\304.\"\305\306.\307.!\3
1fa0 31 30 20 23 5c 32 30 35 5c 22 00 01 3f 5c 32 30 35 5c 22 00 5c 32 31 31 3f 5c 32 30 37 22 20 5b 10.#\205\"..?\205\".\211?\207".[
1fc0 67 65 74 68 61 73 68 20 22 73 74 61 72 74 22 20 22 72 61 6e 67 65 22 20 22 63 6f 6d 6d 61 6e 64 gethash."start"."range"."command
1fe0 22 20 22 5f 70 65 6e 64 69 6e 67 22 20 3c 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 6c 73 70 2d "."_pending".<.window-start.lsp-
2000 2d 70 6f 73 69 74 69 6f 6e 2d 74 6f 2d 70 6f 69 6e 74 20 77 69 6e 64 6f 77 2d 65 6e 64 5d 20 38 -position-to-point.window-end].8
2020 20 28 23 24 20 2e 20 37 39 33 38 29 5d 29 0a 23 40 34 39 20 52 65 74 75 72 6e 20 74 20 69 66 20 .(#$...7938)]).#@49.Return.t.if.
2040 4c 45 4e 53 20 68 61 73 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 2e 0a 0a 28 66 6e 20 49 4e 50 55 LENS.has.to.be.loaded...(fn.INPU
2060 54 30 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 6c 65 6e 73 2d 62 61 63 6b 65 6e T0)..(defalias.'lsp--lens-backen
2080 64 2d 70 72 65 73 65 6e 74 5c 3f 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 30 5c d-present\?.#[257."\300\301\300\
20a0 33 30 32 04 5c 22 5c 22 5c 33 30 30 5c 33 30 33 03 5c 22 5c 32 31 31 5c 32 30 36 19 00 5c 33 30 302.\"\"\300\303.\"\211\206..\30
20c0 34 5c 33 30 35 20 5c 33 30 36 04 21 5c 33 30 37 20 23 3f 5c 32 30 37 22 20 5b 67 65 74 68 61 73 4\305.\306.!\307.#?\207".[gethas
20e0 68 20 22 73 74 61 72 74 22 20 22 72 61 6e 67 65 22 20 22 63 6f 6d 6d 61 6e 64 22 20 3c 20 77 69 h."start"."range"."command".<.wi
2100 6e 64 6f 77 2d 73 74 61 72 74 20 6c 73 70 2d 2d 70 6f 73 69 74 69 6f 6e 2d 74 6f 2d 70 6f 69 6e ndow-start.lsp--position-to-poin
2120 74 20 77 69 6e 64 6f 77 2d 65 6e 64 5d 20 37 20 28 23 24 20 2e 20 38 32 34 34 29 5d 29 0a 23 40 t.window-end].7.(#$...8244)]).#@
2140 33 32 30 20 46 65 74 63 68 20 4c 45 4e 53 45 53 20 77 69 74 68 6f 75 74 20 63 6f 6d 6d 61 6e 64 320.Fetch.LENSES.without.command
2160 20 69 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 0a 0a 54 49 43 .in.for.the.current.window...TIC
2180 4b 20 69 73 20 74 68 65 20 62 75 66 66 65 72 20 6d 6f 64 69 66 69 65 64 20 74 69 63 6b 2e 20 49 K.is.the.buffer.modified.tick..I
21a0 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 60 62 75 66 66 65 72 2d 6d 6f 64 69 f.it.does.not.match.`buffer-modi
21c0 66 69 65 64 2d 74 69 63 6b 27 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 72 65 63 65 69 76 fied-tick'.at.the.time.of.receiv
21e0 69 6e 67 20 74 68 65 20 75 70 64 61 74 65 73 20 74 68 65 0a 75 70 64 61 74 65 73 20 6d 75 73 74 ing.the.updates.the.updates.must
2200 20 62 65 20 64 69 73 63 61 72 64 65 64 2e 2e 0a 43 41 4c 4c 42 41 43 4b 20 2d 20 74 68 65 20 63 .be.discarded...CALLBACK.-.the.c
2220 61 6c 6c 62 61 63 6b 20 66 6f 72 20 74 68 65 20 6c 65 6e 73 65 73 2e 0a 46 49 4c 45 2d 56 45 52 allback.for.the.lenses..FILE-VER
2240 53 49 4f 4e 20 2d 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a SION.-.the.version.of.the.file..
2260 0a 28 66 6e 20 4c 45 4e 53 45 53 20 43 41 4c 4c 42 41 43 4b 20 46 49 4c 45 2d 56 45 52 53 49 4f .(fn.LENSES.CALLBACK.FILE-VERSIO
2280 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 N)..(defalias.'lsp-lens--backend
22a0 2d 66 65 74 63 68 2d 6d 69 73 73 69 6e 67 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 -fetch-missing.#[771."\300\301\3
22c0 30 32 05 05 05 24 5c 33 30 33 5c 33 30 34 06 06 5c 22 5c 22 5c 32 30 37 22 20 5b 73 65 71 2d 65 02...$\303\304..\"\"\207".[seq-e
22e0 61 63 68 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 34 01 5c 33 30 ach.make-closure.#[257."\304.\30
2300 35 5c 22 1b 5c 33 30 36 01 5c 33 30 37 5c 33 31 30 23 5c 32 31 30 5c 33 30 36 01 5c 33 30 35 5c 5\".\306.\307\310#\210\306.\305\
2320 33 31 31 23 5c 32 31 30 5c 33 31 32 5c 33 31 33 02 5c 33 31 34 5c 33 31 35 5c 33 30 30 5c 33 30 311#\210\312\313.\314\315\300\30
2340 31 5c 33 30 32 06 08 25 5c 33 31 36 5c 33 31 37 25 29 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 1\302..%\316\317%)\207".[V0.V1.V
2360 32 20 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 20 6c 73 70 2d 67 65 74 20 3a 5f 77 2.lsp--cur-workspace.lsp-get.:_w
2380 6f 72 6b 73 70 61 63 65 20 6c 73 70 2d 70 75 74 20 3a 5f 70 65 6e 64 69 6e 67 20 74 20 6e 69 6c orkspace.lsp-put.:_pending.t.nil
23a0 20 6c 73 70 2d 72 65 71 75 65 73 74 2d 61 73 79 6e 63 20 22 63 6f 64 65 4c 65 6e 73 2f 72 65 73 .lsp-request-async."codeLens/res
23c0 6f 6c 76 65 22 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 34 5c 33 olve".make-closure.#[257."\304\3
23e0 30 35 02 5c 22 5c 33 30 36 5c 33 30 33 5c 33 30 37 5c 33 31 30 23 5c 32 31 30 5c 33 30 36 5c 33 05.\"\306\303\307\310#\210\306\3
2400 30 33 5c 33 31 31 03 23 5c 32 31 30 5c 33 31 32 5c 33 31 33 5c 33 30 30 5c 22 5c 32 30 35 1b 00 03\311.#\210\312\313\300\"\205..
2420 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 56 33 \301\300\302\"\207".[V0.V1.V2.V3
2440 20 67 65 74 68 61 73 68 20 22 63 6f 6d 6d 61 6e 64 22 20 6c 73 70 2d 70 75 74 20 3a 5f 70 65 6e .gethash."command".lsp-put.:_pen
2460 64 69 6e 67 20 6e 69 6c 20 3a 63 6f 6d 6d 61 6e 64 20 73 65 71 2d 65 76 65 72 79 2d 70 20 6c 73 ding.nil.:command.seq-every-p.ls
2480 70 2d 2d 6c 65 6e 73 2d 62 61 63 6b 65 6e 64 2d 70 72 65 73 65 6e 74 5c 3f 5d 20 36 20 22 5c 6e p--lens-backend-present\?].6."\n
24a0 5c 6e 28 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 3a 6d 6f 64 65 20 74 69 63 6b 5d 20 31 30 20 22 \n(fn.INPUT0)"].:mode.tick].10."
24c0 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 73 65 71 2d 66 69 6c 74 65 72 20 6c 73 70 2d 2d 6c 65 \n\n(fn.IT)"].seq-filter.lsp--le
24e0 6e 73 2d 62 61 63 6b 65 6e 64 2d 6e 6f 74 2d 6c 6f 61 64 65 64 5c 3f 5d 20 39 20 28 23 24 20 2e ns-backend-not-loaded\?].9.(#$..
2500 20 38 35 31 36 29 5d 29 0a 23 40 31 37 36 20 4c 65 6e 73 65 73 20 62 61 63 6b 65 6e 64 20 75 73 .8516)]).#@176.Lenses.backend.us
2520 69 6e 67 20 60 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f 63 6f 64 65 4c 65 6e 73 27 2e 0a 4d 4f 44 ing.`textDocument/codeLens'..MOD
2540 49 46 49 45 44 3f 20 2d 20 74 20 77 68 65 6e 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 IFIED?.-.t.when.buffer.is.modifi
2560 65 64 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 0a 43 41 ed.since.the.last.invocation..CA
2580 4c 4c 42 41 43 4b 20 2d 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 74 68 65 20 6c 65 6e 73 65 73 LLBACK.-.callback.for.the.lenses
25a0 2e 0a 0a 28 66 6e 20 4d 4f 44 49 46 49 45 44 5c 3d 5c 3f 20 43 41 4c 4c 42 41 43 4b 29 1f 0a 28 ...(fn.MODIFIED\=\?.CALLBACK)..(
25c0 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 20 23 5b 35 31 defalias.'lsp-lens--backend.#[51
25e0 34 20 22 5c 33 30 32 5c 33 30 33 21 5c 32 30 35 38 00 01 5c 32 30 33 27 00 5c 33 30 34 10 5c 33 4."\302\303!\2058..\203'.\304.\3
2600 30 35 5c 33 30 33 5c 33 30 36 5c 33 30 37 5c 33 31 30 20 44 44 5c 33 31 31 5c 33 31 32 05 5c 22 05\303\306\307\310.DD\311\312.\"
2620 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 \313\314\315\316\317\320\321\322
2640 70 21 5c 33 32 33 50 26 0b 5c 32 30 37 5c 33 32 34 5c 33 32 35 08 5c 22 5c 32 30 33 33 00 5c 32 p!\323P&.\207\324\325.\"\2033.\2
2660 31 31 08 09 5c 22 5c 32 30 37 5c 33 32 36 08 02 09 23 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 11..\"\207\326...#\207".[lsp-len
2680 73 2d 2d 62 61 63 6b 65 6e 64 2d 63 61 63 68 65 20 6c 73 70 2d 2d 63 75 72 2d 76 65 72 73 69 6f s--backend-cache.lsp--cur-versio
26a0 6e 20 6c 73 70 2d 2d 66 69 6e 64 2d 77 6f 72 6b 73 70 61 63 65 73 2d 66 6f 72 20 22 74 65 78 74 n.lsp--find-workspaces-for."text
26c0 44 6f 63 75 6d 65 6e 74 2f 63 6f 64 65 4c 65 6e 73 22 20 6e 69 6c 20 6c 73 70 2d 72 65 71 75 65 Document/codeLens".nil.lsp-reque
26e0 73 74 2d 61 73 79 6e 63 20 3a 74 65 78 74 44 6f 63 75 6d 65 6e 74 20 3a 75 72 69 20 6c 73 70 2d st-async.:textDocument.:uri.lsp-
2700 2d 62 75 66 66 65 72 2d 75 72 69 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 -buffer-uri.make-closure.#[257."
2720 5c 33 30 33 5c 33 30 34 02 5c 22 11 5c 33 30 35 5c 33 30 36 09 5c 22 5c 32 30 33 11 00 5c 33 30 \303\304.\".\305\306.\"\203..\30
2740 30 09 5c 6e 5c 22 5c 32 30 37 5c 33 30 37 09 5c 33 30 30 5c 6e 23 5c 32 30 37 22 20 5b 56 30 20 0.\n\"\207\307.\300\n#\207".[V0.
2760 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 2d 63 61 63 68 65 20 6c 73 70 2d 2d 63 75 72 lsp-lens--backend-cache.lsp--cur
2780 2d 76 65 72 73 69 6f 6e 20 73 65 71 2d 6d 61 70 63 61 74 20 23 5b 32 35 37 20 22 5c 32 31 31 01 -version.seq-mapcat.#[257."\211.
27a0 5c 32 31 31 41 5c 32 36 32 02 5c 32 34 32 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 23 \211A\262.\242\300\301\302\303.#
27c0 03 5c 22 5c 32 31 30 01 5c 32 30 37 22 20 5b 73 65 71 2d 64 6f 20 2d 72 70 61 72 74 69 61 6c 20 .\"\210.\207".[seq-do.-rpartial.
27e0 6c 73 70 2d 70 75 74 20 3a 5f 77 6f 72 6b 73 70 61 63 65 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 lsp-put.:_workspace].8."\n\n(fn.
2800 49 4e 50 55 54 30 29 22 5d 20 2d 65 76 65 72 79 5c 3f 20 6c 73 70 3a 63 6f 64 65 2d 6c 65 6e 73 INPUT0)"].-every\?.lsp:code-lens
2820 2d 63 6f 6d 6d 61 6e 64 5c 3f 20 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 2d 66 65 74 -command\?.lsp-lens--backend-fet
2840 63 68 2d 6d 69 73 73 69 6e 67 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4c 45 4e 53 45 53 29 22 5d ch-missing].5."\n\n(fn.LENSES)"]
2860 20 3a 65 72 72 6f 72 2d 68 61 6e 64 6c 65 72 20 69 67 6e 6f 72 65 20 3a 6d 6f 64 65 20 74 69 63 .:error-handler.ignore.:mode.tic
2880 6b 20 3a 6e 6f 2d 6d 65 72 67 65 20 74 20 3a 63 61 6e 63 65 6c 2d 74 6f 6b 65 6e 20 62 75 66 66 k.:no-merge.t.:cancel-token.buff
28a0 65 72 2d 6e 61 6d 65 20 22 2d 6c 65 6e 73 65 73 22 20 2d 61 6c 6c 5c 3f 20 6c 73 70 2d 2d 6c 65 er-name."-lenses".-all\?.lsp--le
28c0 6e 73 2d 62 61 63 6b 65 6e 64 2d 70 72 65 73 65 6e 74 5c 3f 20 6c 73 70 2d 6c 65 6e 73 2d 2d 62 ns-backend-present\?.lsp-lens--b
28e0 61 63 6b 65 6e 64 2d 66 65 74 63 68 2d 6d 69 73 73 69 6e 67 5d 20 31 35 20 28 23 24 20 2e 20 39 ackend-fetch-missing].15.(#$...9
2900 34 38 37 29 5d 29 0a 23 40 33 33 20 54 72 69 67 67 65 72 20 6c 65 6e 73 20 72 65 66 72 65 73 68 487)]).#@33.Trigger.lens.refresh
2920 20 6f 6e 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 .on.buffer...(defalias.'lsp-lens
2940 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 --refresh-buffer.#[0."\301\302\3
2960 30 33 5c 33 30 34 23 5c 32 31 30 5c 33 30 35 5c 33 30 30 21 5c 32 30 35 13 00 08 5c 32 30 35 13 03\304#\210\305\300!\205...\205.
2980 00 5c 33 30 36 5c 33 30 34 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 20 72 .\306\304!\207".[lsp-lens-mode.r
29a0 65 6d 6f 76 65 2d 68 6f 6f 6b 20 6c 73 70 2d 6f 6e 2d 69 64 6c 65 2d 68 6f 6f 6b 20 6c 73 70 2d emove-hook.lsp-on-idle-hook.lsp-
29c0 6c 65 6e 73 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 74 20 62 6f 75 6e 64 70 20 6c 73 lens--refresh-buffer.t.boundp.ls
29e0 70 2d 6c 65 6e 73 2d 72 65 66 72 65 73 68 5d 20 34 20 28 23 24 20 2e 20 31 30 35 30 38 29 5d 29 p-lens-refresh].4.(#$...10508)])
2a00 0a 23 40 39 35 20 43 6c 65 61 72 20 6c 65 6e 73 20 77 69 74 68 69 6e 20 61 6c 6c 20 62 75 66 66 .#@95.Clear.lens.within.all.buff
2a20 65 72 73 20 6f 66 20 57 4f 52 4b 53 50 41 43 45 2c 20 72 65 66 72 65 73 68 69 6e 67 20 61 6c 6c ers.of.WORKSPACE,.refreshing.all
2a40 20 77 6f 72 6b 73 70 61 63 65 20 62 75 66 66 65 72 73 2e 0a 0a 28 66 6e 20 57 4f 52 4b 53 50 41 .workspace.buffers...(fn.WORKSPA
2a60 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 2d 6c 65 6e 73 2d 6f 6e 2d 72 65 66 CE)..(defalias.'lsp--lens-on-ref
2a80 72 65 73 68 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 08 00 5c 33 30 31 5c 33 30 32 21 5c resh.#[257."\211\204..\301\302!\
2aa0 32 31 30 5c 33 30 33 5c 33 30 34 5c 33 30 35 03 21 08 3e 5c 32 30 34 19 00 5c 33 30 36 5c 33 30 210\303\304\305.!.>\204..\306\30
2ac0 37 5c 33 31 30 05 44 5c 22 5c 32 31 30 02 5c 33 31 31 48 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 73 7\310.D\"\210.\311H\"\207".[cl-s
2ae0 74 72 75 63 74 2d 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 63 6c 2d 2d 61 73 truct-lsp--workspace-tags.cl--as
2b00 73 65 72 74 69 6f 6e 2d 66 61 69 6c 65 64 20 28 6e 6f 74 20 28 65 71 20 6e 69 6c 20 77 6f 72 6b sertion-failed.(not.(eq.nil.work
2b20 73 70 61 63 65 29 29 20 6d 61 70 63 20 23 5b 32 35 37 20 22 5c 33 30 32 01 5c 33 30 33 5c 22 5c space)).mapc.#[257."\302.\303\"\
2b40 32 31 31 5c 32 30 33 12 00 5c 33 30 32 02 5c 33 30 34 5c 22 18 5c 32 31 31 5c 33 30 35 21 29 5c 211\203..\302.\304\".\211\305!)\
2b60 32 30 37 72 01 71 5c 32 31 30 5c 33 30 36 20 5c 32 30 33 2b 00 5c 33 30 37 5c 33 30 31 21 5c 32 207r.q\210\306.\203+.\307\301!\2
2b80 30 35 35 00 09 5c 32 30 35 35 00 5c 33 31 30 5c 33 31 31 21 5c 32 30 32 35 00 5c 33 31 32 5c 33 055..\2055.\310\311!\2025.\312\3
2ba0 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 31 24 5c 32 31 30 5c 33 31 36 70 21 29 5c 32 30 37 22 20 13\314\315\311$\210\316p!)\207".
2bc0 5b 6c 73 70 2d 2d 62 75 66 66 65 72 2d 77 6f 72 6b 73 70 61 63 65 73 20 6c 73 70 2d 6c 65 6e 73 [lsp--buffer-workspaces.lsp-lens
2be0 2d 6d 6f 64 65 20 70 6c 69 73 74 2d 67 65 74 20 3a 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 -mode.plist-get.:with-current-bu
2c00 66 66 65 72 20 3a 77 6f 72 6b 73 70 61 63 65 73 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 30 33 13 ffer.:workspaces.#[0."\301.\203.
2c20 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 35 12 00 08 5c 32 30 35 1d 00 5c 33 30 33 5c 33 30 34 21 .\302\300!\205...\205..\303\304!
2c40 5c 32 30 37 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 30 34 24 5c 32 31 30 5c 33 31 \207\305\306\307\310\304$\210\31
2c60 31 70 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 20 6c 73 70 2d 2d 62 75 66 1p!\207".[lsp-lens-mode.lsp--buf
2c80 66 65 72 2d 76 69 73 69 62 6c 65 2d 70 20 62 6f 75 6e 64 70 20 6c 73 70 2d 6c 65 6e 73 2d 72 65 fer-visible-p.boundp.lsp-lens-re
2ca0 66 72 65 73 68 20 74 20 61 64 64 2d 68 6f 6f 6b 20 6c 73 70 2d 6f 6e 2d 69 64 6c 65 2d 68 6f 6f fresh.t.add-hook.lsp-on-idle-hoo
2cc0 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 20 6c k.lsp-lens--refresh-buffer.nil.l
2ce0 73 70 2d 2d 69 64 6c 65 2d 72 65 73 63 68 65 64 75 6c 65 5d 20 35 5d 20 6c 73 70 2d 2d 62 75 66 sp--idle-reschedule].5].lsp--buf
2d00 66 65 72 2d 76 69 73 69 62 6c 65 2d 70 20 62 6f 75 6e 64 70 20 6c 73 70 2d 6c 65 6e 73 2d 72 65 fer-visible-p.boundp.lsp-lens-re
2d20 66 72 65 73 68 20 74 20 61 64 64 2d 68 6f 6f 6b 20 6c 73 70 2d 6f 6e 2d 69 64 6c 65 2d 68 6f 6f fresh.t.add-hook.lsp-on-idle-hoo
2d40 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 20 6c k.lsp-lens--refresh-buffer.nil.l
2d60 73 70 2d 2d 69 64 6c 65 2d 72 65 73 63 68 65 64 75 6c 65 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 sp--idle-reschedule].7."\n\n(fn.
2d80 42 55 46 46 45 52 29 22 5d 20 74 79 70 65 2d 6f 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 BUFFER)"].type-of.signal.wrong-t
2da0 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 20 39 5d 20 37 ype-argument.lsp--workspace.9].7
2dc0 20 28 23 24 20 2e 20 31 30 37 35 38 29 5d 29 0a 23 40 31 39 20 45 6e 61 62 6c 65 20 6c 65 6e 73 .(#$...10758)]).#@19.Enable.lens
2de0 20 6d 6f 64 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 65 6e 61 .mode...(defalias.'lsp-lens--ena
2e00 62 6c 65 20 23 5b 30 20 22 08 5c 32 30 35 0d 00 5c 33 30 31 5c 33 30 32 21 5c 32 30 35 0d 00 5c ble.#[0.".\205..\301\302!\205..\
2e20 33 30 33 5c 33 30 34 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 65 6e 61 62 6c 65 20 6c 303\304!\207".[lsp-lens-enable.l
2e40 73 70 2d 66 65 61 74 75 72 65 5c 3f 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 2f 63 6f 64 65 4c sp-feature\?."textDocument/codeL
2e60 65 6e 73 22 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 20 31 5d 20 32 20 28 23 24 20 2e 20 31 31 ens".lsp-lens-mode.1].2.(#$...11
2e80 37 33 33 29 5d 29 0a 23 40 32 30 20 44 69 73 61 62 6c 65 20 6c 65 6e 73 20 6d 6f 64 65 2e 1f 0a 733)]).#@20.Disable.lens.mode...
2ea0 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 2d 64 69 73 61 62 6c 65 20 23 5b 30 (defalias.'lsp-lens--disable.#[0
2ec0 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 20 ."\300\301!\207".[lsp-lens-mode.
2ee0 2d 31 5d 20 32 20 28 23 24 20 2e 20 31 31 39 31 36 29 5d 29 0a 23 40 33 31 20 44 69 73 70 6c 61 -1].2.(#$...11916)]).#@31.Displa
2f00 79 20 6c 65 6e 73 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 y.lenses.in.the.buffer...(defali
2f20 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 73 68 6f 77 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c as.'lsp-lens-show.#[0."\301\302\
2f40 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 08 21 44 44 5c 22 5c 22 21 303\304\305\306\307\310.!DD\"\"!
2f60 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6c 73 70 2d 6c 65 6e 73 \207".[buffer-file-name.lsp-lens
2f80 2d 2d 64 69 73 70 6c 61 79 20 73 65 71 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 --display.seq-map.#[257."\300\30
2fa0 31 02 5c 22 5c 32 31 31 5c 32 30 33 5c 6e 00 01 5c 32 30 37 5c 33 30 32 5c 33 30 33 03 5c 22 5c 1.\"\211\203\n..\207\302\303.\"\
2fc0 32 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 63 6f 6d 6d 61 6e 64 22 20 6c 73 70 2d 72 65 71 75 207".[gethash."command".lsp-requ
2fe0 65 73 74 20 22 63 6f 64 65 4c 65 6e 73 2f 72 65 73 6f 6c 76 65 22 5d 20 35 20 22 5c 6e 5c 6e 28 est."codeLens/resolve"].5."\n\n(
3000 66 6e 20 49 4e 50 55 54 30 29 22 5d 20 6c 73 70 2d 72 65 71 75 65 73 74 20 22 74 65 78 74 44 6f fn.INPUT0)"].lsp-request."textDo
3020 63 75 6d 65 6e 74 2f 63 6f 64 65 4c 65 6e 73 22 20 3a 74 65 78 74 44 6f 63 75 6d 65 6e 74 20 3a cument/codeLens".:textDocument.:
3040 75 72 69 20 6c 73 70 2d 2d 70 61 74 68 2d 74 6f 2d 75 72 69 5d 20 39 20 28 23 24 20 2e 20 31 32 uri.lsp--path-to-uri].9.(#$...12
3060 30 32 36 29 20 6e 69 6c 5d 29 0a 23 40 32 30 20 44 65 6c 65 74 65 20 61 6c 6c 20 6c 65 6e 73 65 026).nil]).#@20.Delete.all.lense
3080 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d 68 69 64 65 20 23 5b 30 s...(defalias.'lsp-lens-hide.#[0
30a0 20 22 5c 33 30 32 18 5c 33 30 33 5c 33 30 34 09 5c 22 5c 32 31 30 5c 33 30 35 5c 32 31 31 11 29 ."\302.\303\304.\"\210\305\211.)
30c0 5c 32 30 37 22 20 5b 73 63 72 6f 6c 6c 2d 70 72 65 73 65 72 76 65 2d 73 63 72 65 65 6e 2d 70 6f \207".[scroll-preserve-screen-po
30e0 73 69 74 69 6f 6e 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 73 20 74 20 73 65 71 2d sition.lsp-lens--overlays.t.seq-
3100 64 6f 20 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 31 do.delete-overlay.nil].3.(#$...1
3120 32 34 30 30 29 20 6e 69 6c 5d 29 0a 23 40 39 35 20 4e 6f 6e 2d 6e 69 6c 20 69 66 20 4c 73 70 2d 2400).nil]).#@95.Non-nil.if.Lsp-
3140 4c 65 6e 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 55 73 65 20 74 68 65 20 63 6f Lens.mode.is.enabled..Use.the.co
3160 6d 6d 61 6e 64 20 60 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 27 20 74 6f 20 63 68 61 6e 67 65 20 mmand.`lsp-lens-mode'.to.change.
3180 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 1f 0a 28 64 65 66 76 61 72 20 6c 73 70 2d 6c 65 6e 73 this.variable...(defvar.lsp-lens
31a0 2d 6d 6f 64 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 32 35 39 33 29 29 0a 28 6d 61 6b 65 2d 76 61 -mode.nil.(#$...12593)).(make-va
31c0 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 6c 73 70 2d 6c 65 6e 73 2d 6d 6f riable-buffer-local.'lsp-lens-mo
31e0 64 65 29 0a 23 40 35 37 38 20 54 6f 67 67 6c 65 20 63 6f 64 65 2d 6c 65 6e 73 20 6f 76 65 72 6c de).#@578.Toggle.code-lens.overl
3200 61 79 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 49 66 20 ays...This.is.a.minor.mode...If.
3220 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 6f 67 67 6c 65 20 74 68 65 called.interactively,.toggle.the
3240 0a 60 4c 73 70 2d 4c 65 6e 73 20 6d 6f 64 65 27 20 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 .`Lsp-Lens.mode'.mode...If.the.p
3260 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 6f 73 69 74 69 76 65 2c 20 65 6e 61 62 refix.argument.is.positive,.enab
3280 6c 65 0a 74 68 65 20 6d 6f 64 65 2c 20 61 6e 64 20 69 66 20 69 74 20 69 73 20 7a 65 72 6f 20 6f le.the.mode,.and.if.it.is.zero.o
32a0 72 20 6e 65 67 61 74 69 76 65 2c 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 2e 0a 0a 49 r.negative,.disable.the.mode...I
32c0 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 74 6f 67 67 6c 65 20 74 68 65 20 6d f.called.from.Lisp,.toggle.the.m
32e0 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 2e 20 20 45 6e 61 62 6c 65 0a ode.if.ARG.is.`toggle'...Enable.
3300 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6e 69 6c 2c 20 6f 6d 69 74 74 65 64 2c the.mode.if.ARG.is.nil,.omitted,
3320 20 6f 72 20 69 73 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 2e 0a 44 69 73 61 62 6c .or.is.a.positive.number..Disabl
3340 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 61 20 6e 65 67 61 74 69 76 65 20 e.the.mode.if.ARG.is.a.negative.
3360 6e 75 6d 62 65 72 2e 0a 0a 54 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 69 number...To.check.whether.the.mi
3380 6e 6f 72 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 nor.mode.is.enabled.in.the.curre
33a0 6e 74 20 62 75 66 66 65 72 2c 0a 65 76 61 6c 75 61 74 65 20 60 6c 73 70 2d 6c 65 6e 73 2d 6d 6f nt.buffer,.evaluate.`lsp-lens-mo
33c0 64 65 27 2e 0a 0a 54 68 65 20 6d 6f 64 65 27 73 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 20 de'...The.mode's.hook.is.called.
33e0 62 6f 74 68 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 61 6e both.when.the.mode.is.enabled.an
3400 64 20 77 68 65 6e 0a 69 74 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 d.when.it.is.disabled...(fn.&opt
3420 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d 6c 65 6e 73 2d ional.ARG)..(defalias.'lsp-lens-
3440 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 35 20 01 5c 33 30 36 3d 5c 32 30 33 0d 00 08 3f 5c mode.#[256."\305..\306=\203...?\
3460 32 30 32 1d 00 01 5c 32 34 37 5c 32 30 33 1c 00 01 5c 33 30 37 57 5c 32 30 33 1c 00 5c 33 31 30 202...\247\203...\307W\203..\310
3480 5c 32 30 32 1d 00 5c 33 31 31 10 5c 33 31 32 5c 33 30 31 21 5c 32 30 33 31 00 5c 33 31 33 5c 33 \202..\311.\312\301!\2031.\313\3
34a0 30 30 09 5c 22 11 08 5c 32 30 33 31 00 5c 33 30 30 09 42 11 08 5c 32 30 33 66 00 5c 33 31 34 5c 00.\"..\2031.\300.B..\203f.\314\
34c0 33 31 35 5c 33 31 36 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 33 31 34 5c 33 31 37 5c 33 32 30 315\316\310\311$\210\314\317\320
34e0 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 33 31 34 5c 33 32 31 5c 33 32 32 5c 33 31 30 5c 33 31 \310\311$\210\314\321\322\310\31
3500 31 24 5c 32 31 30 5c 33 31 34 5c 33 32 33 5c 33 32 34 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 1$\210\314\323\324\310\311$\210\
3520 33 31 34 5c 33 32 35 5c 33 32 36 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 33 31 34 5c 33 32 37 314\325\326\310\311$\210\314\327
3540 5c 33 33 30 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 33 33 31 5c 33 31 31 21 5c 32 31 30 5c 32 \330\310\311$\210\331\311!\210\2
3560 30 32 5c 32 33 33 00 5c 33 33 32 5c 33 32 31 5c 33 32 32 5c 33 31 31 23 5c 32 31 30 5c 33 33 32 02\233.\332\321\322\311#\210\332
3580 5c 33 32 33 5c 33 32 34 5c 33 31 31 23 5c 32 31 30 5c 33 33 32 5c 33 32 35 5c 33 32 36 5c 33 31 \323\324\311#\210\332\325\326\31
35a0 31 23 5c 32 31 30 5c 33 33 32 5c 33 32 37 5c 33 33 30 5c 33 31 31 23 5c 32 31 30 5c 6e 5c 32 30 1#\210\332\327\330\311#\210\n\20
35c0 33 5c 32 30 36 00 5c 33 33 33 5c 6e 21 5c 32 31 30 5c 33 31 30 12 5c 33 33 30 20 5c 32 31 30 5c 3\206.\333\n!\210\310.\330.\210\
35e0 33 31 30 5c 32 31 31 13 14 5c 33 33 32 5c 33 31 37 5c 33 32 30 5c 33 31 31 23 5c 32 31 30 5c 33 310\211..\332\317\320\311#\210\3
3600 33 32 5c 33 31 35 5c 33 31 36 5c 33 31 31 23 5c 32 31 30 5c 33 33 34 5c 33 33 35 08 5c 32 30 33 32\315\316\311#\210\334\335.\203
3620 5c 32 34 35 00 5c 33 33 36 5c 32 30 32 5c 32 34 36 00 5c 33 33 37 5c 22 5c 32 31 30 5c 33 34 30 \245.\336\202\246.\337\"\210\340
3640 5c 33 34 31 21 5c 32 30 33 5c 33 31 30 00 5c 33 30 35 20 5c 32 30 33 5c 32 37 32 00 5c 32 31 31 \341!\203\310.\305.\203\272.\211
3660 5c 33 30 35 20 5c 32 33 32 5c 32 30 33 5c 33 31 30 00 5c 33 34 32 5c 33 34 33 08 5c 32 30 33 5c \305.\232\203\310.\342\343.\203\
3680 33 30 34 00 5c 33 34 34 5c 32 30 32 5c 33 30 35 00 5c 33 34 35 5c 33 34 36 23 5c 32 31 30 5c 32 304.\344\202\305.\345\346#\210\2
36a0 31 30 5c 33 34 37 20 5c 32 31 30 08 5c 32 30 37 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 10\347.\210.\207".[lsp-lens-mode
36c0 20 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 6c 73 70 2d 6c 65 6e 73 2d 2d 72 65 66 .local-minor-modes.lsp-lens--ref
36e0 72 65 73 68 2d 74 69 6d 65 72 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6c 61 73 74 2d 63 6f 75 6e 74 20 resh-timer.lsp-lens--last-count.
3700 6c 73 70 2d 6c 65 6e 73 2d 2d 62 61 63 6b 65 6e 64 2d 63 61 63 68 65 20 63 75 72 72 65 6e 74 2d lsp-lens--backend-cache.current-
3720 6d 65 73 73 61 67 65 20 74 6f 67 67 6c 65 20 31 20 6e 69 6c 20 74 20 62 6f 75 6e 64 70 20 64 65 message.toggle.1.nil.t.boundp.de
3740 6c 71 20 61 64 64 2d 68 6f 6f 6b 20 6c 73 70 2d 75 6e 63 6f 6e 66 69 67 75 72 65 2d 68 6f 6f 6b lq.add-hook.lsp-unconfigure-hook
3760 20 6c 73 70 2d 6c 65 6e 73 2d 2d 64 69 73 61 62 6c 65 20 6c 73 70 2d 63 6f 6e 66 69 67 75 72 65 .lsp-lens--disable.lsp-configure
3780 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 65 6e 61 62 6c 65 20 6c 73 70 2d 6f 6e 2d 69 64 -hook.lsp-lens--enable.lsp-on-id
37a0 6c 65 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 69 64 6c 65 2d 66 75 6e 63 74 69 6f 6e 20 le-hook.lsp-lens--idle-function.
37c0 6c 73 70 2d 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 73 63 68 lsp-on-change-hook.lsp-lens--sch
37e0 65 64 75 6c 65 2d 72 65 66 72 65 73 68 2d 6d 6f 64 69 66 69 65 64 20 61 66 74 65 72 2d 73 61 76 edule-refresh-modified.after-sav
3800 65 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 2d 61 66 74 65 72 2d 73 61 76 65 20 62 65 66 6f e-hook.lsp-lens--after-save.befo
3820 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 68 69 64 65 20 6c 73 70 re-revert-hook.lsp-lens-hide.lsp
3840 2d 6c 65 6e 73 2d 72 65 66 72 65 73 68 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 63 61 6e 63 65 6c -lens-refresh.remove-hook.cancel
3860 2d 74 69 6d 65 72 20 72 75 6e 2d 68 6f 6f 6b 73 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 2d 68 -timer.run-hooks.lsp-lens-mode-h
3880 6f 6f 6b 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 6c 73 70 2d 6c 65 ook.lsp-lens-mode-on-hook.lsp-le
38a0 6e 73 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 ns-mode-off-hook.called-interact
38c0 69 76 65 6c 79 2d 70 20 61 6e 79 20 6d 65 73 73 61 67 65 20 22 4c 73 70 2d 4c 65 6e 73 20 6d 6f ively-p.any.message."Lsp-Lens.mo
38e0 64 65 20 25 73 61 62 6c 65 64 25 73 22 20 22 65 6e 22 20 22 64 69 73 22 20 22 20 69 6e 20 63 75 de.%sabled%s"."en"."dis".".in.cu
3900 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 rrent.buffer".force-mode-line-up
3920 64 61 74 65 5d 20 38 20 28 23 24 20 2e 20 31 32 37 37 38 29 20 28 62 79 74 65 2d 63 6f 64 65 20 date].8.(#$...12778).(byte-code.
3940 22 08 5c 32 30 33 5c 6e 00 5c 33 30 31 08 21 5c 32 30 32 0b 00 5c 33 30 32 43 5c 32 30 37 22 20 ".\203\n.\301.!\202..\302C\207".
3960 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69 78 2d 6e 75 6d 65 72 [current-prefix-arg.prefix-numer
3980 69 63 2d 76 61 6c 75 65 20 74 6f 67 67 6c 65 5d 20 32 29 5d 29 0a 28 64 65 66 76 61 72 20 6c 73 ic-value.toggle].2)]).(defvar.ls
39a0 70 2d 6c 65 6e 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 p-lens-mode-hook.nil).(byte-code
39c0 20 22 5c 33 30 31 5c 33 30 32 4e 5c 32 30 34 5c 66 00 5c 33 30 33 5c 33 30 31 5c 33 30 32 5c 33 ."\301\302N\204\f.\303\301\302\3
39e0 30 34 23 5c 32 31 30 5c 33 30 33 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 31 30 5c 33 30 33 04#\210\303\301\305\306#\210\303
3a00 5c 33 30 31 5c 33 30 37 5c 33 31 30 43 23 5c 32 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 \301\307\310C#\210\311\312\313\3
3a20 31 34 5c 33 30 30 21 5c 32 30 35 23 00 08 5c 33 31 30 5c 32 31 31 25 5c 32 30 37 22 20 5b 6c 73 14\300!\205#..\310\211%\207".[ls
3a40 70 2d 6c 65 6e 73 2d 6d 6f 64 65 2d 6d 61 70 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 2d 68 6f p-lens-mode-map.lsp-lens-mode-ho
3a60 6f 6b 20 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 22 48 ok.variable-documentation.put."H
3a80 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 61 76 69 6e ook.run.after.entering.or.leavin
3aa0 67 20 60 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 27 2e 5c 6e 4e 6f 20 70 72 6f 62 6c 65 6d 73 20 g.`lsp-lens-mode'.\nNo.problems.
3ac0 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 62 result.if.this.variable.is.not.b
3ae0 6f 75 6e 64 2e 5c 6e 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 ound.\n`add-hook'.automatically.
3b00 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c 6c binds.it...(This.is.true.for.all
3b20 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 63 75 73 74 6f 6d 2d 74 79 70 65 20 68 .hook.variables.)".custom-type.h
3b40 6f 6f 6b 20 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 20 6e 69 6c 20 61 64 64 2d 6d 69 6e 6f 72 ook.standard-value.nil.add-minor
3b60 2d 6d 6f 64 65 20 6c 73 70 2d 6c 65 6e 73 2d 6d 6f 64 65 20 22 20 4c 65 6e 73 22 20 62 6f 75 6e -mode.lsp-lens-mode.".Lens".boun
3b80 64 70 5d 20 36 29 0a 23 40 33 37 20 43 6c 69 63 6b 20 6c 73 70 20 6c 65 6e 73 20 75 73 69 6e 67 dp].6).#@37.Click.lsp.lens.using
3ba0 20 60 61 76 79 27 20 70 61 63 6b 61 67 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6c 73 70 2d .`avy'.package...(defalias.'lsp-
3bc0 61 76 79 2d 6c 65 6e 73 20 23 5b 30 20 22 08 5c 32 30 34 08 00 5c 33 30 33 5c 33 30 34 21 5c 32 avy-lens.#[0.".\204..\303\304!\2
3be0 31 30 5c 33 30 35 19 5c 6e 5c 33 30 36 3d 5c 32 30 33 14 00 5c 33 30 37 5c 32 30 32 15 00 5c 33 10\305.\n\306=\203..\307\202..\3
3c00 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 08 5c 22 5c 33 31 34 5c 33 31 35 04 5c 22 5c 33 31 34 10\311\312\313.\"\314\315.\"\314
3c20 5c 33 31 36 05 5c 22 23 41 41 40 5c 32 31 31 5c 32 30 35 2d 00 5c 33 31 37 01 21 29 5c 32 30 37 \316.\"#AA@\211\205-.\317.!)\207
3c40 22 20 5b 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 73 20 61 76 79 2d 61 63 74 69 6f 6e ".[lsp-lens--overlays.avy-action
3c60 20 6c 73 70 2d 6c 65 6e 73 2d 70 6c 61 63 65 2d 70 6f 73 69 74 69 6f 6e 20 75 73 65 72 2d 65 72 .lsp-lens-place-position.user-er
3c80 72 6f 72 20 22 4e 6f 20 6c 65 6e 73 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 ror."No.lenses.in.current.buffer
3ca0 22 20 69 64 65 6e 74 69 74 79 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 61 66 74 65 72 2d 73 74 72 ".identity.end-of-line.after-str
3cc0 69 6e 67 20 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 61 76 79 2d 70 72 6f 63 65 73 73 20 2d 6d ing.before-string.avy-process.-m
3ce0 61 70 63 61 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 33 30 33 apcat.#[257."\300\301\302.\"\303
3d00 03 5c 33 30 34 5c 22 5c 22 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 6d 61 6b .\304\"\"\207".[-map-indexed.mak
3d20 65 2d 63 6c 6f 73 75 72 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 32 5c 33 e-closure.#[514."\300.\301\302\3
3d40 30 33 05 23 45 5c 32 30 37 22 20 5b 56 30 20 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 03.#E\207".[V0.get-text-property
3d60 20 30 20 61 63 74 69 6f 6e 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 44 45 58 20 4c 45 4e 53 .0.action].8."\n\n(fn.INDEX.LENS
3d80 2d 54 4f 4b 45 4e 29 22 5d 20 6f 76 65 72 6c 61 79 2d 67 65 74 20 6c 73 70 2d 2d 6d 65 74 61 64 -TOKEN)"].overlay-get.lsp--metad
3da0 61 74 61 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 4f 56 45 52 4c 41 59 29 22 5d 20 6d 61 6b 65 2d ata].6."\n\n(fn.OVERLAY)"].make-
3dc0 63 6c 6f 73 75 72 65 20 23 5b 35 31 34 20 22 5c 32 31 31 01 5c 32 31 31 41 5c 32 36 32 02 5c 32 closure.#[514."\211.\211A\262.\2
3de0 34 32 5c 32 31 31 01 41 5c 32 36 32 02 5c 32 34 32 01 40 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 42\211.A\262.\242.@\302\303\304.
3e00 08 5c 22 5c 33 30 35 5c 33 30 36 5c 33 30 37 03 21 40 21 5c 33 31 30 5c 33 31 31 23 5c 33 31 32 .\"\305\306\307.!@!\310\311#\312
3e20 05 5c 33 30 30 5c 22 5c 33 31 33 5c 33 31 34 02 5c 22 5c 33 31 35 01 06 07 5c 22 5c 33 31 36 5c .\300\"\313\314.\"\315...\"\316\
3e40 33 31 37 06 08 04 5c 22 5c 33 32 30 5c 33 32 31 04 5c 22 41 5c 32 31 31 5c 32 30 33 66 00 5c 32 317...\"\320\321.\"A\211\203f.\2
3e60 31 31 01 41 5c 32 36 32 02 5c 32 34 32 5c 32 31 31 5c 32 30 33 5d 00 01 40 5c 32 31 31 5c 32 30 11.A\262.\242\211\203]..@\211\20
3e80 33 53 00 01 06 09 02 51 5c 32 30 32 58 00 06 08 06 06 50 5c 32 36 32 01 5c 32 30 32 61 00 06 07 3S.....Q\202X.....P\262.\202a...
3ea0 05 50 5c 32 36 32 01 5c 32 30 32 6a 00 06 06 04 50 5c 32 36 32 01 43 5c 33 32 32 06 5c 6e 54 06 .P\262.\202j....P\262.C\322.\nT.
3ec0 06 5c 22 23 5c 33 32 33 5c 33 30 35 5c 33 31 34 5c 33 31 30 5c 33 32 34 23 02 5c 22 5c 33 32 35 .\"#\323\305\314\310\324#.\"\325
3ee0 5c 33 32 36 02 5c 22 5c 32 30 34 5c 32 31 32 00 09 5c 33 32 37 3d 5c 32 30 33 5c 32 31 36 00 5c \326.\"\204\212..\327=\203\216.\
3f00 32 31 31 5c 32 30 32 5c 32 32 31 00 5c 32 31 31 5c 33 32 36 50 5c 33 33 30 06 0b 5c 33 30 30 03 211\202\221.\211\326P\330..\300.
3f20 23 5c 32 30 37 22 20 5b 56 30 20 6c 73 70 2d 6c 65 6e 73 2d 70 6c 61 63 65 2d 70 6f 73 69 74 69 #\207".[V0.lsp-lens-place-positi
3f40 6f 6e 20 6e 69 6c 20 6d 61 70 63 61 72 20 61 76 79 2d 2d 6b 65 79 2d 74 6f 2d 63 68 61 72 20 70 on.nil.mapcar.avy--key-to-char.p
3f60 72 6f 70 65 72 74 69 7a 65 20 73 74 72 69 6e 67 20 6c 61 73 74 20 66 61 63 65 20 61 76 79 2d 6c ropertize.string.last.face.avy-l
3f80 65 61 64 2d 66 61 63 65 20 6f 76 65 72 6c 61 79 2d 67 65 74 20 73 2d 73 70 6c 69 74 20 22 7c 22 ead-face.overlay-get.s-split."|"
3fa0 20 73 65 71 2d 65 6c 74 20 61 70 70 65 6e 64 20 2d 74 61 6b 65 20 73 2d 6d 61 74 63 68 20 22 5c .seq-elt.append.-take.s-match."\
3fc0 5c 28 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 2d 64 72 6f \(^[[:space:]]+\\)\\(.*\\)".-dro
3fe0 70 20 73 2d 6a 6f 69 6e 20 6c 73 70 2d 6c 65 6e 73 2d 66 61 63 65 20 73 2d 65 6e 64 73 2d 77 69 p.s-join.lsp-lens-face.s-ends-wi
4000 74 68 5c 3f 20 22 5c 6e 22 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 6f 76 65 72 6c 61 79 2d 70 75 th\?."\n".end-of-line.overlay-pu
4020 74 5d 20 32 30 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 50 55 54 30 20 49 4e 50 55 54 31 29 22 5d 20 t].20."\n\n(fn.INPUT0.INPUT1)"].
4040 23 5b 30 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 30 5c 22 09 5c 22 5c 32 30 37 22 20 #[0."\302\303\304\300\".\"\207".
4060 5b 56 30 20 6c 73 70 2d 6c 65 6e 73 2d 2d 6f 76 65 72 6c 61 79 73 20 6d 61 70 63 61 72 20 6d 61 [V0.lsp-lens--overlays.mapcar.ma
4080 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 33 30 32 04 ke-closure.#[257."\301.\300\302.
40a0 5c 33 30 33 5c 22 23 5c 32 30 37 22 20 5b 56 30 20 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 \303\"#\207".[V0.overlay-put.ove
40c0 72 6c 61 79 2d 67 65 74 20 6c 73 70 2d 6f 72 69 67 69 6e 61 6c 5d 20 37 20 22 5c 6e 5c 6e 28 66 rlay-get.lsp-original].7."\n\n(f
40e0 6e 20 49 54 29 22 5d 5d 20 34 5d 20 66 75 6e 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c n.IT)"]].4].funcall-interactivel
4100 79 5d 20 37 20 28 23 24 20 2e 20 31 35 32 34 34 29 20 6e 69 6c 5d 29 0a 28 64 65 66 63 6f 6e 73 y].7.(#$...15244).nil]).(defcons
4120 74 20 6c 73 70 2d 6c 65 6e 73 2d 70 6c 69 73 74 2d 76 61 6c 75 65 2d 77 68 65 6e 2d 63 6f 6d 70 t.lsp-lens-plist-value-when-comp
4140 69 6c 65 64 20 6e 69 6c 29 0a 28 70 72 6f 76 69 64 65 20 27 6c 73 70 2d 6c 65 6e 73 29 0a iled.nil).(provide.'lsp-lens).