about summary refs log tree commit diff
path: root/configs/shared/emacs/.emacs.d/elpa/company-lsp-20180828.438/company-lsp.elc
blob: 40ce02336dd32306118e05835f938d2c60598aa3 (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 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 35 2e 33 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f cs.version.25.3.1.;;;.with.all.o
0040 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 ptimizations...;;;.This.file.use
0060 73 20 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 s.dynamic.docstrings,.first.adde
0080 64 20 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 d.in.Emacs.19.29...;;;.This.file
00a0 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 .does.not.contain.utf-8.non-ASCI
00c0 49 20 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 I.characters,.;;;.and.so.can.be.
00e0 6c 6f 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 loaded.in.Emacs.versions.earlier
0100 20 74 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b .than.23...;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 ;;;;;;;;;;;;;;;;;;...(byte-code.
01a0 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 30 5c "\300\301!\210\300\302!\210\300\
01c0 33 30 33 21 5c 32 31 30 5c 33 30 30 5c 33 30 34 21 5c 32 31 30 5c 33 30 30 5c 33 30 35 21 5c 32 303!\210\300\304!\210\300\305!\2
01e0 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 10\306\307\310\311\312\313\314\3
0200 31 35 26 07 5c 32 31 30 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 44 44 5c 33 15&.\210\316\317\320\321\322DD\3
0220 32 33 5c 33 32 34 5c 33 32 35 5c 33 31 34 5c 33 30 37 26 07 5c 32 31 30 5c 33 31 36 5c 33 32 36 23\324\325\314\307&.\210\316\326
0240 5c 33 32 30 5c 33 32 31 5c 33 32 37 44 44 5c 33 33 30 5c 33 32 34 5c 33 33 31 5c 33 31 34 5c 33 \320\321\327DD\330\324\331\314\3
0260 30 37 26 07 5c 32 31 30 5c 33 31 36 5c 33 33 32 5c 33 32 30 5c 33 32 31 5c 33 33 33 44 44 5c 33 07&.\210\316\332\320\321\333DD\3
0280 33 34 5c 33 32 34 5c 33 33 31 5c 33 31 34 5c 33 30 37 26 07 5c 32 31 30 5c 33 31 36 5c 33 33 35 34\324\331\314\307&.\210\316\335
02a0 5c 33 32 30 5c 33 32 31 5c 33 33 36 44 44 5c 33 33 37 5c 33 32 34 5c 33 33 31 5c 33 31 34 5c 33 \320\321\336DD\337\324\331\314\3
02c0 30 37 26 07 5c 32 30 37 22 20 5b 72 65 71 75 69 72 65 20 63 6c 2d 6c 69 62 20 63 6f 6d 70 61 6e 07&.\207".[require.cl-lib.compan
02e0 79 20 6c 73 70 2d 6d 6f 64 65 20 73 20 64 61 73 68 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 y.lsp-mode.s.dash.custom-declare
0300 2d 67 72 6f 75 70 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 6e 69 6c 20 22 43 6f 6d 70 61 6e 79 20 -group.company-lsp.nil."Company.
0320 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 63 6b 65 6e 64 20 66 6f 72 20 6c 73 70 2d 6d 6f 64 65 2e completion.backend.for.lsp-mode.
0340 22 20 3a 70 72 65 66 69 78 20 22 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 22 20 3a 67 72 6f 75 70 20 ".:prefix."company-lsp-".:group.
0360 74 6f 6f 6c 73 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 63 6f tools.custom-declare-variable.co
0380 6d 70 61 6e 79 2d 6c 73 70 2d 63 61 63 68 65 2d 63 61 6e 64 69 64 61 74 65 73 20 66 75 6e 63 61 mpany-lsp-cache-candidates.funca
03a0 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 61 75 74 6f ll.function.#[0."\300\207".[auto
03c0 5d 20 31 5d 20 22 57 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 63 61 63 68 65 20 63 6f ].1]."Whether.or.not.to.cache.co
03e0 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 5c 6e 5c 6e 57 68 65 6e 20 73 65 74 mpletion.candidates.\n\nWhen.set
0400 20 74 6f 20 27 61 75 74 6f 2c 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 63 61 63 68 65 73 20 74 68 .to.'auto,.company-lsp.caches.th
0420 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 20 73 65 6e 64 73 5c 6e 69 6e 63 72 65 6d 65 6e e.completion..It.sends\nincremen
0440 74 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 72 65 71 75 65 73 74 73 20 74 6f 20 74 68 65 20 73 tal.completion.requests.to.the.s
0460 65 72 76 65 72 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 74 68 65 5c 6e 63 61 63 68 65 64 erver.if.and.only.if.the\ncached
0480 20 72 65 73 75 6c 74 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 2e 20 54 68 65 20 63 61 6e .results.are.incomplete..The.can
04a0 64 69 64 61 74 65 20 6c 69 73 74 20 6d 61 79 20 6e 6f 74 20 62 65 5c 6e 73 6f 72 74 65 64 20 6f didate.list.may.not.be\nsorted.o
04c0 72 20 66 69 6c 74 65 72 65 64 20 61 73 20 74 68 65 20 73 65 72 76 65 72 20 77 6f 75 6c 64 20 66 r.filtered.as.the.server.would.f
04e0 6f 72 20 63 61 63 68 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 5c 6e 72 65 73 75 6c 74 73 2e 5c 6e or.cached.completion\nresults.\n
0500 5c 6e 57 68 65 6e 20 73 65 74 20 74 6f 20 74 2c 20 63 6f 6d 70 61 6e 79 2d 6d 6f 64 65 20 63 61 \nWhen.set.to.t,.company-mode.ca
0520 63 68 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 20 77 6f 6e 27 74 20 73 65 ches.the.completion..It.won't.se
0540 6e 64 5c 6e 69 6e 63 72 65 6d 65 6e 74 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 72 65 71 75 65 nd\nincremental.completion.reque
0560 73 74 73 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 5c 6e 5c 6e 57 68 65 6e 20 73 65 74 20 74 sts.to.the.server.\n\nWhen.set.t
0580 6f 20 6e 69 6c 2c 20 72 65 73 75 6c 74 73 20 61 72 65 20 6e 6f 74 20 63 61 63 68 65 64 20 61 74 o.nil,.results.are.not.cached.at
05a0 20 61 6c 6c 2e 20 54 68 65 20 63 61 6e 64 69 64 61 74 65 73 5c 6e 61 72 65 20 61 6c 77 61 79 73 .all..The.candidates\nare.always
05c0 20 73 6f 72 74 65 64 20 61 6e 64 20 66 69 6c 74 65 72 65 64 20 62 79 20 74 68 65 20 73 65 72 76 .sorted.and.filtered.by.the.serv
05e0 65 72 2e 20 55 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 66 5c 6e 74 68 65 20 73 65 72 76 er..Use.this.option.if\nthe.serv
0600 65 72 20 68 61 6e 64 6c 65 73 20 63 61 63 68 69 6e 67 20 66 6f 72 20 69 6e 63 72 65 6d 65 6e 74 er.handles.caching.for.increment
0620 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 72 5c 6e 73 6f 72 74 69 6e 67 2f 6d 61 74 63 68 69 al.completion.or\nsorting/matchi
0640 6e 67 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 73 65 72 76 65 72 20 69 73 20 63 72 69 ng.provided.by.the.server.is.cri
0660 74 69 63 61 6c 2e 22 20 3a 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 tical.".:type.(choice.(const.:ta
0680 67 20 22 52 65 73 70 65 63 74 20 73 65 72 76 65 72 20 72 65 73 70 6f 6e 73 65 22 20 61 75 74 6f g."Respect.server.response".auto
06a0 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 63 61 63 68 65 22 20 74 29 20 ).(const.:tag."Always.cache".t).
06c0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 63 61 63 68 65 22 20 6e 69 6c 29 29 20 (const.:tag."Never.cache".nil)).
06e0 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 61 73 79 6e 63 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 company-lsp-async.#[0."\300\207"
0700 20 5b 74 5d 20 31 5d 20 22 57 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 75 73 65 20 61 .[t].1]."Whether.or.not.to.use.a
0720 73 79 6e 63 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 66 65 74 63 68 20 64 61 74 61 2e 22 20 sync.operations.to.fetch.data.".
0740 62 6f 6f 6c 65 61 6e 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 65 6e 61 62 6c 65 2d 73 6e 69 70 70 boolean.company-lsp-enable-snipp
0760 65 74 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 57 68 65 74 68 65 et.#[0."\300\207".[t].1]."Whethe
0780 72 20 6f 72 20 6e 6f 74 20 74 6f 20 73 75 70 70 6f 72 74 20 65 78 70 61 6e 64 69 6e 67 20 63 6f r.or.not.to.support.expanding.co
07a0 6d 70 6c 65 74 69 6f 6e 20 73 6e 69 70 70 65 74 2e 5c 6e 5c 6e 49 66 20 73 65 74 20 74 6f 20 6e mpletion.snippet.\n\nIf.set.to.n
07c0 6f 6e 2d 6e 69 6c 2c 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 77 69 6c 6c 20 72 65 67 69 73 74 65 on-nil,.company-lsp.will.registe
07e0 72 20 63 6c 69 65 6e 74 20 63 61 70 61 62 69 6c 69 74 69 65 73 5c 6e 66 6f 72 20 73 6e 69 70 70 r.client.capabilities\nfor.snipp
0800 65 74 20 73 75 70 70 6f 72 74 2e 20 57 68 65 6e 20 74 68 65 20 73 65 72 76 65 72 20 72 65 74 75 et.support..When.the.server.retu
0820 72 6e 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 74 65 6d 20 77 69 74 68 5c 6e 73 6e 69 70 70 65 rns.completion.item.with\nsnippe
0840 74 2c 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 77 69 6c 6c 20 72 65 70 6c 61 63 65 20 74 68 65 20 t,.company-lsp.will.replace.the.
0860 6c 61 62 65 6c 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 5c 6e 69 74 65 6d 20 77 69 label.of.the.completion\nitem.wi
0880 74 68 20 74 68 65 20 73 6e 69 70 70 65 74 20 61 6e 64 20 75 73 65 20 79 61 73 2d 73 6e 69 70 70 th.the.snippet.and.use.yas-snipp
08a0 65 74 20 74 6f 20 65 78 70 61 6e 64 20 69 74 2e 22 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 65 6e et.to.expand.it.".company-lsp-en
08c0 61 62 6c 65 2d 72 65 63 6f 6d 70 6c 65 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 able-recompletion.#[0."\300\207"
08e0 20 5b 6e 69 6c 5d 20 31 5d 20 22 57 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 20 72 65 2d .[nil].1]."Whether.or.not.to.re-
0900 74 72 69 67 67 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 74 72 69 67 67 65 72 20 63 trigger.completion.for.trigger.c
0920 68 61 72 61 63 74 65 72 73 2e 5c 6e 5c 6e 49 66 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c haracters.\n\nIf.set.to.non-nil,
0940 20 77 68 65 6e 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 66 69 6e 69 73 68 65 73 20 63 6f 6d 70 6c .when.company-lsp.finishes.compl
0960 65 74 69 6f 6e 2c 20 69 74 20 63 68 65 63 6b 73 20 69 66 5c 6e 74 68 65 20 63 75 72 72 65 6e 74 etion,.it.checks.if\nthe.current
0980 20 70 6f 69 6e 74 20 69 73 20 62 65 66 6f 72 65 20 61 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 .point.is.before.any.completion.
09a0 74 72 69 67 67 65 72 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 66 20 79 65 73 2c 5c 6e 69 74 20 trigger.characters..If.yes,\nit.
09c0 72 65 2d 74 72 69 67 67 65 72 73 20 61 6e 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 72 re-triggers.another.completion.r
09e0 65 71 75 65 73 74 2e 5c 6e 5c 6e 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 6e 20 63 61 73 equest.\n\nThis.is.useful.in.cas
0a00 65 73 20 73 75 63 68 20 61 73 20 27 73 74 64 27 20 69 73 20 63 6f 6d 70 6c 65 74 65 64 20 61 73 es.such.as.'std'.is.completed.as
0a20 20 27 73 74 64 3a 3a 27 20 69 6e 20 43 2b 2b 2e 22 5d 20 38 29 0a 23 40 36 32 20 41 6c 69 73 74 .'std::'.in.C++."].8).#@62.Alist
0a40 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 69 6e 73 65 72 74 20 6f 75 72 20 73 6e 69 70 .of.functions.to.insert.our.snip
0a60 70 65 74 73 20 66 6f 72 20 65 61 63 68 20 6c 61 6e 67 75 61 67 65 2e 1f 0a 28 64 65 66 76 61 72 pets.for.each.language...(defvar
0a80 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 73 6e 69 70 70 65 74 2d 66 75 6e 63 74 69 6f 6e 73 20 .company-lsp--snippet-functions.
0aa0 27 28 28 22 72 75 73 74 22 20 2e 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 72 75 73 74 2d 63 6f '(("rust"...company-lsp--rust-co
0ac0 6d 70 6c 65 74 69 6f 6e 2d 73 6e 69 70 70 65 74 29 29 20 28 23 24 20 2e 20 32 36 31 39 29 29 0a mpletion-snippet)).(#$...2619)).
0ae0 23 40 31 35 39 20 43 61 63 68 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 49 74 27 73 20 61 6e #@159.Cached.completion..It's.an
0b00 20 61 6c 69 73 74 20 6f 66 20 28 70 72 65 66 69 78 20 2e 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 2e .alist.of.(prefix...completion).
0b20 0a 0a 50 52 45 46 49 58 20 69 73 20 74 68 65 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 2e 0a 43 ..PREFIX.is.the.prefix.string..C
0b40 4f 4d 50 4c 45 54 49 4f 4e 20 69 73 20 61 20 63 61 63 68 65 2d 69 74 65 6d 20 63 72 65 61 74 65 OMPLETION.is.a.cache-item.create
0b60 64 20 62 79 20 60 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 69 74 65 6d 2d 6e 65 d.by.`company-lsp--cache-item-ne
0b80 77 27 2e 1f 0a 28 64 65 66 76 61 72 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6f 6d 70 6c 65 w'...(defvar.company-lsp--comple
0ba0 74 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 20 28 23 24 20 2e 20 32 37 39 30 29 29 0a 28 6d 61 6b tion-cache.nil.(#$...2790)).(mak
0bc0 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 63 6f 6d 70 61 6e 79 e-variable-buffer-local.'company
0be0 2d 6c 73 70 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 63 68 65 29 0a 23 40 36 39 20 52 65 74 -lsp--completion-cache).#@69.Ret
0c00 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 72 69 67 67 65 72 urn.a.list.of.completion.trigger
0c20 20 63 68 61 72 61 63 74 65 72 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 73 65 72 76 65 72 2e .characters.specified.by.server.
0c40 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 74 72 69 67 67 65 ..(defalias.'company-lsp--trigge
0c60 72 2d 63 68 61 72 61 63 74 65 72 73 20 23 5b 30 20 22 5c 33 30 32 5c 33 30 33 08 5c 33 30 34 48 r-characters.#[0."\302\303.\304H
0c80 09 3e 5c 32 30 34 11 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 08 44 5c 22 5c 32 31 30 08 5c 33 31 .>\204..\305\306\307.D\"\210.\31
0ca0 30 48 5c 32 30 36 19 00 5c 33 31 31 20 5c 22 5c 32 31 31 5c 32 30 35 5c 22 00 5c 33 30 32 5c 33 0H\206..\311.\"\211\205\".\302\3
0cc0 31 32 02 5c 22 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 20 63 12.\"\207".[lsp--cur-workspace.c
0ce0 6c 2d 73 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 67 65 74 l-struct-lsp--workspace-tags.get
0d00 68 61 73 68 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 50 72 6f 76 69 64 65 72 22 20 30 20 73 69 67 6e hash."completionProvider".0.sign
0d20 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 77 6f 72 6b al.wrong-type-argument.lsp--work
0d40 73 70 61 63 65 20 33 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 22 74 72 69 67 67 65 72 space.3.make-hash-table."trigger
0d60 43 68 61 72 61 63 74 65 72 73 22 5d 20 36 20 28 23 24 20 2e 20 33 30 36 39 29 5d 29 0a 23 40 33 Characters"].6.(#$...3069)]).#@3
0d80 30 31 20 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 72 65 66 69 78 2e 01.Return.the.completion.prefix.
0da0 0a 0a 52 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 ..Return.value.is.compatible.wit
0dc0 68 20 74 68 65 20 60 70 72 65 66 69 78 27 20 63 6f 6d 6d 61 6e 64 20 6f 66 20 61 20 63 6f 6d 70 h.the.`prefix'.command.of.a.comp
0de0 61 6e 79 20 62 61 63 6b 65 6e 64 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 63 any.backend...Return.nil.if.no.c
0e00 6f 6d 70 6c 65 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 74 72 69 67 67 65 72 65 64 2e 20 52 ompletion.should.be.triggered..R
0e20 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 0a 61 73 20 74 68 65 20 70 72 65 66 69 78 20 74 6f 20 eturn.a.string.as.the.prefix.to.
0e40 62 65 20 63 6f 6d 70 6c 65 74 65 64 2c 20 6f 72 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 6f 66 20 be.completed,.or.a.cons.cell.of.
0e60 28 70 72 65 66 69 78 20 2e 20 74 29 20 74 6f 20 62 79 70 61 73 73 0a 60 63 6f 6d 70 61 6e 79 2d (prefix...t).to.bypass.`company-
0e80 6d 69 6e 69 6d 75 6d 2d 70 72 65 66 69 78 2d 6c 65 6e 67 74 68 27 20 66 6f 72 20 74 72 69 67 67 minimum-prefix-length'.for.trigg
0ea0 65 72 20 63 68 61 72 61 63 74 65 72 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 er.characters...(defalias.'compa
0ec0 6e 79 2d 6c 73 70 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 66 69 78 20 23 5b 30 20 22 5c ny-lsp--completion-prefix.#[0."\
0ee0 33 30 30 20 5c 32 31 31 5c 32 30 33 4a 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 300.\211\203J.\301\302\303\304.\
0f00 22 5c 22 5c 33 30 35 5c 33 30 36 5c 33 30 33 5c 33 30 37 05 5c 22 5c 22 5c 33 31 30 01 03 5c 22 "\"\305\306\303\307.\"\"\310..\"
0f20 5c 32 31 31 3a 5c 32 30 33 5c 22 00 5c 32 31 31 40 5c 32 30 32 23 00 5c 32 31 31 5c 33 31 31 5c \211:\203\".\211@\202#.\211\311\
0f40 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 06 06 21 5c 33 31 37 5c 22 5c 33 32 30 312\313\314\315\316..!\317\"\320
0f60 5c 33 32 31 25 06 06 5c 22 5c 32 31 31 5c 32 30 33 42 00 01 01 47 5c 33 32 32 4f 5c 33 32 33 42 \321%..\"\211\203B...G\322O\323B
0f80 5c 32 30 32 43 00 02 5c 32 36 36 5c 32 30 32 5c 32 36 36 5c 32 30 33 5c 32 30 32 4c 00 5c 33 32 \202C..\266\202\266\203\202L.\32
0fa0 34 20 5c 32 30 37 22 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 74 72 69 67 67 65 72 2d 63 68 4.\207".[company-lsp--trigger-ch
0fc0 61 72 61 63 74 65 72 73 20 61 70 70 6c 79 20 6d 61 78 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 aracters.apply.max.mapcar.#[257.
0fe0 22 5c 32 31 31 47 5c 32 30 37 22 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 54 52 49 47 47 45 "\211G\207".[].2."\n\n(fn.TRIGGE
1000 52 2d 43 48 41 52 29 22 5d 20 73 2d 6a 6f 69 6e 20 22 5c 5c 7c 22 20 72 65 67 65 78 70 2d 71 75 R-CHAR)"].s-join."\\|".regexp-qu
1020 6f 74 65 20 63 6f 6d 70 61 6e 79 2d 67 72 61 62 2d 73 79 6d 62 6f 6c 2d 63 6f 6e 73 20 73 65 71 ote.company-grab-symbol-cons.seq
1040 2d 66 69 6e 64 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c -find.make-byte-code.257."\301.\
1060 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 2d 73 74 61 300\"\207".vconcat.vector.[s-sta
1080 72 74 73 2d 77 69 74 68 5c 3f 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 54 52 49 47 47 45 52 2d 43 rts-with\?].4."\n\n(fn.TRIGGER-C
10a0 48 41 52 29 22 20 6e 69 6c 20 74 20 63 6f 6d 70 61 6e 79 2d 67 72 61 62 2d 73 79 6d 62 6f 6c 5d HAR)".nil.t.company-grab-symbol]
10c0 20 31 32 20 28 23 24 20 2e 20 33 34 35 39 29 5d 29 0a 23 40 32 35 30 20 43 6f 6e 76 65 72 74 20 .12.(#$...3459)]).#@250.Convert.
10e0 61 20 43 6f 6d 70 6c 65 74 69 6f 6e 49 74 65 6d 20 4a 53 4f 4e 20 64 61 74 61 20 74 6f 20 61 20 a.CompletionItem.JSON.data.to.a.
1100 73 74 72 69 6e 67 2e 0a 0a 49 54 45 4d 20 69 73 20 61 20 68 61 73 68 74 61 62 6c 65 20 72 65 70 string...ITEM.is.a.hashtable.rep
1120 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 49 74 65 6d 20 69 6e 74 resenting.the.CompletionItem.int
1140 65 72 66 61 63 65 2e 0a 50 52 45 46 49 58 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 erface..PREFIX.is.the.currently.
1160 61 63 74 69 76 65 20 70 72 65 66 69 78 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 active.prefix...The.returned.str
1180 69 6e 67 20 68 61 73 20 61 20 6c 73 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 74 65 6d 20 70 72 ing.has.a.lsp-completion-item.pr
11a0 6f 70 65 72 74 79 20 77 69 74 68 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 49 54 45 4d 2e 0a 0a operty.with.the.value.of.ITEM...
11c0 28 66 6e 20 49 54 45 4d 20 50 52 45 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d (fn.ITEM.PREFIX)..(defalias.'com
11e0 70 61 6e 79 2d 6c 73 70 2d 2d 6d 61 6b 65 2d 63 61 6e 64 69 64 61 74 65 20 23 5b 35 31 34 20 22 pany-lsp--make-candidate.#[514."
1200 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 5c 22 5c 33 30 33 04 5c 33 30 34 05 25 5c 32 30 37 22 20 \300\301\302.\"\303.\304.%\207".
1220 5b 70 72 6f 70 65 72 74 69 7a 65 20 67 65 74 68 61 73 68 20 22 6c 61 62 65 6c 22 20 6c 73 70 2d [propertize.gethash."label".lsp-
1240 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 74 65 6d 20 6c 73 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 completion-item.lsp-completion-p
1260 72 65 66 69 78 5d 20 38 20 28 23 24 20 2e 20 34 33 31 32 29 5d 29 0a 23 40 31 34 38 20 52 65 74 refix].8.(#$...4312)]).#@148.Ret
1280 72 69 65 76 65 20 74 68 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 49 74 65 6d 20 68 61 73 68 74 61 62 rieve.the.CompletionItem.hashtab
12a0 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 43 41 4e 44 49 44 41 54 45 2e 0a 0a 43 le.associated.with.CANDIDATE...C
12c0 41 4e 44 49 44 41 54 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 72 65 74 75 72 6e 65 64 20 62 79 ANDIDATE.is.a.string.returned.by
12e0 20 60 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6d 61 6b 65 2d 63 61 6e 64 69 64 61 74 65 27 2e 0a .`company-lsp--make-candidate'..
1300 0a 28 66 6e 20 43 41 4e 44 49 44 41 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 .(fn.CANDIDATE)..(defalias.'comp
1320 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c any-lsp--candidate-item.#[257."\
1340 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 300\301\302.\"\303\"\207".[plist
1360 2d 67 65 74 20 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 30 20 6c 73 70 2d 63 6f -get.text-properties-at.0.lsp-co
1380 6d 70 6c 65 74 69 6f 6e 2d 69 74 65 6d 5d 20 35 20 28 23 24 20 2e 20 34 37 33 33 29 5d 29 0a 23 mpletion-item].5.(#$...4733)]).#
13a0 40 31 35 34 20 52 65 74 72 69 65 76 65 73 20 74 68 65 20 70 72 65 66 69 78 20 74 68 61 74 20 77 @154.Retrieves.the.prefix.that.w
13c0 61 73 20 61 63 74 69 76 65 20 64 75 72 69 6e 67 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 74 68 65 as.active.during.creation.of.the
13e0 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 43 41 4e 44 49 44 41 54 45 20 69 73 20 61 20 73 74 72 69 .candidate...CANDIDATE.is.a.stri
1400 6e 67 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6d 61 6b ng.returned.by.`company-lsp--mak
1420 65 2d 63 61 6e 64 69 64 61 74 65 27 2e 0a 0a 28 66 6e 20 43 41 4e 44 49 44 41 54 45 29 1f 0a 28 e-candidate'...(fn.CANDIDATE)..(
1440 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 defalias.'company-lsp--candidate
1460 2d 70 72 65 66 69 78 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 -prefix.#[257."\300\301\302.\"\3
1480 30 33 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 74 65 78 74 2d 70 72 6f 70 65 72 03\"\207".[plist-get.text-proper
14a0 74 69 65 73 2d 61 74 20 30 20 6c 73 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 66 69 78 5d ties-at.0.lsp-completion-prefix]
14c0 20 35 20 28 23 24 20 2e 20 35 30 32 39 29 5d 29 0a 23 40 34 36 32 20 52 65 73 6f 6c 76 65 20 61 .5.(#$...5029)]).#@462.Resolve.a
14e0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 66 69 6c 6c 20 73 6f .completion.candidate.to.fill.so
1500 6d 65 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 43 41 4e 44 49 44 41 54 45 20 69 73 20 61 20 73 me.properties...CANDIDATE.is.a.s
1520 74 72 69 6e 67 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d tring.returned.by.`company-lsp--
1540 6d 61 6b 65 2d 63 61 6e 64 69 64 61 74 65 27 2e 0a 50 52 4f 50 53 20 61 72 65 20 73 74 72 69 6e make-candidate'..PROPS.are.strin
1560 67 73 20 6f 66 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 73 20 6f 66 20 43 6f 6d 70 6c 65 74 69 gs.of.property.names.of.Completi
1580 6f 6e 49 74 65 6d 20 68 61 73 68 74 61 62 6c 65 0a 74 6f 20 62 65 20 72 65 73 6f 6c 76 65 64 2e onItem.hashtable.to.be.resolved.
15a0 0a 0a 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 49 74 65 6d 2f 72 65 73 6f 6c 76 65 20 72 65 71 ..The.completionItem/resolve.req
15c0 75 65 73 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 73 65 6e 74 20 74 6f 20 74 68 65 0a 73 65 uest.will.only.be.sent.to.the.se
15e0 72 76 65 72 20 69 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 68 61 73 20 6e 6f 74 20 62 65 rver.if.the.candidate.has.not.be
1600 65 6e 20 72 65 73 6f 6c 76 65 64 20 62 65 66 6f 72 65 2c 20 61 6e 64 20 61 74 20 6c 65 73 74 0a en.resolved.before,.and.at.lest.
1620 6f 6e 65 20 6f 66 20 74 68 65 20 50 52 4f 50 53 20 6f 66 20 74 68 65 20 43 6f 6d 70 6c 65 74 69 one.of.the.PROPS.of.the.Completi
1640 6f 6e 49 74 65 6d 20 69 73 20 6d 69 73 73 69 6e 67 2e 0a 0a 52 65 74 75 72 6e 73 20 43 41 4e 44 onItem.is.missing...Returns.CAND
1660 49 44 41 54 45 20 77 69 74 68 20 74 68 65 20 72 65 73 6f 6c 76 65 64 20 43 6f 6d 70 6c 65 74 69 IDATE.with.the.resolved.Completi
1680 6f 6e 49 74 65 6d 2e 0a 0a 28 66 6e 20 43 41 4e 44 49 44 41 54 45 20 26 72 65 73 74 20 50 52 4f onItem...(fn.CANDIDATE.&rest.PRO
16a0 50 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 72 65 73 PS)..(defalias.'company-lsp--res
16c0 6f 6c 76 65 2d 63 61 6e 64 69 64 61 74 65 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 olve-candidate.#[385."\300\301\3
16e0 30 32 04 5c 22 5c 33 30 33 5c 22 5c 32 30 34 39 00 5c 33 30 34 02 21 5c 33 30 35 5c 33 30 36 5c 02.\"\303\"\2049.\304.!\305\306\
1700 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 06 06 21 5c 33 31 33 5c 22 5c 33 31 34 5c 33 31 35 307\310\311\312..!\313\"\314\315
1720 25 03 5c 22 5c 32 30 33 38 00 5c 33 31 36 01 21 03 47 5c 33 31 37 5c 33 30 32 02 5c 33 32 30 05 %.\"\2038.\316.!.G\317\302.\320.
1740 06 09 25 5c 32 31 30 5c 33 31 37 5c 33 30 32 02 5c 33 30 33 5c 33 32 31 06 09 25 5c 32 36 36 03 ..%\210\317\302.\303\321..%\266.
1760 5c 32 31 30 01 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 74 65 78 74 2d 70 72 6f 70 65 \210.\207".[plist-get.text-prope
1780 72 74 69 65 73 2d 61 74 20 30 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 72 65 73 6f 6c 76 65 64 20 rties-at.0.company-lsp-resolved.
17a0 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 2d 69 74 65 6d 20 73 65 71 2d company-lsp--candidate-item.seq-
17c0 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 some.make-byte-code.257."\301.\3
17e0 30 30 5c 22 3f 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 67 65 74 68 61 00\"?\207".vconcat.vector.[getha
1800 73 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 50 29 22 20 6c 73 70 2d 2d 72 65 73 6f 6c sh].4."\n\n(fn.PROP)".lsp--resol
1820 76 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 ve-completion.put-text-property.
1840 6c 73 70 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 74 65 6d 20 74 5d 20 31 31 20 28 23 24 20 2e 20 lsp-completion-item.t].11.(#$...
1860 35 33 33 35 29 5d 29 0a 23 40 31 35 30 20 46 75 6e 63 74 69 6f 6e 20 70 72 6f 76 69 64 69 6e 67 5335)]).#@150.Function.providing
1880 20 73 6e 69 70 70 65 74 20 77 69 74 68 20 74 68 65 20 72 75 73 74 20 6c 61 6e 67 75 61 67 65 2e .snippet.with.the.rust.language.
18a0 0a 49 74 20 70 61 72 73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 73 69 67 6e 61 74 .It.parses.the.function's.signat
18c0 75 72 65 20 69 6e 20 49 54 45 4d 20 28 61 20 43 6f 6d 70 6c 65 74 69 6f 6e 49 74 65 6d 29 0a 74 ure.in.ITEM.(a.CompletionItem).t
18e0 6f 20 65 78 70 61 6e 64 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 49 54 45 o.expand.its.arguments...(fn.ITE
1900 4d 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 72 75 73 74 M)..(defalias.'company-lsp--rust
1920 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 6e 69 70 70 65 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c -completion-snippet.#[257."\300\
1940 33 30 31 02 5c 22 5c 32 31 31 5c 32 30 35 6f 00 5c 32 31 31 5c 33 30 32 55 5c 32 31 31 5c 32 30 301.\"\211\205o.\211\302U\211\20
1960 35 6d 00 5c 33 30 30 5c 33 30 33 04 5c 22 5c 32 31 31 5c 32 30 35 63 00 5c 33 30 34 5c 33 30 35 5m.\300\303.\"\211\205c.\304\305
1980 02 5c 22 5c 32 30 35 63 00 5c 32 31 31 5c 33 30 36 5c 33 30 37 03 5c 22 54 5c 33 30 36 5c 33 31 .\"\205c.\211\306\307.\"T\306\31
19a0 30 04 5c 22 4f 5c 32 31 31 5c 32 30 35 35 00 5c 32 31 31 5c 33 31 31 5c 33 31 32 5c 33 31 33 03 0.\"O\211\2055.\211\311\312\313.
19c0 23 5c 32 36 32 01 5c 32 36 32 01 5c 32 31 31 5c 32 30 35 46 00 5c 32 31 31 5c 33 31 34 01 21 3f #\262.\262.\211\205F.\211\314.!?
19e0 5c 32 30 35 44 00 5c 32 31 31 5c 32 36 32 01 5c 32 36 32 01 5c 32 31 31 5c 32 30 35 53 00 5c 32 \205D.\211\262.\262.\211\205S.\2
1a00 31 31 5c 33 31 35 5c 33 31 36 02 5c 22 5c 32 36 32 01 5c 32 36 32 01 5c 32 31 31 5c 32 30 35 61 11\315\316.\"\262.\262.\211\205a
1a20 00 5c 32 31 31 5c 33 31 37 5c 33 32 30 02 5c 33 31 36 23 5c 32 36 32 01 5c 32 36 32 01 5c 33 30 .\211\317\320.\316#\262.\262.\30
1a40 37 01 5c 32 30 36 69 00 5c 33 32 31 5c 33 32 32 51 5c 32 36 36 5c 32 30 32 5c 32 36 32 01 5c 32 7.\206i.\321\322Q\266\202\262.\2
1a60 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 6b 69 6e 64 22 20 33 20 22 64 65 74 61 69 6c 22 20 73 07".[gethash."kind".3."detail".s
1a80 2d 6d 61 74 63 68 65 73 5c 3f 20 22 5e 5c 5c 28 70 75 62 20 5c 5c 29 3f 5c 5c 28 75 6e 73 61 66 -matches\?."^\\(pub.\\)?\\(unsaf
1aa0 65 20 5c 5c 29 3f 66 6e 20 22 20 73 2d 69 6e 64 65 78 2d 6f 66 20 22 28 22 20 22 29 22 20 72 65 e.\\)?fn.".s-index-of."(".")".re
1ac0 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5b 5e 2c 5d 2a 73 65 place-regexp-in-string."^[^,]*se
1ae0 6c 66 5c 5c 28 2c 20 5c 5c 29 3f 22 20 22 22 20 73 2d 62 6c 61 6e 6b 2d 73 74 72 5c 3f 20 73 2d lf\\(,.\\)?"."".s-blank-str\?.s-
1b00 73 70 6c 69 74 20 22 2c 20 22 20 6d 61 70 63 6f 6e 63 61 74 20 23 5b 32 35 37 20 22 5c 33 30 30 split.",.".mapconcat.#[257."\300
1b20 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 66 6f 72 6d 61 74 20 22 24 7b 25 73 7d 22 5d 20 34 20 \301.\"\207".[format."${%s}"].4.
1b40 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 22 24 31 22 20 22 29 24 30 22 5d 20 31 30 20 28 23 24 "\n\n(fn.X)"]."$1".")$0"].10.(#$
1b60 20 2e 20 36 32 35 34 29 5d 29 0a 23 40 32 38 30 20 52 65 74 75 72 6e 20 74 68 65 20 66 61 6c 6c ...6254)]).#@280.Return.the.fall
1b80 62 61 63 6b 20 73 6e 69 70 70 65 74 20 74 6f 20 65 78 70 61 6e 64 20 66 6f 72 20 49 54 45 4d 2e back.snippet.to.expand.for.ITEM.
1ba0 0a 0a 49 74 20 6c 6f 6f 6b 73 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f ..It.looks.for.function.correspo
1bc0 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 69 6e 0a 60 63 6f 6d 70 61 6e nding.to.the.language.in.`compan
1be0 79 2d 6c 73 70 2d 2d 73 6e 69 70 70 65 74 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 0a 0a 49 54 45 4d y-lsp--snippet-functions'...ITEM
1c00 20 69 73 20 61 20 68 61 73 68 74 61 62 6c 65 20 6f 66 20 74 68 65 20 43 6f 6d 70 6c 65 74 69 6f .is.a.hashtable.of.the.Completio
1c20 6e 49 74 65 6d 20 6d 65 73 73 61 67 65 2e 0a 0a 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 nItem.message...Return.a.string.
1c40 6f 66 20 74 68 65 20 73 6e 69 70 70 65 74 20 74 6f 20 65 78 70 61 6e 64 2c 20 6f 72 20 6e 69 6c of.the.snippet.to.expand,.or.nil
1c60 20 69 66 20 6e 6f 20 73 6e 69 70 70 65 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 28 66 .if.no.snippet.is.available...(f
1c80 6e 20 49 54 45 4d 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d n.ITEM)..(defalias.'company-lsp-
1ca0 2d 66 61 6c 6c 62 61 63 6b 2d 73 6e 69 70 70 65 74 20 23 5b 32 35 37 20 22 08 5c 33 30 34 48 09 -fallback-snippet.#[257.".\304H.
1cc0 3e 5c 32 30 34 0f 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 08 44 5c 22 5c 32 31 30 08 5c 33 31 30 >\204..\305\306\307.D\"\210.\310
1ce0 48 5c 33 30 34 48 5c 6e 3e 5c 32 30 34 31 00 5c 33 30 35 5c 33 30 36 5c 33 31 31 08 5c 33 30 34 H\304H\n>\2041.\305\306\311.\304
1d00 48 09 3e 5c 32 30 34 2b 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 08 44 5c 22 5c 32 31 30 08 5c 33 H.>\204+.\305\306\307.D\"\210.\3
1d20 31 30 48 44 5c 22 5c 32 31 30 08 5c 33 30 34 48 09 3e 5c 32 30 34 40 00 5c 33 30 35 5c 33 30 36 10HD\"\210.\304H.>\204@.\305\306
1d40 5c 33 30 37 08 44 5c 22 5c 32 31 30 08 5c 33 31 30 48 5c 33 31 32 48 5c 32 31 31 5c 32 30 35 67 \307.D\"\210.\310H\312H\211\205g
1d60 00 5c 32 31 31 70 21 5c 32 31 31 5c 32 30 35 65 00 5c 33 31 33 01 0b 5c 22 5c 32 31 31 5c 32 30 .\211p!\211\205e.\313..\"\211\20
1d80 35 63 00 5c 32 31 31 41 5c 32 31 31 5c 32 30 35 61 00 5c 32 31 31 05 21 5c 32 36 32 01 5c 32 36 5c.\211A\211\205a.\211.!\262.\26
1da0 32 01 5c 32 36 32 01 5c 32 30 37 22 20 5b 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 2.\262.\207".[lsp--cur-workspace
1dc0 20 63 6c 2d 73 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 .cl-struct-lsp--workspace-tags.c
1de0 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 74 61 67 73 20 63 6f 6d 70 61 6e l-struct-lsp--client-tags.compan
1e00 79 2d 6c 73 70 2d 2d 73 6e 69 70 70 65 74 2d 66 75 6e 63 74 69 6f 6e 73 20 30 20 73 69 67 6e 61 y-lsp--snippet-functions.0.signa
1e20 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 73 70 2d 2d 77 6f 72 6b 73 l.wrong-type-argument.lsp--works
1e40 70 61 63 65 20 36 20 6c 73 70 2d 2d 63 6c 69 65 6e 74 20 31 20 61 73 73 6f 63 5d 20 38 20 28 23 pace.6.lsp--client.1.assoc].8.(#
1e60 24 20 2e 20 37 30 32 35 29 5d 29 0a 23 40 37 36 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 $...7025)]).#@76.Return.non-nil.
1e80 69 66 20 74 65 78 74 20 62 65 66 6f 72 65 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 61 6e 79 if.text.before.point.matches.any
1ea0 20 6f 66 20 74 68 65 20 74 72 69 67 67 65 72 20 63 68 61 72 61 63 74 65 72 73 2e 1f 0a 28 64 65 .of.the.trigger.characters...(de
1ec0 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6c 6f 6f 6b 69 6e 67 2d 62 61 63 falias.'company-lsp--looking-bac
1ee0 6b 2d 74 72 69 67 67 65 72 2d 63 68 61 72 61 63 74 65 72 73 2d 70 20 23 5b 30 20 22 5c 33 30 30 k-trigger-characters-p.#[0."\300
1f00 20 5c 33 30 31 5c 33 30 32 02 5c 22 5c 32 30 37 22 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d .\301\302.\"\207".[company-lsp--
1f20 74 72 69 67 67 65 72 2d 63 68 61 72 61 63 74 65 72 73 20 63 6c 2d 73 6f 6d 65 20 23 5b 32 35 37 trigger-characters.cl-some.#[257
1f40 20 22 5c 33 30 30 60 02 47 5a 60 5c 22 01 5c 32 33 32 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d ."\300`.GZ`\".\232\207".[buffer-
1f60 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 5d 20 34 20 22 5c 6e 5c 6e substring-no-properties].4."\n\n
1f80 28 66 6e 20 54 52 49 47 47 45 52 2d 43 48 41 52 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 37 37 39 (fn.TRIGGER-CHAR)"]].4.(#$...779
1fa0 33 29 5d 29 0a 23 40 31 35 35 20 52 65 70 6c 61 63 65 20 61 20 43 6f 6d 70 6c 65 74 69 6f 6e 49 3)]).#@155.Replace.a.CompletionI
1fc0 74 65 6d 27 73 20 6c 61 62 65 6c 20 77 69 74 68 20 69 74 73 20 69 6e 73 65 72 74 54 65 78 74 2e tem's.label.with.its.insertText.
1fe0 20 41 70 70 6c 79 20 74 65 78 74 20 65 64 69 74 73 2e 0a 0a 43 41 4e 44 49 44 41 54 45 20 69 73 .Apply.text.edits...CANDIDATE.is
2000 20 61 20 73 74 72 69 6e 67 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 63 6f 6d 70 61 6e 79 2d 6c .a.string.returned.by.`company-l
2020 73 70 2d 2d 6d 61 6b 65 2d 63 61 6e 64 69 64 61 74 65 27 2e 0a 0a 28 66 6e 20 43 41 4e 44 49 44 sp--make-candidate'...(fn.CANDID
2040 41 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 70 6f ATE)..(defalias.'company-lsp--po
2060 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 33 01 5c 33 30 34 5c 33 st-completion.#[257."\303.\304\3
2080 30 35 5c 33 30 36 24 5c 33 30 37 01 21 5c 33 31 30 03 21 5c 33 31 31 5c 33 31 32 03 5c 22 60 01 05\306$\307.!\310.!\311\312.\"`.
20a0 47 5a 5c 33 31 31 5c 33 30 34 05 5c 22 5c 33 31 31 5c 33 31 33 06 06 5c 22 5c 33 31 31 5c 33 30 GZ\311\304.\"\311\313..\"\311\30
20c0 35 06 07 5c 22 5c 33 31 31 5c 33 30 36 06 08 5c 22 01 5c 32 30 33 56 00 5c 33 31 31 5c 33 31 34 5..\"\311\306..\".\203V.\311\314
20e0 03 5c 22 5c 32 36 32 04 60 06 5c 6e 47 5a 60 7c 5c 32 31 30 06 06 63 5c 32 31 30 5c 33 31 31 5c .\"\262.`.\nGZ`|\210..c\210\311\
2100 33 31 35 03 5c 22 5c 33 31 36 5c 33 31 31 5c 33 31 37 03 5c 22 21 05 47 5c 33 32 30 05 21 5c 32 315.\"\316\311\317.\"!.G\320.!\2
2120 31 30 01 01 5c 5c 62 5c 32 36 36 04 5c 32 30 32 7a 00 03 5c 32 30 33 7a 00 02 5c 33 32 31 3d 5c 10..\\b\266.\202z..\203z..\321=\
2140 32 30 34 7a 00 5c 33 32 32 05 60 5c 22 06 06 5c 32 33 30 5c 32 30 34 6e 00 5c 33 32 33 5c 33 32 204z.\322.`\"..\230\204n.\323\32
2160 34 21 5c 32 31 30 04 62 5c 32 31 30 5c 33 32 35 06 06 47 21 5c 32 31 30 03 63 5c 32 31 30 5c 33 4!\210.b\210\325..G!\210.c\210\3
2180 32 36 20 05 5c 33 32 37 5c 32 32 33 01 5c 32 30 33 5c 32 31 34 00 5c 33 33 30 5c 33 32 30 5c 33 26..\327\223.\203\214.\330\320\3
21a0 33 31 04 5c 32 33 37 5c 33 33 32 5c 22 5c 22 5c 32 31 30 08 5c 32 30 33 5c 32 37 30 00 5c 33 33 31.\237\332\"\"\210.\203\270.\33
21c0 33 5c 33 33 34 21 5c 32 30 33 5c 32 37 30 00 04 5c 32 30 33 5c 32 35 33 00 03 5c 33 32 31 3d 5c 3\334!\203\270..\203\253..\321=\
21e0 32 30 33 5c 32 35 33 00 5c 33 33 34 05 5c 33 33 35 03 21 60 23 5c 32 31 30 5c 32 30 32 5c 32 37 203\253.\334.\335.!`#\210\202\27
2200 30 00 5c 33 33 36 06 09 21 5c 32 31 31 5c 32 30 33 5c 32 36 37 00 5c 33 33 34 01 21 5c 32 31 30 0.\336..!\211\203\267.\334.!\210
2220 5c 32 31 30 5c 32 31 31 5c 33 32 37 5c 32 31 31 5c 32 32 33 5c 32 36 36 02 09 5c 32 30 35 5c 33 \210\211\327\211\223\266..\205\3
2240 31 32 00 5c 33 33 37 20 5c 32 30 35 5c 33 31 32 00 5c 33 34 30 5c 32 31 31 12 5c 32 30 37 22 20 12.\337.\205\312.\340\211.\207".
2260 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 65 6e 61 62 6c 65 2d 73 6e 69 70 70 65 74 20 63 6f 6d 70 [company-lsp-enable-snippet.comp
2280 61 6e 79 2d 6c 73 70 2d 65 6e 61 62 6c 65 2d 72 65 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 68 69 73 any-lsp-enable-recompletion.this
22a0 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 72 65 73 6f 6c 76 65 2d 63 61 -command.company-lsp--resolve-ca
22c0 6e 64 69 64 61 74 65 20 22 69 6e 73 65 72 74 54 65 78 74 22 20 22 74 65 78 74 45 64 69 74 22 20 ndidate."insertText"."textEdit".
22e0 22 61 64 64 69 74 69 6f 6e 61 6c 54 65 78 74 45 64 69 74 73 22 20 63 6f 6d 70 61 6e 79 2d 6c 73 "additionalTextEdits".company-ls
2300 70 2d 2d 63 61 6e 64 69 64 61 74 65 2d 69 74 65 6d 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 p--candidate-item.company-lsp--c
2320 61 6e 64 69 64 61 74 65 2d 70 72 65 66 69 78 20 67 65 74 68 61 73 68 20 22 6c 61 62 65 6c 22 20 andidate-prefix.gethash."label".
2340 22 69 6e 73 65 72 74 54 65 78 74 46 6f 72 6d 61 74 22 20 22 6e 65 77 54 65 78 74 22 20 22 72 61 "insertTextFormat"."newText"."ra
2360 6e 67 65 22 20 6c 73 70 2d 2d 70 6f 73 69 74 69 6f 6e 2d 74 6f 2d 70 6f 69 6e 74 20 22 73 74 61 nge".lsp--position-to-point."sta
2380 72 74 22 20 6c 73 70 2d 2d 61 70 70 6c 79 2d 74 65 78 74 2d 65 64 69 74 20 32 20 62 75 66 66 65 rt".lsp--apply-text-edit.2.buffe
23a0 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 63 6c 2d 2d 61 73 r-substring-no-properties.cl--as
23c0 73 65 72 74 69 6f 6e 2d 66 61 69 6c 65 64 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 62 75 sertion-failed.(string-equal.(bu
23e0 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 ffer-substring-no-properties.sta
2400 72 74 20 28 70 6f 69 6e 74 29 29 20 6c 61 62 65 6c 29 20 64 65 6c 65 74 65 2d 63 68 61 72 20 6d rt.(point)).label).delete-char.m
2420 61 6b 65 2d 6d 61 72 6b 65 72 20 6e 69 6c 20 6d 61 70 63 20 73 6f 72 74 20 6c 73 70 2d 2d 74 65 ake-marker.nil.mapc.sort.lsp--te
2440 78 74 2d 65 64 69 74 2d 73 6f 72 74 2d 70 72 65 64 69 63 61 74 65 20 66 62 6f 75 6e 64 70 20 79 xt-edit-sort-predicate.fboundp.y
2460 61 73 2d 65 78 70 61 6e 64 2d 73 6e 69 70 70 65 74 20 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f as-expand-snippet.marker-positio
2480 6e 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 66 61 6c 6c 62 61 63 6b 2d 73 6e 69 70 70 65 74 20 n.company-lsp--fallback-snippet.
24a0 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 74 72 69 67 67 65 company-lsp--looking-back-trigge
24c0 72 2d 63 68 61 72 61 63 74 65 72 73 2d 70 20 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 r-characters-p.self-insert-comma
24e0 6e 64 5d 20 31 36 20 28 23 24 20 2e 20 38 31 30 37 29 5d 29 0a 23 40 31 37 35 20 48 61 6e 64 6c nd].16.(#$...8107)]).#@175.Handl
2500 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 52 45 53 50 4f 4e 53 45 2e 0a 0a 50 52 45 46 49 58 20 69 e.completion.RESPONSE...PREFIX.i
2520 73 20 61 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 77 68 65 6e 20 74 68 s.a.string.of.the.prefix.when.th
2540 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 72 65 71 75 65 73 74 65 64 2e 0a 0a 52 65 74 75 e.completion.is.requested...Retu
2560 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 73 20 74 68 65 20 63 6f 6d 70 rn.a.list.of.strings.as.the.comp
2580 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 28 66 6e 20 52 45 53 50 4f 4e 53 45 letion.candidates...(fn.RESPONSE
25a0 20 50 52 45 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 .PREFIX)..(defalias.'company-lsp
25c0 2d 2d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 23 5b 35 31 34 20 22 5c 33 30 32 02 21 5c 32 30 --on-completion.#[514."\302.!\20
25e0 35 5c 6e 00 5c 33 30 33 5c 33 30 34 03 5c 22 5c 33 30 32 03 21 5c 32 30 33 17 00 5c 33 30 33 5c 5\n.\303\304.\"\302.!\203..\303\
2600 33 30 35 04 5c 22 5c 32 30 32 1e 00 5c 33 30 36 03 21 5c 32 30 35 1e 00 02 5c 33 30 37 5c 33 31 305.\"\202..\306.!\205...\307\31
2620 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 08 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 0\311\312\313\314..!\315\"\316\3
2640 31 37 25 5c 33 32 30 03 21 5c 22 08 5c 32 30 34 3e 00 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 22 17%\320.!\".\204>.\321\322\323\"
2660 5c 32 31 30 5c 33 32 31 5c 33 32 34 5c 33 32 33 5c 22 5c 32 31 30 09 5c 33 32 35 3d 5c 32 30 33 \210\321\324\323\"\210.\325=\203
2680 4d 00 5c 33 32 36 04 5c 33 32 37 03 06 06 5c 22 5c 22 5c 32 31 30 5c 32 30 37 22 20 5b 63 6f 6d M.\326.\327...\"\"\210\207".[com
26a0 70 61 6e 79 2d 6c 73 70 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 63 68 65 20 63 6f 6d 70 61 pany-lsp--completion-cache.compa
26c0 6e 79 2d 6c 73 70 2d 63 61 63 68 65 2d 63 61 6e 64 69 64 61 74 65 73 20 68 61 73 68 2d 74 61 62 ny-lsp-cache-candidates.hash-tab
26e0 6c 65 2d 70 20 67 65 74 68 61 73 68 20 22 69 73 49 6e 63 6f 6d 70 6c 65 74 65 22 20 22 69 74 65 le-p.gethash."isIncomplete"."ite
2700 6d 73 22 20 73 65 71 75 65 6e 63 65 70 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 ms".sequencep.mapcar.make-byte-c
2720 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 ode.257."\301.\300\"\207".vconca
2740 74 20 76 65 63 74 6f 72 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6d 61 6b 65 2d 63 61 6e 64 t.vector.[company-lsp--make-cand
2760 69 64 61 74 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 45 4d 29 22 20 6c 73 70 2d 2d 73 6f idate].4."\n\n(fn.ITEM)".lsp--so
2780 72 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 61 64 64 2d 68 6f 6f 6b 20 63 6f 6d 70 61 6e 79 2d rt-completions.add-hook.company-
27a0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 6e 63 65 6c 6c 65 64 2d 68 6f 6f 6b 20 63 6f 6d 70 61 6e completion-cancelled-hook.compan
27c0 79 2d 6c 73 70 2d 2d 63 6c 65 61 6e 75 70 2d 63 61 63 68 65 20 63 6f 6d 70 61 6e 79 2d 63 6f 6d y-lsp--cleanup-cache.company-com
27e0 70 6c 65 74 69 6f 6e 2d 66 69 6e 69 73 68 65 64 2d 68 6f 6f 6b 20 61 75 74 6f 20 63 6f 6d 70 61 pletion-finished-hook.auto.compa
2800 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 70 75 74 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 ny-lsp--cache-put.company-lsp--c
2820 61 63 68 65 2d 69 74 65 6d 2d 6e 65 77 5d 20 31 31 20 28 23 24 20 2e 20 39 34 36 37 29 5d 29 0a ache-item-new].11.(#$...9467)]).
2840 23 40 35 34 20 43 6c 65 61 6e 20 75 70 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 63 68 65 20 61 #@54.Clean.up.completion.cache.a
2860 6e 64 20 63 6f 6d 70 61 6e 79 20 68 6f 6f 6b 73 2e 0a 0a 28 66 6e 20 5f 29 1f 0a 28 64 65 66 61 nd.company.hooks...(fn._)..(defa
2880 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6c 65 61 6e 75 70 2d 63 61 63 68 65 lias.'company-lsp--cleanup-cache
28a0 20 23 5b 32 35 37 20 22 5c 33 30 31 10 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 22 5c 32 31 30 5c .#[257."\301.\302\303\304\"\210\
28c0 33 30 32 5c 33 30 35 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 302\305\304\"\207".[company-lsp-
28e0 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 20 72 65 6d 6f 76 65 2d 68 6f 6f -completion-cache.nil.remove-hoo
2900 6b 20 63 6f 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6e 69 73 68 65 64 2d 68 6f k.company-completion-finished-ho
2920 6f 6b 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6c 65 61 6e 75 70 2d 63 61 63 68 65 20 63 6f ok.company-lsp--cleanup-cache.co
2940 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 6e 63 65 6c 6c 65 64 2d 68 6f 6f 6b 5d mpany-completion-cancelled-hook]
2960 20 34 20 28 23 24 20 2e 20 31 30 33 30 39 29 5d 29 0a 23 40 31 33 34 20 53 65 74 20 63 61 63 68 .4.(#$...10309)]).#@134.Set.cach
2980 65 20 66 6f 72 20 50 52 45 46 49 58 20 74 6f 20 62 65 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 0a e.for.PREFIX.to.be.CANDIDATES...
29a0 43 41 4e 44 49 44 41 54 45 53 20 69 73 20 61 20 63 61 63 68 65 20 69 74 65 6d 20 63 72 65 61 74 CANDIDATES.is.a.cache.item.creat
29c0 65 64 20 62 79 20 60 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 69 74 65 6d 2d 6e ed.by.`company-lsp--cache-item-n
29e0 65 77 27 2e 0a 0a 28 66 6e 20 50 52 45 46 49 58 20 43 41 4e 44 49 44 41 54 45 53 29 1f 0a 28 64 ew'...(fn.PREFIX.CANDIDATES)..(d
2a00 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 70 75 74 20 efalias.'company-lsp--cache-put.
2a20 23 5b 35 31 34 20 22 01 01 42 08 42 5c 32 31 31 10 5c 32 30 37 22 20 5b 63 6f 6d 70 61 6e 79 2d #[514."..B.B\211.\207".[company-
2a40 6c 73 70 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 63 68 65 5d 20 34 20 28 23 24 20 2e 20 31 lsp--completion-cache].4.(#$...1
2a60 30 36 31 36 29 5d 29 0a 23 40 31 32 33 20 47 65 74 20 74 68 65 20 63 61 63 68 65 64 20 63 6f 6d 0616)]).#@123.Get.the.cached.com
2a80 70 6c 65 74 69 6f 6e 20 66 6f 72 20 50 52 45 46 49 58 2e 0a 0a 52 65 74 75 72 6e 20 61 20 63 61 pletion.for.PREFIX...Return.a.ca
2aa0 63 68 65 20 69 74 65 6d 20 69 66 20 63 61 63 68 65 20 66 6f 72 20 50 52 45 46 49 58 20 65 78 69 che.item.if.cache.for.PREFIX.exi
2ac0 73 74 73 2e 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 sts..Otherwise.return.nil...(fn.
2ae0 50 52 45 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d PREFIX)..(defalias.'company-lsp-
2b00 2d 63 61 63 68 65 2d 67 65 74 20 23 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 41 01 47 5c 33 30 -cache-get.#[257."\301..\"A.G\30
2b20 32 02 5c 32 30 33 10 00 02 5c 32 30 32 62 00 5c 33 30 33 32 62 00 01 5c 33 30 34 5c 32 31 31 02 2.\203...\202b.\3032b..\304\211.
2b40 57 5c 32 30 35 5f 00 5c 32 31 31 5c 33 30 31 06 07 5c 33 30 34 5c 33 30 35 06 08 05 5c 33 30 36 W\205_.\211\301..\304\305...\306
2b60 23 4f 08 5c 22 41 5c 32 31 31 5c 32 36 32 05 5c 32 30 33 57 00 5c 33 30 37 04 21 5c 32 30 33 3f #O.\"A\211\262.\203W.\307.!\203?
2b80 00 5c 33 31 30 5c 33 30 33 5c 33 30 32 5c 22 5c 32 31 30 5c 32 30 32 57 00 5c 33 31 31 04 21 5c .\310\303\302\"\210\202W.\311.!\
2ba0 33 31 32 06 08 02 5c 22 5c 33 31 33 01 5c 33 30 32 5c 22 5c 33 31 34 06 5c 6e 02 5c 22 5c 32 31 312...\"\313.\302\"\314.\n.\"\21
2bc0 30 5c 33 31 30 5c 33 30 33 02 5c 22 5c 32 36 36 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 0\310\303.\"\266.\210\211T\262.\
2be0 32 30 32 16 00 5c 32 36 36 5c 32 30 32 30 5c 32 30 37 22 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 202..\266\2020\207".[company-lsp
2c00 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 63 68 65 20 61 73 73 6f 63 20 6e 69 6c 20 2d 2d 63 --completion-cache.assoc.nil.--c
2c20 6c 2d 62 6c 6f 63 6b 2d 6e 69 6c 2d 2d 20 30 20 2d 20 31 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d l-block-nil--.0.-.1.company-lsp-
2c40 2d 63 61 63 68 65 2d 69 74 65 6d 2d 69 6e 63 6f 6d 70 6c 65 74 65 2d 70 20 74 68 72 6f 77 20 63 -cache-item-incomplete-p.throw.c
2c60 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 69 74 65 6d 2d 63 61 6e 64 69 64 61 74 65 ompany-lsp--cache-item-candidate
2c80 73 20 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 s.all-completions.company-lsp--c
2ca0 61 63 68 65 2d 69 74 65 6d 2d 6e 65 77 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 ache-item-new.company-lsp--cache
2cc0 2d 70 75 74 5d 20 31 34 20 28 23 24 20 2e 20 31 30 38 36 32 29 5d 29 0a 23 40 31 38 31 20 43 72 -put].14.(#$...10862)]).#@181.Cr
2ce0 65 61 74 65 20 61 20 6e 65 77 20 63 61 63 68 65 20 69 74 65 6d 2e 0a 0a 43 41 4e 44 49 44 41 54 eate.a.new.cache.item...CANDIDAT
2d00 45 53 3a 20 41 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 54 68 65 20 63 6f 6d 70 6c ES:.A.list.of.strings..The.compl
2d20 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 49 4e 43 4f 4d 50 4c 45 54 45 3a 20 74 20 etion.candidates..INCOMPLETE:.t.
2d40 6f 72 20 6e 69 6c 2e 20 57 68 65 74 68 65 72 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 or.nil..Whether.the.candidates.a
2d60 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 20 6f 72 20 6e 6f 74 2e 0a 0a 28 66 6e 20 43 41 4e 44 49 re.incomplete.or.not...(fn.CANDI
2d80 44 41 54 45 53 20 49 4e 43 4f 4d 50 4c 45 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f DATES.INCOMPLETE)..(defalias.'co
2da0 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d 69 74 65 6d 2d 6e 65 77 20 23 5b 35 31 34 20 mpany-lsp--cache-item-new.#[514.
2dc0 22 5c 33 30 30 01 5c 33 30 31 04 46 5c 32 30 37 22 20 5b 3a 69 6e 63 6f 6d 70 6c 65 74 65 20 3a "\300.\301.F\207".[:incomplete.:
2de0 63 61 6e 64 69 64 61 74 65 73 5d 20 36 20 28 23 24 20 2e 20 31 31 34 38 36 29 5d 29 0a 23 40 36 candidates].6.(#$...11486)]).#@6
2e00 34 20 44 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 43 41 43 48 45 2d 49 54 45 4d 4.Determine.whether.a.CACHE-ITEM
2e20 20 69 73 20 69 6e 63 6f 6d 70 6c 65 74 65 2e 0a 0a 28 66 6e 20 43 41 43 48 45 2d 49 54 45 4d 29 .is.incomplete...(fn.CACHE-ITEM)
2e40 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d ..(defalias.'company-lsp--cache-
2e60 69 74 65 6d 2d 69 6e 63 6f 6d 70 6c 65 74 65 2d 70 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 item-incomplete-p.#[257."\300.\3
2e80 30 31 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 69 6e 63 6f 6d 70 6c 65 74 65 01\"\207".[plist-get.:incomplete
2ea0 5d 20 34 20 28 23 24 20 2e 20 31 31 37 37 38 29 5d 29 0a 23 40 35 32 20 47 65 74 20 63 61 6e 64 ].4.(#$...11778)]).#@52.Get.cand
2ec0 69 64 61 74 65 73 20 66 72 6f 6d 20 61 20 43 41 43 48 45 2d 49 54 45 4d 2e 0a 0a 28 66 6e 20 43 idates.from.a.CACHE-ITEM...(fn.C
2ee0 41 43 48 45 2d 49 54 45 4d 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c ACHE-ITEM)..(defalias.'company-l
2f00 73 70 2d 2d 63 61 63 68 65 2d 69 74 65 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 23 5b 32 35 37 20 sp--cache-item-candidates.#[257.
2f20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 63 61 "\300.\301\"\207".[plist-get.:ca
2f40 6e 64 69 64 61 74 65 73 5d 20 34 20 28 23 24 20 2e 20 31 31 39 36 30 29 5d 29 0a 23 40 33 30 32 ndidates].4.(#$...11960)]).#@302
2f60 20 47 65 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 .Get.the.documentation.from.the.
2f80 69 74 65 6d 20 69 6e 20 74 68 65 20 43 41 4e 44 49 44 41 54 45 2e 0a 0a 54 68 65 20 64 6f 63 75 item.in.the.CANDIDATE...The.docu
2fa0 6d 65 6e 74 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 73 74 72 69 6e 67 20 6f mentation.can.be.either.string.o
2fc0 72 20 4d 61 72 6b 75 70 43 6f 6e 74 65 6e 74 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 0a 77 69 6c r.MarkupContent..This.method.wil
2fe0 6c 20 72 65 74 75 72 6e 20 6d 61 72 6b 64 6f 77 6e 20 73 74 72 69 6e 67 20 69 66 20 69 74 20 69 l.return.markdown.string.if.it.i
3000 73 20 4d 61 72 6b 75 70 43 6f 6e 74 65 6e 74 2c 20 6f 72 69 67 69 6e 61 6c 20 73 74 72 69 6e 67 s.MarkupContent,.original.string
3020 0a 6f 74 68 65 72 77 69 73 65 2e 20 49 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e .otherwise..If.the.documentation
3040 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 69 74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 .is.not.present,.it.will.return.
3060 6e 69 6c 0a 77 68 69 63 68 20 63 6f 6d 70 61 6e 79 20 63 61 6e 20 68 61 6e 64 6c 65 2e 0a 0a 28 nil.which.company.can.handle...(
3080 66 6e 20 43 41 4e 44 49 44 41 54 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e fn.CANDIDATE)..(defalias.'compan
30a0 79 2d 6c 73 70 2d 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 y-lsp--documentation.#[257."\300
30c0 01 5c 33 30 31 5c 22 5c 33 30 32 01 21 5c 33 30 33 5c 33 30 31 02 5c 22 5c 33 30 34 01 21 5c 32 .\301\"\302.!\303\301.\"\304.!\2
30e0 30 33 18 00 5c 33 30 33 5c 33 30 35 02 5c 22 5c 32 30 32 19 00 5c 32 31 31 5c 32 30 37 22 20 5b 03..\303\305.\"\202..\211\207".[
3100 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 72 65 73 6f 6c 76 65 2d 63 61 6e 64 69 64 61 74 65 20 22 company-lsp--resolve-candidate."
3120 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 22 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 documentation".company-lsp--cand
3140 69 64 61 74 65 2d 69 74 65 6d 20 67 65 74 68 61 73 68 20 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 idate-item.gethash.hash-table-p.
3160 22 76 61 6c 75 65 22 5d 20 37 20 28 23 24 20 2e 20 31 32 31 32 39 29 5d 29 0a 23 40 31 35 32 20 "value"].7.(#$...12129)]).#@152.
3180 47 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 73 79 6e 63 68 72 Get.completion.candidates.synchr
31a0 6f 6e 6f 75 73 6c 79 2e 0a 0a 50 52 45 46 49 58 20 69 73 20 74 68 65 20 70 72 65 66 69 78 20 73 onously...PREFIX.is.the.prefix.s
31c0 74 72 69 6e 67 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 52 65 74 75 72 6e 20 61 20 tring.for.completion...Return.a.
31e0 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 list.of.strings.as.completion.ca
3200 6e 64 69 64 61 74 65 73 2e 0a 0a 28 66 6e 20 50 52 45 46 49 58 29 1f 0a 28 64 65 66 61 6c 69 61 ndidates...(fn.PREFIX)..(defalia
3220 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 73 79 6e 63 20 s.'company-lsp--candidates-sync.
3240 23 5b 32 35 37 20 22 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c #[257."\306\307\310\311\312\313\
3260 33 31 34 5c 33 31 35 08 5c 32 30 36 14 00 09 5c 33 31 36 5c 33 31 37 5c 6e 21 0b 5c 22 50 44 5c 314\315.\206...\316\317\n!.\"PD\
3280 33 32 30 5c 32 31 34 7e 5c 32 31 30 5c 33 32 31 5c 33 32 32 20 53 5c 33 32 33 60 5c 33 32 34 20 320\214~\210\321\322.S\323`\324.
32a0 5a 46 29 46 5c 32 35 37 06 5c 33 32 35 5c 66 5c 33 32 36 48 0d 3e 5c 32 30 34 37 00 5c 33 32 37 ZF)F\257.\325\f\326H.>\2047.\327
32c0 5c 33 33 30 5c 33 33 31 5c 66 44 5c 22 5c 32 31 30 5c 66 5c 33 33 32 48 5c 33 32 36 48 0e 1f 3e \330\331\fD\"\210\f\332H\326H..>
32e0 5c 32 30 34 5a 00 5c 33 32 37 5c 33 33 30 5c 33 33 33 5c 66 5c 33 32 36 48 0d 3e 5c 32 30 34 54 \204Z.\327\330\333\f\326H.>\204T
3300 00 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c 66 44 5c 22 5c 32 31 30 5c 66 5c 33 33 32 48 44 5c 22 .\327\330\331\fD\"\210\f\332HD\"
3320 5c 32 31 30 5c 66 5c 33 32 36 48 0d 3e 5c 32 30 34 69 00 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c \210\f\326H.>\204i.\327\330\331\
3340 66 44 5c 22 5c 32 31 30 5c 66 5c 33 33 32 48 5c 32 31 31 5c 33 33 34 02 5c 33 33 34 48 54 49 5c fD\"\210\f\332H\211\334.\334HTI\
3360 32 36 32 01 23 5c 33 33 35 5c 33 33 36 02 21 03 5c 22 5c 32 30 37 22 20 5b 6c 73 70 2d 62 75 66 262.#\335\336.!.\"\207".[lsp-buf
3380 66 65 72 2d 75 72 69 20 6c 73 70 2d 2d 75 72 69 2d 66 69 6c 65 2d 70 72 65 66 69 78 20 62 75 66 fer-uri.lsp--uri-file-prefix.buf
33a0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 2d 70 61 74 68 2d 61 6c 6c 6f 77 65 64 2d 63 fer-file-name.url-path-allowed-c
33c0 68 61 72 73 20 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 20 63 6c 2d 73 74 72 75 63 hars.lsp--cur-workspace.cl-struc
33e0 74 2d 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 70 6c 69 73 74 2d 70 75 74 20 t-lsp--workspace-tags.plist-put.
3400 3a 6a 73 6f 6e 72 70 63 20 22 32 2e 30 22 20 3a 6d 65 74 68 6f 64 20 22 74 65 78 74 44 6f 63 75 :jsonrpc."2.0".:method."textDocu
3420 6d 65 6e 74 2f 63 6f 6d 70 6c 65 74 69 6f 6e 22 20 3a 70 61 72 61 6d 73 20 3a 74 65 78 74 44 6f ment/completion".:params.:textDo
3440 63 75 6d 65 6e 74 20 3a 75 72 69 20 75 72 6c 2d 68 65 78 69 66 79 2d 73 74 72 69 6e 67 20 66 69 cument.:uri.url-hexify-string.fi
3460 6c 65 2d 74 72 75 65 6e 61 6d 65 20 3a 70 6f 73 69 74 69 6f 6e 20 3a 6c 69 6e 65 20 6c 69 6e 65 le-truename.:position.:line.line
3480 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 3a 63 68 61 72 61 63 74 65 72 20 6c 69 6e 65 2d 62 -number-at-pos.:character.line-b
34a0 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 3a 69 64 20 30 20 73 69 67 6e 61 6c 20 77 eginning-position.:id.0.signal.w
34c0 72 6f 6e 67 2d 74 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 rong-type-argument.lsp--workspac
34e0 65 20 36 20 6c 73 70 2d 2d 63 6c 69 65 6e 74 20 31 34 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d e.6.lsp--client.14.company-lsp--
3500 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 6c 73 70 2d 2d 73 65 6e 64 2d 72 65 71 75 65 73 74 20 on-completion.lsp--send-request.
3520 63 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 74 61 67 73 5d 20 31 35 20 28 cl-struct-lsp--client-tags].15.(
3540 23 24 20 2e 20 31 32 36 37 32 29 5d 29 0a 23 40 31 38 38 20 47 65 74 20 63 6f 6d 70 6c 65 74 69 #$...12672)]).#@188.Get.completi
3560 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 0a 50 on.candidates.asynchronously...P
3580 52 45 46 49 58 20 69 73 20 74 68 65 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 20 66 6f 72 20 63 REFIX.is.the.prefix.string.for.c
35a0 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 43 41 4c 4c 42 41 43 4b 20 69 73 20 61 20 66 75 6e 63 74 69 6f ompletion..CALLBACK.is.a.functio
35c0 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 n.that.takes.a.list.of.strings.a
35e0 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 28 66 6e 20 50 52 s.completion.candidates...(fn.PR
3600 45 46 49 58 20 43 41 4c 4c 42 41 43 4b 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 EFIX.CALLBACK)..(defalias.'compa
3620 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 61 73 79 6e 63 20 23 5b 35 31 34 20 22 ny-lsp--candidates-async.#[514."
3640 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 \306\307\310\311\312\313\314\315
3660 08 5c 32 30 36 14 00 09 5c 33 31 36 5c 33 31 37 5c 6e 21 0b 5c 22 50 44 5c 33 32 30 5c 32 31 34 .\206...\316\317\n!.\"PD\320\214
3680 7e 5c 32 31 30 5c 33 32 31 5c 33 32 32 20 53 5c 33 32 33 60 5c 33 32 34 20 5a 46 29 46 5c 32 35 ~\210\321\322.S\323`\324.ZF)F\25
36a0 37 06 5c 33 32 35 5c 66 5c 33 32 36 48 0d 3e 5c 32 30 34 37 00 5c 33 32 37 5c 33 33 30 5c 33 33 7.\325\f\326H.>\2047.\327\330\33
36c0 31 5c 66 44 5c 22 5c 32 31 30 5c 66 5c 33 33 32 48 5c 33 32 36 48 0e 26 3e 5c 32 30 34 5a 00 5c 1\fD\"\210\f\332H\326H.&>\204Z.\
36e0 33 32 37 5c 33 33 30 5c 33 33 33 5c 66 5c 33 32 36 48 0d 3e 5c 32 30 34 54 00 5c 33 32 37 5c 33 327\330\333\f\326H.>\204T.\327\3
3700 33 30 5c 33 33 31 5c 66 44 5c 22 5c 32 31 30 5c 66 5c 33 33 32 48 44 5c 22 5c 32 31 30 5c 66 5c 30\331\fD\"\210\f\332HD\"\210\f\
3720 33 32 36 48 0d 3e 5c 32 30 34 69 00 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c 66 44 5c 22 5c 32 31 326H.>\204i.\327\330\331\fD\"\21
3740 30 5c 66 5c 33 33 32 48 5c 32 31 31 5c 33 33 34 02 5c 33 33 34 48 54 49 5c 32 36 32 01 23 5c 33 0\f\332H\211\334.\334HTI\262.#\3
3760 33 35 01 5c 33 33 36 5c 33 33 37 5c 33 34 30 5c 33 34 31 5c 33 34 32 06 09 06 09 5c 22 5c 33 34 35.\336\337\340\341\342....\"\34
3780 33 5c 22 5c 33 34 34 5c 33 34 35 25 5c 22 5c 32 30 37 22 20 5b 6c 73 70 2d 62 75 66 66 65 72 2d 3\"\344\345%\"\207".[lsp-buffer-
37a0 75 72 69 20 6c 73 70 2d 2d 75 72 69 2d 66 69 6c 65 2d 70 72 65 66 69 78 20 62 75 66 66 65 72 2d uri.lsp--uri-file-prefix.buffer-
37c0 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 2d 70 61 74 68 2d 61 6c 6c 6f 77 65 64 2d 63 68 61 72 73 file-name.url-path-allowed-chars
37e0 20 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 20 63 6c 2d 73 74 72 75 63 74 2d 6c 73 .lsp--cur-workspace.cl-struct-ls
3800 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 70 6c 69 73 74 2d 70 75 74 20 3a 6a 73 6f p--workspace-tags.plist-put.:jso
3820 6e 72 70 63 20 22 32 2e 30 22 20 3a 6d 65 74 68 6f 64 20 22 74 65 78 74 44 6f 63 75 6d 65 6e 74 nrpc."2.0".:method."textDocument
3840 2f 63 6f 6d 70 6c 65 74 69 6f 6e 22 20 3a 70 61 72 61 6d 73 20 3a 74 65 78 74 44 6f 63 75 6d 65 /completion".:params.:textDocume
3860 6e 74 20 3a 75 72 69 20 75 72 6c 2d 68 65 78 69 66 79 2d 73 74 72 69 6e 67 20 66 69 6c 65 2d 74 nt.:uri.url-hexify-string.file-t
3880 72 75 65 6e 61 6d 65 20 3a 70 6f 73 69 74 69 6f 6e 20 3a 6c 69 6e 65 20 6c 69 6e 65 2d 6e 75 6d ruename.:position.:line.line-num
38a0 62 65 72 2d 61 74 2d 70 6f 73 20 3a 63 68 61 72 61 63 74 65 72 20 6c 69 6e 65 2d 62 65 67 69 6e ber-at-pos.:character.line-begin
38c0 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 3a 69 64 20 30 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 ning-position.:id.0.signal.wrong
38e0 2d 74 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 36 20 -type-argument.lsp--workspace.6.
3900 6c 73 70 2d 2d 63 6c 69 65 6e 74 20 31 34 20 6c 73 70 2d 2d 73 65 6e 64 2d 72 65 71 75 65 73 74 lsp--client.14.lsp--send-request
3920 2d 61 73 79 6e 63 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c -async.make-byte-code.257."\301\
3940 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 302.\300\"!\207".vconcat.vector.
3960 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 5d 20 35 20 22 [company-lsp--on-completion].5."
3980 5c 6e 5c 6e 28 66 6e 20 52 45 53 50 29 22 20 63 6c 2d 73 74 72 75 63 74 2d 6c 73 70 2d 2d 63 6c \n\n(fn.RESP)".cl-struct-lsp--cl
39a0 69 65 6e 74 2d 74 61 67 73 5d 20 31 36 20 28 23 24 20 2e 20 31 33 36 35 32 29 5d 29 0a 23 40 31 ient-tags].16.(#$...13652)]).#@1
39c0 34 32 20 44 65 66 69 6e 65 20 61 20 63 6f 6d 70 61 6e 79 20 62 61 63 6b 65 6e 64 20 66 6f 72 20 42.Define.a.company.backend.for.
39e0 6c 73 70 2d 6d 6f 64 65 2e 0a 0a 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e lsp-mode...See.the.documentation
3a00 20 6f 66 20 60 63 6f 6d 70 61 6e 79 2d 62 61 63 6b 65 6e 64 73 27 20 66 6f 72 20 43 4f 4d 4d 41 .of.`company-backends'.for.COMMA
3a20 4e 44 20 61 6e 64 20 41 52 47 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 20 26 6f 70 74 69 6f 6e ND.and.ARG...(fn.COMMAND.&option
3a40 61 6c 20 41 52 47 20 26 72 65 73 74 20 5f 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6d 70 al.ARG.&rest._)..(defalias.'comp
3a60 61 6e 79 2d 6c 73 70 20 23 5b 36 34 31 20 22 5c 33 30 35 03 5c 33 30 36 5c 22 5c 32 30 33 0b 00 any-lsp.#[641."\305.\306\"\203..
3a80 5c 33 30 37 5c 33 31 30 21 5c 32 30 37 5c 33 30 35 03 5c 33 31 31 5c 22 5c 32 30 33 46 00 5c 33 \307\310!\207\305.\311\"\203F.\3
3aa0 31 32 5c 33 30 30 21 5c 32 30 35 45 00 08 5c 32 30 35 5c 32 37 33 00 5c 33 31 33 5c 33 31 34 09 12\300!\205E..\205\273.\313\314.
3ac0 5c 33 31 35 48 5c 6e 3e 5c 32 30 34 2d 00 5c 33 31 36 5c 33 31 37 5c 33 32 30 09 44 5c 22 5c 32 \315H\n>\204-.\316\317\320.D\"\2
3ae0 31 30 09 5c 33 32 31 48 5c 32 30 36 35 00 5c 33 32 32 20 5c 22 5c 32 30 35 5c 32 37 33 00 5c 33 10.\321H\2065.\322.\"\205\273.\3
3b00 32 33 20 3f 5c 32 30 35 5c 32 37 33 00 5c 33 32 34 20 5c 32 30 36 45 00 5c 33 32 35 5c 32 30 37 23.?\205\273.\324.\206E.\325\207
3b20 5c 33 30 35 03 5c 33 32 36 5c 22 5c 32 30 33 6f 00 5c 33 32 37 5c 33 33 30 03 21 21 5c 32 30 36 \305.\326\"\203o.\327\330.!!\206
3b40 5c 32 37 33 00 0b 5c 32 30 33 6b 00 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 33 34 5c 33 33 35 \273..\203k.\331\332\333\334\335
3b60 5c 33 33 36 06 07 21 5c 33 33 37 5c 22 5c 33 34 30 5c 33 34 31 25 42 5c 32 30 36 5c 32 37 33 00 \336..!\337\"\340\341%B\206\273.
3b80 5c 33 34 32 02 21 5c 32 30 37 5c 33 30 35 03 5c 33 34 33 5c 22 5c 32 30 33 78 00 5c 33 34 34 5c \342.!\207\305.\343\"\203x.\344\
3ba0 32 30 37 5c 33 30 35 03 5c 33 34 35 5c 22 5c 32 30 33 5c 32 30 34 00 5c 66 5c 33 34 34 3d 3f 5c 207\305.\345\"\203\204.\f\344=?\
3bc0 32 30 37 5c 33 30 35 03 5c 33 34 36 5c 22 5c 32 30 33 5c 32 31 37 00 5c 33 34 37 02 21 5c 32 30 207\305.\346\"\203\217.\347.!\20
3be0 37 5c 33 30 35 03 5c 33 35 30 5c 22 5c 32 30 33 5c 32 33 32 00 5c 33 35 31 02 21 5c 32 30 37 5c 7\305.\350\"\203\232.\351.!\207\
3c00 33 30 35 03 5c 33 35 32 5c 22 5c 32 30 33 5c 32 34 37 00 5c 33 35 33 5c 33 35 31 03 21 21 5c 32 305.\352\"\203\247.\353\351.!!\2
3c20 30 37 5c 33 30 35 03 5c 33 35 34 5c 22 5c 32 30 33 5c 32 36 31 00 01 47 5c 32 30 37 5c 33 30 35 07\305.\354\"\203\261..G\207\305
3c40 03 5c 33 35 35 5c 22 5c 32 30 35 5c 32 37 33 00 5c 33 35 36 02 21 5c 32 30 37 22 20 5b 6c 73 70 .\355\"\205\273.\356.!\207".[lsp
3c60 2d 6d 6f 64 65 20 6c 73 70 2d 2d 63 75 72 2d 77 6f 72 6b 73 70 61 63 65 20 63 6c 2d 73 74 72 75 -mode.lsp--cur-workspace.cl-stru
3c80 63 74 2d 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 74 61 67 73 20 63 6f 6d 70 61 6e 79 2d 6c ct-lsp--workspace-tags.company-l
3ca0 73 70 2d 61 73 79 6e 63 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 63 61 63 68 65 2d 63 61 6e 64 69 sp-async.company-lsp-cache-candi
3cc0 64 61 74 65 73 20 65 71 6c 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 70 61 6e 79 2d 62 65 dates.eql.interactive.company-be
3ce0 67 69 6e 2d 62 61 63 6b 65 6e 64 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 20 70 72 65 66 69 78 20 62 gin-backend.company-lsp.prefix.b
3d00 6f 75 6e 64 70 20 67 65 74 68 61 73 68 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 50 72 6f 76 69 64 65 oundp.gethash."completionProvide
3d20 72 22 20 30 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 r".0.signal.wrong-type-argument.
3d40 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 20 33 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 lsp--workspace.3.make-hash-table
3d60 20 63 6f 6d 70 61 6e 79 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 20 63 6f .company-in-string-or-comment.co
3d80 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 66 69 78 20 73 74 6f mpany-lsp--completion-prefix.sto
3da0 70 20 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 68 65 2d p.candidates.company-lsp--cache-
3dc0 69 74 65 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 63 item-candidates.company-lsp--cac
3de0 68 65 2d 67 65 74 20 3a 61 73 79 6e 63 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 he-get.:async.make-byte-code.257
3e00 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f ."\301\300.\"\207".vconcat.vecto
3e20 72 20 5b 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 61 73 79 6e 63 r.[company-lsp--candidates-async
3e40 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 43 41 4c 4c 42 41 43 4b 29 22 20 63 6f 6d 70 61 6e 79 2d ].4."\n\n(fn.CALLBACK)".company-
3e60 6c 73 70 2d 2d 63 61 6e 64 69 64 61 74 65 73 2d 73 79 6e 63 20 73 6f 72 74 65 64 20 74 20 6e 6f lsp--candidates-sync.sorted.t.no
3e80 2d 63 61 63 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 6c 73 70 2d 2d 61 6e 6e 6f 74 61 74 65 20 -cache.annotation.lsp--annotate.
3ea0 71 75 69 63 6b 68 65 6c 70 2d 73 74 72 69 6e 67 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 64 6f quickhelp-string.company-lsp--do
3ec0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 64 6f 63 2d 62 75 66 66 65 72 20 63 6f 6d 70 61 6e 79 2d 64 cumentation.doc-buffer.company-d
3ee0 6f 63 2d 62 75 66 66 65 72 20 6d 61 74 63 68 20 70 6f 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 oc-buffer.match.post-completion.
3f00 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 70 6f 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 5d 20 31 30 company-lsp--post-completion].10
3f20 20 28 23 24 20 2e 20 31 34 37 38 37 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 43 5c .(#$...14787).(byte-code."\300C\
3f40 32 30 37 22 20 5b 69 6e 74 65 72 61 63 74 69 76 65 5d 20 31 29 5d 29 0a 23 40 36 34 20 52 65 74 207".[interactive].1)]).#@64.Ret
3f60 75 72 6e 20 74 68 65 20 65 78 74 72 61 20 63 6c 69 65 6e 74 20 63 61 70 61 62 69 6c 69 74 69 65 urn.the.extra.client.capabilitie
3f80 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2e 1f 0a 28 64 65 s.supported.by.company-lsp...(de
3fa0 66 61 6c 69 61 73 20 27 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 63 61 70 61 falias.'company-lsp--client-capa
3fc0 62 69 6c 69 74 69 65 73 20 23 5b 30 20 22 08 5c 32 30 35 05 00 5c 33 30 31 5c 32 30 37 22 20 5b bilities.#[0.".\205..\301\207".[
3fe0 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 65 6e 61 62 6c 65 2d 73 6e 69 70 70 65 74 20 28 3a 74 65 78 company-lsp-enable-snippet.(:tex
4000 74 44 6f 63 75 6d 65 6e 74 20 28 3a 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 3a 63 6f 6d 70 6c 65 74 tDocument.(:completion.(:complet
4020 69 6f 6e 49 74 65 6d 20 28 3a 73 6e 69 70 70 65 74 53 75 70 70 6f 72 74 20 74 29 29 29 29 5d 20 ionItem.(:snippetSupport.t))))].
4040 31 20 28 23 24 20 2e 20 31 36 32 32 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 1.(#$...16221)]).(byte-code."\30
4060 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 33 5c 33 30 34 21 5c 32 30 37 22 20 5b 61 0\301\302\"\210\303\304!\207".[a
4080 64 64 2d 68 6f 6f 6b 20 6c 73 70 2d 62 65 66 6f 72 65 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 68 6f dd-hook.lsp-before-initialize-ho
40a0 6f 6b 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 6c 73 70 ok.#[0."\300\301\302\"\207".[lsp
40c0 2d 72 65 67 69 73 74 65 72 2d 63 6c 69 65 6e 74 2d 63 61 70 61 62 69 6c 69 74 69 65 73 20 63 6f -register-client-capabilities.co
40e0 6d 70 61 6e 79 2d 6c 73 70 20 63 6f 6d 70 61 6e 79 2d 6c 73 70 2d 2d 63 6c 69 65 6e 74 2d 63 61 mpany-lsp.company-lsp--client-ca
4100 70 61 62 69 6c 69 74 69 65 73 5d 20 33 5d 20 70 72 6f 76 69 64 65 20 63 6f 6d 70 61 6e 79 2d 6c pabilities].3].provide.company-l
4120 73 70 5d 20 33 29 0a sp].3).