%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/help.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" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301\302\"\210\300\303\304\"\207" [add-hook temp-buffer-setup-hook help-mode-setup temp-buffer-show-hook help-mode-finish] 3) #@60 Marker to override default `window-point' in help windows. (defvar help-window-point-marker (make-marker) (#$ . 550)) #@59 Frame selected at the time `with-help-window' is invoked. (defvar help-window-old-frame nil (#$ . 674)) #@47 Keymap for characters following the Help key. (defvar help-map (byte-code "\301 \302\303!\304#\210\302\305\304#\210\302\306\304#\210\302\307\310#\210\302\311\304#\210\302\312\313#\210\302\314\315#\210\302\316\317#\210\302\320\321#\210\302\322\323#\210\302\324\325#\210\302\326\327#\210\302\330\331#\210\302\332\333#\210\302\334\335#\210\302\336\337#\210\302\340\341#\210\302\342\343#\210\302\344\345#\210\302\346\347#\210\302\350\343#\210\302\351\352#\210\302\353\354#\210\302\355\356#\210\302\357\360#\210\302\361\362#\210\302\363\364#\210\302\365\366#\210\302\367\370#\210\302\371\372#\210\302\373\374#\210\302\375\376#\210\302\377\201@ #\210\302\201A \201B #\210\302\201C \201D #\210\302\201E \201F #\210\302\201G \201H #\210\302\201I \201J #\210\302\201K \327#\210\302\201L \201M #\210\302\201N \201O #\210\302\201P \201Q #\210\302\201R \201S #\210\302\201T \201U #\210\302\201V \201W #\210\302\201X \201Y #\210\302\201Z \201[ #\210\211\207" [help-char make-sparse-keymap define-key char-to-string help-for-help [help] [f1] "." display-local-help "?" "" about-emacs "" describe-copying "" view-emacs-debugging "" view-external-packages "" view-emacs-FAQ " " view-order-manuals "" view-emacs-news "" describe-distribution "" view-emacs-problems "" search-forward-help-for-help "" view-emacs-todo "" describe-no-warranty "" describe-input-method "C" describe-coding-system "F" Info-goto-emacs-command-node "I" "K" Info-goto-emacs-key-command-node "L" describe-language-environment "S" info-lookup-symbol "a" apropos-command "b" describe-bindings "c" describe-key-briefly "d" apropos-documentation "e" view-echo-area-messages "f" describe-function "g" describe-gnu-project "h" view-hello-file "i" info "4i" info-other-window "k" describe-key "l" view-lossage "m" describe-mode "o" describe-symbol "n" "p" finder-by-keyword "P" describe-package "r" info-emacs-manual "s" describe-syntax "t" help-with-tutorial "w" where-is "v" describe-variable "q" help-quit] 5) (#$ . 784)) (byte-code "\303\304 !\305#\210\303\306\305#\210\303\307\305#\210\305\nM\207" [global-map help-char help-map define-key char-to-string help-command [help] [f1]] 4) (defvar help-button-cache nil) #@49 Just exit from the Help command's command loop. (defalias 'help-quit #[0 "\300\207" [nil] 1 (#$ . 3023) nil]) #@333 What to do to "exit" the help buffer. This is a list (WINDOW . t) delete the selected window (and possibly its frame, see `quit-window'), go to WINDOW. (WINDOW . quit-window) do quit-window, then select WINDOW. (WINDOW BUF START POINT) display BUF at START, POINT, then select WINDOW. (defvar help-return-method nil (#$ . 3140)) (byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias print-help-return-message help-print-return-message nil make-obsolete "23.2"] 4) #@496 Display or return message saying how to restore windows after help command. This function assumes that `standard-output' is the help buffer. It computes a message, and applies the optional argument FUNCTION to it. If FUNCTION is nil, it applies `message', thus displaying the message. In addition, this function sets up `help-return-method', which see, that specifies what to do when the user exits the help buffer. Do not call this in the scope of `with-help-window'. (fn &optional FUNCTION) (defalias 'help-print-return-message #[256 "\304!?\205v \204 \305\306!!\203 \307 \310B\311\202C \312\310!\204+ \307 \313B\314\202C \2038 \307 \310B\315\202C \307 \316 \317 \320 F\321\206H \322\205O \323!\205T \324\206] \305\306!!?\205r \325\306!!\203o \323\326!\202r \323\327!Q!\262\207" [standard-output pop-up-frames help-return-method pop-up-windows get-buffer-window special-display-p buffer-name selected-window t nil one-window-p quit-window "Type \\[display-buffer] RET to restore the other window." "Type \\[delete-other-windows] to remove help window." window-buffer window-start window-point "Type \\[switch-to-buffer] RET to remove help window." message substitute-command-keys " " same-window-p "\\[scroll-up-command] to scroll the help." "\\[scroll-other-window] to scroll the help."] 8 (#$ . 3670)]) (byte-code "\300\301KM\210\302\303\304\"\210\302\305\304\"\207" [defining-kbd-macro start-kbd-macro defalias help help-for-help-internal help-for-help] 3) #@2816 You have typed %THIS-KEY%, the help character. Type a Help option: (Use SPC or DEL to scroll through this text. Type \<help-map>\[help-quit] to exit the Help command.) a PATTERN Show commands whose name matches the PATTERN (a list of words or a regexp). See also the `apropos' command. b Display all key bindings. c KEYS Display the command name run by the given key sequence. C CODING Describe the given coding system, or RET for current ones. d PATTERN Show a list of functions, variables, and other items whose documentation matches the PATTERN (a list of words or a regexp). e Go to the *Messages* buffer which logs echo-area messages. f FUNCTION Display documentation for the given function. F COMMAND Show the Emacs manual's section that describes the command. g Display information about the GNU project. h Display the HELLO file which illustrates various scripts. i Start the Info documentation reader: read included manuals. I METHOD Describe a specific input method, or RET for current. k KEYS Display the full documentation for the key sequence. K KEYS Show the Emacs manual's section for the command bound to KEYS. l Show last 300 input keystrokes (lossage). L LANG-ENV Describe a specific language environment, or RET for current. m Display documentation of current minor modes and current major mode, including their special commands. n Display news of recent Emacs changes. o SYMBOL Display the given function or variable's documentation and value. p TOPIC Find packages matching a given topic keyword. P PACKAGE Describe the given Emacs Lisp package. r Display the Emacs manual in Info mode. s Display contents of current syntax table, plus explanations. S SYMBOL Show the section for the given symbol in the Info manual for the programming language used in this buffer. t Start the Emacs learn-by-doing tutorial. v VARIABLE Display the given variable's documentation and value. w COMMAND Display which keystrokes invoke the given command (where-is). . Display any available local help at point in the echo area. C-a Information about Emacs. C-c Emacs copying permission (GNU General Public License). C-d Instructions for debugging GNU Emacs. C-e External packages and information about Emacs. C-f Emacs FAQ. C-m How to order printed Emacs manuals. C-n News of recent Emacs changes. C-o Emacs ordering and distribution information. C-p Info about known Emacs problems. C-s Search forward "help window". C-t Emacs TODO list. C-w Information on absence of warranty for GNU Emacs. (defalias 'help-for-help-internal-doc #[0 "\300\207" [nil] 1 (#$ . 5161)]) #@15 Help command. (defalias 'help-for-help-internal #[0 "\306\307\310!!\203 \311\312\"\210\313\314!\315 C\316 \317C\317C\317\211\320\321 \"\2035 \322\323\324\325 \326\327#!\330\211$\262\331\326\332\333\334\n #\335\"\336$\216\317\n\241\210\337\340\341#\210\337\342\343\344\"#\210\203\200 \345\317!)\262\343 \"\203x \343 \"\262\326H\262\202\203 \346\262\211\346=\204\227 \211@=\204\227 \211A>\203R\347 \240\210\350\351\317\330#\210\352\353!\203\270 \354 =\204\270 \354 \240\210\317\240\210\317B\330C\355 \210c\210)\242\356 \210 \240\210)eb\210\211\357A@\360B\">\204\356 \211\242\361=\204\356 \362\232\203R\3631\211\242\361=\203\377 \364!\202\211\365>\203\n\366 \202\211\367>\204\362\232\205\370 0\202 \210\202!\210\330D\345\371\372\373d!\2034\374\2025\375\"!\262\326H\262*\211\376=\203\324 \377\343\"\317#\210\202\324 \311\374!\210\211<\203g\211EBE\317\240\202\253\343\"\211\203\245\242\203\200\201F \242!\210\317\240\210\242\201G !\210)\242\205\251\242\316 =\204\237\201H \242!\210\317\240\202\251\201I \262*\266\210\207" [three-step-help minor-mode-map-alist help-map global-map overriding-local-map function-key-map substitute-command-keys purecopy "Type a help option: [abcCdefFgiIkKlLmnprstvw.] C-[cdefmnoptw] or ?" message "%s" documentation help-for-help-internal-doc make-sparse-keymap selected-frame nil string-match "%THIS-KEY%" replace-match key-description substring this-command-keys 0 -1 t make-byte-code "\301\242\203\n \304\301\242!\210\302\242\203 \305\302\242!\210\300\242\211\207" vconcat vector [minor-mode-map-alist set-window-configuration iconify-frame] 2 define-key [t] undefined [vertical-scroll-bar] lookup-key [vertical-scroll-bar] read-key-sequence 63 current-window-configuration pop-to-buffer " *Metahelp*" fboundp make-frame window-frame erase-buffer help-mode append (63 22 32 127 delete backspace vertical-scroll-bar 134217846) switch-frame "\366" (error) handle-switch-frame (22 32) scroll-up (127 134217846 delete backspace) scroll-down format "Type one of the options listed%s: " pos-visible-in-window-p "" ", or SPACE or DEL to scroll" vertical-scroll-bar command-execute help-char help-event-list buffer-read-only inhibit-read-only cursor-in-echo-area unread-command-events set-window-configuration call-interactively iconify-frame ding] 17 (#$ . 8057) nil]) #@122 Return a function around point or else called by the list containing point. If that doesn't give a function, return nil. (defalias 'function-called-at-point #[0 "\302 p\303\304\305\306\307\"\310\"\311$\216\312!\210\3131O \212\314\315!\304U\2035 gz\316=\2045 gz\317=\2045 \320\321!\210\322\323w\210\324p!\2119\205H \325!\205H \211\262)0\202S \210\202V \206\330 \3261\215 \212\214\323e`\327Z]d}\210\330\331!\210\331u\210\332\333!\203w \334\335!\210\324p!\2119\205\206 \325!\205\206 \211\262+0\202\221 \210\202\224 \206\330 \336 \211\205\235 \337!\211\203\253 \325!\203\253 \211\202\326 \340 \303\304\341\306\307!\342\"\343$\216\205\323 \344\345\"\205\323 \337\346\331\"!\262\325!\205\323 )\262\266\202)\207" [emacs-lisp-mode-syntax-table forward-sexp-function syntax-table make-byte-code 0 "r\301q\210\302\300!)\207" vconcat vector [set-syntax-table] 2 set-syntax-table (error) skip-syntax-backward "_w" 119 95 forward-sexp -1 "'" nil read fboundp (error) 1000 backward-up-list 1 looking-at "[ ]" error "Probably not a Lisp function call" find-tag-default intern-soft match-data "\301\300\302\"\207" [set-match-data evaporate] 3 string-match "\\`\\W*\\(.*?\\)\\W*\\'" match-string] 11 (#$ . 10460)]) #@27 (fn FILE &optional DIR) (defalias 'view-help-file #[513 "\301\302\206 \"!\210\303\304!\210eb\207" [data-directory view-file expand-file-name goto-address-mode 1] 6 (#$ . 11685)]) #@64 Display info on how to obtain the latest version of GNU Emacs. (defalias 'describe-distribution #[0 "\300\301!\207" [view-help-file "DISTRIB"] 2 (#$ . 11876) nil]) #@63 Display info on how you may redistribute copies of GNU Emacs. (defalias 'describe-copying #[0 "\300\301!\207" [view-help-file "COPYING"] 2 (#$ . 12046) nil]) #@47 Browse online information on the GNU project. (defalias 'describe-gnu-project #[0 "\300\301!\207" [browse-url "https://www.gnu.org/gnu/thegnuproject.html"] 2 (#$ . 12210) nil]) #@64 Display info on all the kinds of warranty Emacs does NOT have. (defalias 'describe-no-warranty #[0 "\301 \210\302\303\304!\210\305y\210\306\305!)\207" [case-fold-search describe-copying nil search-forward "Disclaimer of Warranty" 0 recenter] 2 (#$ . 12393) nil]) #@164 Describe the bindings of the prefix used to reach this command. The prefix described consists of all but the last event of the key sequence that ran this command. (defalias 'describe-prefix-bindings #[0 "\300 \301;\203 \302\303GS#\2021 \304GS\305\"\303\211GW\203. HI\210\211T\262\202 \266\202!\207" [this-command-keys describe-bindings substring 0 make-vector nil] 8 (#$ . 12664) nil]) (byte-code "\301\211\207" [prefix-help-command describe-prefix-bindings] 2) #@125 Display info on recent changes to Emacs. With argument, display info only for the selected version. (fn &optional VERSION) (defalias 'view-emacs-news #[256 "\211\204 \262\211:\203g \302C\303\304\305\306\307\310!\311\"\312\313%\314\315 \302\316\302$B\"\210\317\320\242!\321\"\262\211@\322\323\324\"\302\211\211\211&\262\325!\250\203P \325!\262\202e \235\204e \325!\325!X\204e \326\327\"\210\266\211\250\203\225 \211\330X\203{ \323\331\"\262\202\225 \211\332X\203\212 \323\333\"\262\202\225 \211V\203\225 \326\334\"\210\211;\203\240 \325!\202\241 \211\211Y\203\253 \314\202\271 \211\332W\203\265 \335\202\271 \323\336\"\302\337\340 \"!\210~\210eb\210;\205\341\342W\203\326 \343\202\327 \344\345Q\302\346#\205\347 \210`\212\341\342W\203\360 \350\202\361 \351\302\346#\211\262\203\352\353!\232\204\345 \204 db\210\347 \210`)}\207" [emacs-major-version data-directory nil mapc make-byte-code 257 "\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314 \"!\210\315\316\235\203% \317\202&