?
Current Path : /usr/share/emacs/24.3/lisp/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/finder.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:18 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/finder.el ;;; in Emacs version 24.3.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\305\306#\207" [require package lisp-mnt find-func finder-inf nil t] 4) (defvar finder-known-keywords '((abbrev . "abbreviation handling, typing shortcuts, and macros") (bib . "bibliography processors") (c . "C and related programming languages") (calendar . "calendar and time management tools") (comm . "communications, networking, and remote file access") (convenience . "convenience features for faster editing") (data . "editing data (non-text) files") (docs . "Emacs documentation facilities") (emulations . "emulations of other editors") (extensions . "Emacs Lisp language extensions") (faces . "fonts and colors for text") (files . "file editing and manipulation") (frames . "Emacs frames and window systems") (games . "games, jokes and amusements") (hardware . "interfacing with system hardware") (help . "on-line help systems") (hypermedia . "links between text or other media types") (i18n . "internationalization and character-set support") (internal . "code for Emacs internals, build process, defaults") (languages . "specialized modes for editing programming languages") (lisp . "Lisp support, including Emacs Lisp") (local . "code local to your site") (maint . "Emacs development tools and aids") (mail . "email reading and posting") (matching . "searching, matching, and sorting") (mouse . "mouse support") (multimedia . "images and sound") (news . "USENET news reading and posting") (outlines . "hierarchical outlining and note taking") (processes . "processes, subshells, and compilation") (terminals . "text terminals (ttys)") (tex . "the TeX document formatter") (tools . "programming tools") (unix . "UNIX feature interfaces and emulators") (vc . "version control") (wp . "word processing"))) (defvar finder-mode-map (byte-code "\302 \302\303!\304 \305\306#\210\304 \307\306#\210\304 \310\311#\210\304 \312\313#\210\304 \314\306#\210\304 \315\316#\210\304 \317\320#\210\304 \321\322#\210\304 \323\324#\210\304 \325\326#\210\304 \327\303B#\210\304\330\331#\210\304\332\333#\210\304\334\335#\210\304\336\337#\210 *\207" [menu-map map make-sparse-keymap "Finder" define-key " " finder-select "f" [follow-link] mouse-face [mouse-2] finder-mouse-select " " "?" finder-summary "n" next-line "p" previous-line "q" finder-exit "d" finder-list-keywords [menu-bar finder-mode] [finder-exit] (menu-item "Quit" finder-exit :help "Exit Finder mode") [finder-summary] (menu-item "Summary" finder-summary :help "Summary item on current line in a finder buffer") [finder-list-keywords] (menu-item "List keywords" finder-list-keywords :help "Display descriptions of the keywords in the Finder buffer") [finder-select] (menu-item "Select" finder-select :help "Select item on current line in a finder buffer")] 5)) #@43 Syntax table used while in `finder-mode'. (defvar finder-mode-syntax-table (byte-code "\302!\303\304\305 #\210 )\207" [emacs-lisp-mode-syntax-table st make-syntax-table modify-syntax-entry 59 ". "] 4) (#$ . 3333)) #@37 Font-lock keywords for Finder mode. (defvar finder-font-lock-keywords '(("`\\([^'`]+\\)'" 1 font-lock-constant-face prepend)) (#$ . 3557)) #@56 Internal finder-mode variable, local in finder buffer. (defvar finder-headmark nil (#$ . 3702)) #@107 Hash table mapping keywords to lists of package names. Keywords and package names both should be symbols. (defvar finder-keywords-hash nil (#$ . 3805)) #@72 The function `finder-compile-keywords' writes keywords into this file. (defvar generated-finder-keywords-file "finder-inf.el" (#$ . 3963)) #@54 Regexp matching file names not to scan for keywords. (defvar finder-no-scan-regexp "\\(^\\.#\\|\\(loaddefs\\|ldefs-boot\\|cus-load\\|finder-inf\\|esh-groups\\|subdirs\\)\\.el$\\)" (#$ . 4108)) (autoload 'autoload-rubric "autoload") #@269 Alist of built-in package directories. Each element should have the form (DIR . PACKAGE), where DIR is a directory name and PACKAGE is the name of a package (a symbol). When generating `package--builtins', Emacs assumes any file in DIR is part of the package PACKAGE. (defvar finder--builtins-alist '(("calc" . calc) ("ede" . ede) ("erc" . erc) ("eshell" . eshell) ("gnus" . gnus) ("international" . emacs) ("language" . emacs) ("mh-e" . mh-e) ("semantic" . semantic) ("analyze" . semantic) ("bovine" . semantic) ("decorate" . semantic) ("symref" . semantic) ("wisent" . semantic) ("nxml" . nxml) ("org" . org) ("srecode" . srecode) ("term" . emacs) ("url" . url)) (#$ . 4347)) #@269 Regenerate list of built-in Emacs packages. This recomputes `package--builtins' and `finder-keywords-hash', and prints them into the file `generated-finder-keywords-file'. Optional DIRS is a list of Emacs Lisp directories to compile from; the default is `load-path'. (defalias 'finder-compile-keywords #[(&rest dirs) "\306\307\310\311\"\312\306\211\211\211\211\211\211\211\211\211;<=>?@AB\206+ C\306D\211E\203ME@D\313\314D!!\203D\315\316D\"\210\317\320\321\314D!!F\"\243!@\322D\306A#\211?\306G\211E\203CE@G\323HG\"\204:\323AG\"\205\210 \324\325\326G\"!\211>\203:>=>\204:>=B=\327\330!IrIq\210\331\216\332\333GD\"!\210\334 <\335\324\336 \";@\206\325 \337\340!\211J\205\317 \324J!)\206\325 >\337\341!+<\203:\306\342\343\217 \236\211\204\373 \344\f\306<#BB\202> =\203A\211\345\fI\210\n\346<I\210;\306K\211E\2039E@K\347K \350 \351K \"\"B #\210EA\211E\204*EA\211E\204j *EA\211E\2044 . \352\353\"\212\354L!\210\355M\356 \210\357L\360\355#c\210\361\362!\210\363c\210\306\211E\203\220E@\364c\210\365 p\"\210\366c\210EA\211E\204x*\367c\210\370c\210\365 p\"\210\371c\210\372 )\207" [package--builtins finder-keywords-hash desc entry version package nil make-hash-table :test eq "^\\([^=].*\\)\\.el\\(\\.\\(gz\\|Z\\)\\)?$" file-exists-p directory-file-name message "Directory %s" intern-soft assoc file-name-nondirectory directory-files string-match intern match-string 1 generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1=#:temp-buffer buffer-name kill-buffer] 2)) insert-file-contents expand-file-name lm-synopsis mapcar lm-keywords-list lm-header "package" "version" (version-to-list version) ((error)) vector 0 2 puthash delq gethash sort #[(a b) "\302@!\302 @!\231\207" [a b symbol-name] 3] find-file t erase-buffer autoload-rubric "keyword-to-package mapping" search-backward "\f" "(setq package--builtins '(\n" " " prin1 "\n" "))\n\n" "(setq finder-keywords-hash\n " ")\n" basic-save-buffer keywords summary processed base-name files package-override el-file-regexp dirs load-path d --dolist-tail-- finder--builtins-alist f finder-no-scan-regexp #1# str kw generated-finder-keywords-file buffer-undo-list] 12 (#$ . 5032)]) #@56 Regenerate `finder-inf.el' for the Emacs distribution. (defalias 'finder-compile-keywords-make-dist #[nil "\301\302\"\210\303 \207" [command-line-args-left apply finder-compile-keywords kill-emacs] 3 (#$ . 7300)]) #@47 Insert, at column COLUMN, other args STRINGS. (defalias 'finder-insert-at-column #[(column &rest strings) "iY\203 \302c\210\303\304\"\210\305\306 \"\207" [column strings "\n" move-to-column t apply insert] 3 (#$ . 7521)]) (defvar finder-help-echo nil) #@67 Put `mouse-face' and `help-echo' properties on the previous line. (defalias 'finder-mouse-face-on-line #[nil "\212\304y\210\305\306!\203 \304y\210\204&