commit | author | age
|
5cb5f7
|
1 |
;ELC |
C |
2 |
;;; Compiled |
|
3 |
;;; in Emacs version 26.1 |
|
4 |
;;; with all optimizations. |
|
5 |
|
|
6 |
;;; This file uses dynamic docstrings, first added in Emacs 19.29. |
|
7 |
|
|
8 |
;;; This file does not contain utf-8 non-ASCII characters, |
|
9 |
;;; and so can be loaded in Emacs versions earlier than 23. |
|
10 |
|
|
11 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
12 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
13 |
|
|
14 |
|
|
15 |
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\305\306\307\310\311\301%\210\312\313\314\315\316DD\317\320\321%\210\312\322\314\315\323DD\324\320\325%\207" [require company cl-lib help-mode find-func custom-declare-group company-elisp nil "Completion backend for Emacs Lisp." :group custom-declare-variable company-elisp-detect-function-context funcall function #[0 "\300\207" [t] 1] "If enabled, offer Lisp functions only in appropriate contexts.\nFunctions are offered for completion only after ' and (." :type (choice (const :tag "Off" nil) (const :tag "On" t)) company-elisp-show-locals-first #[0 "\300\207" [t] 1] "If enabled, locally bound variables and functions are displayed\nfirst in the candidates list." (choice (const :tag "Off" nil) (const :tag "On" t))] 6) |
|
16 |
(defalias 'company-elisp--prefix #[0 "\300 \211\203# \301 \203 `GZ\206 `Sf\302U\202 \303 \205$ \211\202$ \304\207" [company-grab-symbol company-in-string-or-comment 96 company-elisp--should-complete stop] 3]) |
|
17 |
#@15 |
|
18 |
|
|
19 |
(fn SYMBOL) |
|
20 |
(defalias 'company-elisp--predicate #[257 "\300!\206 \301!\206 \302!\206 \303!\207" [boundp fboundp facep featurep] 3 (#$ . 1410)]) |
|
21 |
#@20 |
|
22 |
|
|
23 |
(fn &rest NAMES) |
|
24 |
(defalias 'company-elisp--fns-regexp #[128 "\300\301!\302Q\207" ["\\_<\\(?:cl-\\)?" regexp-opt "\\*?\\_>"] 4 (#$ . 1569)]) |
|
25 |
(defvar company-elisp-parse-limit 30) |
|
26 |
(defvar company-elisp-parse-depth 100) |
|
27 |
(defvar company-elisp-defun-names '("defun" "defmacro" "defsubst")) |
|
28 |
#@72 Regular expression matching head of a multiple variable bindings form. |
|
29 |
(defvar company-elisp-var-binding-regexp (apply 'company-elisp--fns-regexp "let" "lambda" "lexical-let" company-elisp-defun-names) (#$ . 1863)) |
|
30 |
#@71 Regular expression matching head of a form with one variable binding. |
|
31 |
(defvar company-elisp-var-binding-regexp-1 (company-elisp--fns-regexp "dolist" "dotimes") (#$ . 2084)) |
|
32 |
#@63 Regular expression matching head of a function bindings form. |
|
33 |
(defvar company-elisp-fun-binding-regexp (company-elisp--fns-regexp "flet" "labels") (#$ . 2263)) |
|
34 |
(defvar company-elisp-defuns-regexp (byte-code "\301\302\303\"P\207" [company-elisp-defun-names "([ \n]*" apply company-elisp--fns-regexp] 4)) |
|
35 |
(defalias 'company-elisp--should-complete #[0 "`\301 @\211\302V\205= \212\303[!\210\304!\205< |