;ELC
|
;;; Compiled
|
;;; in Emacs version 26.1
|
;;; with all optimizations.
|
|
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
|
|
;;; This file does not contain utf-8 non-ASCII characters,
|
;;; and so can be loaded in Emacs versions earlier than 23.
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
(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\311\306\320\321&\210\312\322\314\315\323DD\324\311\306\320\325&\210\312\326\314\315\327DD\330\311\306\320\331&\210\312\332\314\315\333DD\334\311\306\320\315&\210\312\335\314\315\336DD\337\320\340\311\306&\210\312\341\314\315\342DD\343\311\306\320\325&\210\312\344\314\315\345DD\346\311\306\320\347&\210\312\350\314\315\351DD\352\311\306\320\353&\210\312\354\314\315\355DD\356\311\306\320\321&\210\357\360\361\"\210\362\360\361\363#\207" [require helm helm-lib helm-help helm-elisp custom-declare-group helm-dabbrev nil "Dabbrev related Applications and libraries for Helm." :group custom-declare-variable helm-dabbrev-always-search-all funcall function #[0 "\300\207" [t] 1] "Always search in all buffers when non--nil.\nNote that even if nil, a search in all buffers\nwill occur if the length of candidates is <= than\n`helm-dabbrev-max-length-result'." :type boolean helm-dabbrev-candidates-number-limit #[0 "\300\207" [1000] 1] "Maximum number of candidates to collect.\n\nHigher this number is, slower the computation of candidates will be.\nYou can use safely a higher value with emacs-26+.\nNote that this have nothing to do with `helm-candidate-number-limit'." integer helm-dabbrev-ignored-buffers-regexps #[0 "\300\207" [("\\*helm" "\\*Messages" "\\*Echo Area" "\\*Buffer List")] 1] "List of regexps matching names of buffers that helm-dabbrev should not check." (repeat regexp) helm-dabbrev-related-buffer-fn #[0 "\300\207" [helm-dabbrev--same-major-mode-p] 1] "A function that decide if a buffer to search in is related to `current-buffer'.\nThis is actually determined by comparing `major-mode' of the buffer to search\nand the `current-buffer'.\nThe function take one arg, the buffer which is current, look at\n`helm-dabbrev--same-major-mode-p' for example.\n\nWhen nil all buffers are considered related to `current-buffer'." helm-dabbrev-major-mode-assoc #[0 "\300\207" [nil] 1] "Major mode association alist.\nThis allow helm-dabbrev searching in buffers with the associated `major-mode'.\ne.g (emacs-lisp-mode . lisp-interaction-mode)\nwill allow searching in the lisp-interaction-mode buffer when `current-buffer'\nis an `emacs-lisp-mode' buffer and vice versa i.e\nno need to provide (lisp-interaction-mode . emacs-lisp-mode) association.\n\nWhen nil check is the searched buffer have same `major-mode'\nthan the `current-buffer'.\nThis have no effect when `helm-dabbrev-related-buffer-fn' is nil or of course\nbound to a function that doesn't handle this var." (alist :key-type symbol :value-type symbol) helm-dabbrev-lineno-around #[0 "\300\207" [30] 1] "Search first in this number of lines before an after point." helm-dabbrev-cycle-threshold #[0 "\300\207" [5] 1] "Number of time helm-dabbrev cycle before displaying helm completion.\nWhen nil or 0 disable cycling." (choice (const :tag "Cycling disabled" nil) integer) helm-dabbrev-case-fold-search #[0 "\300\207" [smart] 1] "Set `case-fold-search' in `helm-dabbrev'.\nSame as `helm-case-fold-search' but for `helm-dabbrev'.\nNote that this is not affecting searching in helm buffer,\nbut the initial search for all candidates in buffer(s)." (choice (const :tag "Ignore case" t) (const :tag "Respect case" nil) (other :tag "Smart" 'smart)) helm-dabbrev-use-thread #[0 "\300\207" [nil] 1] "[EXPERIMENTAL] Compute candidates asynchronously (partially) when non nil.\n\nThe idea is to compute candidates while cycling the first ones, so\nthis is available only if `helm-dabbrev-cycle-threshold' is not 0 or\nnil, also it is available only on emacs-26+ (needs threads).\n\nThis is reasonably working when you don't have to complete a huge list\nof candidates, otherwise you will have a small delay after the first cycle\nbecause thread is released unexpectedly when helm-dabbrev exit after\nfirst insertion.\n\nIOW keep `helm-dabbrev-candidates-number-limit' to a reasonable\nvalue (I don't!) and give enough prefix before completing e.g. for\ncompleting \"helm-dabbrev\" use \"helm-d\" and not \"he\" if you want\nto use this." defvaralias helm-dabbrev--regexp helm-dabbrev-separator-regexp make-obsolete-variable "2.8.3"] 8)
|
#@51 Regexp matching the start of a dabbrev candidate.
|
(defvar helm-dabbrev-separator-regexp "\\s-\\| \\|[(\\[\\{\"'`=<$;,@.#+]\\|\\s\\\\|^\n\\|^" (#$ . 4634))
|
(defvar helm-dabbrev-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\211\207" [helm-map make-sparse-keymap set-keymap-parent define-key [134217775] helm-next-line [134217786] helm-previous-line] 5))
|
(defvar helm-dabbrev--cache nil)
|
(defvar helm-dabbrev--data nil)
|
#@76 compiler-macro for inlining `helm-dabbrev-info-p'.
|
|
(fn CL-WHOLE-ARG CL-X)
|
(defalias 'helm-dabbrev-info-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block helm-dabbrev-info-p (and (memq (type-of cl-x) cl-struct-helm-dabbrev-info-tags) t)) nil] 9 (#$ . 5081)])
|
(put 'helm-dabbrev-info-p 'compiler-macro 'helm-dabbrev-info-p--cmacro)
|
#@13
|
|
(fn CL-X)
|
(defalias 'helm-dabbrev-info-p #[257 "\301!>\205 |