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\303\304\305\306\307\301%\210\310\311\312\313\314\315%\207" [require company cl-lib custom-declare-group company-cmake nil "Completion backend for CMake." :group custom-declare-variable company-cmake-executable (executable-find "cmake") "Location of cmake executable." :type file] 6) |
|
16 |
#@114 The arguments we pass to cmake, separately. |
|
17 |
They affect which types of symbols we get completion candidates for. |
|
18 |
(defvar company-cmake-executable-arguments '("--help-command-list" "--help-module-list" "--help-variable-list") (#$ . 731)) |
|
19 |
#@33 Regexp to match the candidates. |
|
20 |
(defvar company-cmake--completion-pattern "^\\(%s[a-zA-Z0-9_<>]%s\\)$" (#$ . 974)) |
|
21 |
#@42 Major modes in which cmake may complete. |
|
22 |
(defvar company-cmake-modes '(cmake-mode) (#$ . 1095)) |
|
23 |
#@31 Cache for the raw candidates. |
|
24 |
(defvar company-cmake--candidates-cache nil (#$ . 1197)) |
|
25 |
#@74 Cache for command arguments to retrieve descriptions for the candidates. |
|
26 |
(defvar company-cmake--meta-command-cache nil (#$ . 1290)) |
|
27 |
(defalias 'company-cmake--replace-tags #[(rlt) "\301\302\303\304$\301\305\306\307\310\311##\211\207" [rlt replace-regexp-in-string "\\(.*?\\(IS_GNU\\)?\\)<LANG>\\(.*\\)" #[(_match) "\300\301\302\224\203 \303\202\f \304\305#\207" [mapconcat identity 2 ("\\1CXX\\3" "\\1C\\3" "\\1G77\\3") ("\\1CXX\\3" "\\1C\\3" "\\1Fortran\\3") "\n"] 4] t "\\(.*\\)<CONFIG>\\(.*\\)" mapconcat identity ("\\1DEBUG\\2" "\\1RELEASE\\2" "\\1RELWITHDEBINFO\\2" "\\1MINSIZEREL\\2") "\n"] 7]) |
|
28 |
#@34 Fill candidates cache if needed. |
|
29 |
(defalias 'company-cmake--fill-candidates-cache #[(arg) "\306 \204 \307\310\311\"\312\n \"?\205> |