%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/emacs-lisp/crm.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@35 Default value of `crm-separator'. (defconst crm-default-separator "[ ]*,[ ]*" (#$ . 408)) #@200 Separator regexp used for separating strings in `completing-read-multiple'. It should be a regexp that does not match the list of completion candidates. The default value is `crm-default-separator'. (defvar crm-separator crm-default-separator (#$ . 507)) #@106 Local keymap for minibuffer multiple input with completion. Analog of `minibuffer-local-completion-map'. (defvar crm-local-completion-map (byte-code "\302 \303 \"\210\304\305\306#\210\304\307\310#\210\304\311\312#\210)\207" [map minibuffer-local-completion-map make-sparse-keymap set-keymap-parent define-key [remap minibuffer-complete] crm-complete [remap minibuffer-complete-word] crm-complete-word [remap minibuffer-completion-help] crm-completion-help] 4) (#$ . 769)) #@126 Local keymap for minibuffer multiple input with exact match completion. Analog of `minibuffer-local-must-match-map' for crm. (defvar crm-local-must-match-map (byte-code "\302 \303 \"\210\304\305\306#\210\304\307\310#\210\304\311\312#\210\304\313\314#\210)\207" [map minibuffer-local-must-match-map make-sparse-keymap set-keymap-parent define-key [remap minibuffer-complete] crm-complete [remap minibuffer-complete-word] crm-complete-word [remap minibuffer-completion-help] crm-completion-help [remap minibuffer-complete-and-exit] crm-complete-and-exit] 4) (#$ . 1254)) #@155 An alist whose elements' cars are strings, or an obarray. This is a table used for completion by `completing-read-multiple' and its supporting functions. (defvar crm-completion-table nil (#$ . 1837)) #@578 Function used by `completing-read-multiple' to compute completion values. The value of STRING is the string to be completed. The value of PREDICATE is a function to filter possible matches, or nil if none. The value of FLAG is used to specify the type of completion operation. A value of nil specifies `try-completion'. A value of t specifies `all-completions'. A value of lambda specifies a test for an exact match. For more information on STRING, PREDICATE, and FLAG, see the Elisp Reference sections on “Programmed Completion” and “Basic Completion Functions”. (defalias 'crm--collection-fn #[(string predicate flag) "\306\307 \n#\203 \306\225\202 \310\311\n\306#\311\n\"\f %)\207" [beg crm-separator string crm-completion-table predicate flag 0 string-match completion-table-with-context substring] 6 (#$ . 2044)]) #@101 Parse the minibuffer to find the current element. Return the element's boundaries as (START . END). (defalias 'crm--current-element #[nil "\302 \212\303 \304#\203 \305\225\202 )\212\306 \307\304#\203! \305\224\202\"