| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(require 'cl-lib)
#@23 Keymap for Help mode.
(defvar help-mode-map (byte-code "\302 \303\304 \"\"\210\305\306\307#\210\305\310\311#\210\305\312\307#\210\305\313\311#\210\305\314\307#\210\305\315\311#\210\305\316\317#\210\305\320\321#\210\305\322\323#\210\305\324\325#\210\207" [button-buffer-map special-mode-map make-sparse-keymap set-keymap-parent make-composed-keymap define-key "l" help-go-back "r" help-go-forward "" "" [XF86Back] [XF86Forward] "" help-follow-symbol "s" help-view-source "i" help-goto-info "c" help-customize] 6) (#$ . 102))
#@21 Menu for Help mode.
(defvar help-mode-menu nil (#$ . 650))
(easy-menu-do-define 'help-mode-menu help-mode-map "Menu for Help mode." '("Help-Mode" ["Show Help for Symbol" help-follow-symbol :help "Show the docs for the symbol at point"] ["Previous Topic" help-go-back :help "Go back to previous topic in this help buffer" :active help-xref-stack] ["Next Topic" help-go-forward :help "Go back to next topic in this help buffer" :active help-xref-forward-stack] ["Move to Previous Button" backward-button :help "Move to the Previous Button in the help buffer"] ["Move to Next Button" forward-button :help "Move to the Next Button in the help buffer"] ["View Source" help-view-source :help "Go to the source file for the current help item"] ["Goto Info" help-goto-info :help "Go to the info node for the current help item"] ["Customize" help-customize :help "Customize variable or face"]))
#@66 Populate MENU with Help mode commands at CLICK.
(fn MENU CLICK)
(defalias 'help-mode-context-menu #[514 "\301\302#\210\303\304!\305\306\306\307$\210\310\311\312\"!\211\2032 \211@\211:\203+ \301\313@!A#\210A\266\202\202 \266\314\315!\316\"\203C \301\317\320#\210\207" [menu-bar-separator define-key [help-mode-separator] make-sparse-keymap "Help-Mode" easy-menu-do-define nil ("Help-Mode" ["Previous Topic" help-go-back :help "Go back to previous topic in this help buffer" :active help-xref-stack] ["Next Topic" help-go-forward :help "Go back to next topic in this help buffer" :active help-xref-forward-stack]) reverse lookup-key [menu-bar help-mode] vector mouse-posn-property event-start mouse-face [help-mode-push-button] (menu-item "Follow Link" (lambda (event) (interactive "e") (push-button event)) :help "Follow the link at click")] 9 (#$ . 1542)])
(defvar help-mode-tool-bar-map (byte-code "\302 \303\304\305\306\307\310\311\312&\210\313\314#\210\303\315\316\317\307\320\311\312&\210\321\322\323 \324\325\311\312&\210\321\326\325 \324\323\311\312&\210\207" [menu-bar-separator help-mode-map make-sparse-keymap tool-bar-local-item "close" quit-window quit :help "Quit help" :vert-only t define-key-after [separator-1] "search" isearch-forward search "Search" tool-bar-local-item-from-menu help-go-back "left-arrow" :rtl "right-arrow" help-go-forward] 10))
#@246 A stack of ways by which to return to help buffers after following xrefs.
Used by `help-follow-symbol' and `help-xref-go-back'.
An element looks like (POSITION FUNCTION ARGS...).
To use the element, do (apply FUNCTION ARGS) then goto the point.
(defvar help-xref-stack nil (#$ . 2937))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local help-xref-stack put permanent-local t] 4)
#@243 A stack used to navigate help forwards after using the back button.
Used by `help-follow-symbol' and `help-xref-go-forward'.
An element looks like (POSITION FUNCTION ARGS...).
To use the element, do (apply FUNCTION ARGS) then goto the point.
(defvar help-xref-forward-stack nil (#$ . 3348))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local help-xref-forward-stack put permanent-local t] 4)
#@100 An item for `help-follow-symbol' to push onto `help-xref-stack'.
The format is (FUNCTION ARGS...).
(defvar help-xref-stack-item nil (#$ . 3772))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local help-xref-stack-item put permanent-local t] 4)
#@102 An item for `help-go-back' to push onto `help-xref-forward-stack'.
The format is (FUNCTION ARGS...).
(defvar help-xref-stack-forward-item nil (#$ . 4047))
(byte-code "\300\301!\210\302\301\303\304#\210\305\306\307\"\210\305\310\307\"\210\305\311\307\"\210\305\312\307\"\207" [make-variable-buffer-local help-xref-stack-forward-item put permanent-local t set-default help-xref-stack nil help-xref-stack-item help-xref-forward-stack help-xref-forward-stack-item] 4)
#@35 Syntax table used in `help-mode'.
(defvar help-mode-syntax-table (byte-code "\301!\302\303\304#\210\302\305\306#\210\207" [emacs-lisp-mode-syntax-table make-syntax-table modify-syntax-entry 8216 "(’ " 8217 ")‘ "] 5) (#$ . 4517))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\313\314\315\316\317%\207" [custom-declare-variable help-mode-hook funcall function #[0 "\300\207" [nil] 1 ""] "Hook run by `help-mode'." :type hook :group help define-button-type help-xref follow-link t action help-button-action] 8)
#@43 Call BUTTON's help function.
(fn BUTTON)
(defalias 'help-button-action #[257 "\300\301\302\303\"\302\304\"#\207" [help-do-xref nil button-get help-function help-args] 7 (#$ . 5059)])
(byte-code "\300\301\302\303\301\304\305\306\307!&\210\300\310\302\303\301\311\305\306\312!&\210\300\313\302\303\301\314\305\306\315!&\210\300\316\302\303\301\317\305\306\320!&\210\300\321\302\303\301\322\305\306\323!&\210\300\324\302\303\301\325\305\306\326!&\210\300\327\302\303\301\330\305\306\331!&\210\300\332\302\303\301\333\305\306\334!&\210\300\335\302\303\301\336\305\306\337!&\210\300\340\302\303\301\341\305\306\342!&\210\300\343\302\303\301\344\305\306\342!&\210\300\345\302\303\301\346\305\306\347!&\210\300\350\302\303\301\351\305\306\352!&\210\300\353\302\303\301\354\305\306\355!&\210\300\356\302\303\301\357\305\306\360!&\210\300\361\302\303\301\362\305\306\363!&\207" [define-button-type help-function :supertype help-xref describe-function help-echo purecopy "mouse-2, RET: describe this function" help-variable describe-variable "mouse-2, RET: describe this variable" help-face describe-face "mouse-2, RET: describe this face" help-coding-system describe-coding-system "mouse-2, RET: describe this coding system" help-input-method describe-input-method "mouse-2, RET: describe this input method" help-character-set describe-character-set "mouse-2, RET: describe this character set" help-symbol describe-symbol "mouse-2, RET: describe this symbol" help-back help-xref-go-back "mouse-2, RET: go back to previous help buffer" help-forward help-xref-go-forward "mouse-2, RET: move forward to next help buffer" help-info-variable #[514 "\300!\207" [info] 4 "\n\n(fn A V)"] "mouse-2, RET: read this Info node" help-info info help-man man "mouse-2, RET: read this man page" help-customization-group customize-group "mouse-2, RET: display this customization group" help-url browse-url "mouse-2, RET: view this URL in a browser" help-customize-variable #[257 "\300!\207" [customize-variable] 3 "\n\n(fn V)"] "mouse-2, RET: customize variable" help-customize-face #[257 "\300!\207" [customize-face] 3 "\n\n(fn V)"] "mouse-2, RET: customize face"] 9)
#@32
(fn FUN &optional FILE TYPE)
(defalias 'help-function-def--button-function #[769 "\204\n \300\"\262\204 \301\302!\207\303\304!\210\305=\203$ \306\307!\310\"\262\311#\211A\312@!\210\313\314!\210\211\203I \211eW\204D \211dV\203F ~\210\211b\207\301\315!\207" [find-lisp-object-file-name message "Unable to find defining file" require find-func C-source help-C-file-name indirect-function fun find-function-search-for-symbol pop-to-buffer run-hooks find-function-after-hook "Unable to find location in file"] 7 (#$ . 7230)])
(byte-code "\300\301\302\303\304\305\306\307\310!&\210\300\311\302\303\304\312\306\307\313!&\210\300\314\302\303\304\315\306\307\316!&\210\300\317\302\303\304\320\306\307\321!&\210\300\322\302\303\304\323\306\307\324!&\210\300\325\302\303\304\326\306\307\327!&\210\300\330\302\303\304\331\306\307\332!&\210\300\333\302\303\304\334\306\307\335!&\210\300\336\302\303\304\337\306\307\340!&\210\300\341\302\303\304\342\306\307\343!&\207" [define-button-type help-function-def :supertype help-xref help-function help-function-def--button-function help-echo purecopy "mouse-2, RET: find function's definition" help-function-cmacro #[514 "\300\301\"\262\211\2032 \302!\2032 \303\304!!\210~\210eb\210\305\306\307\310\311!!\"\312\301#\203. \313y\207\314\315!\207\314\316!\207" [locate-library t file-readable-p pop-to-buffer find-file-noselect re-search-forward format "^[ ]*(\\(cl-\\)?define-compiler-macro[ ]+%s" regexp-quote symbol-name nil 0 message "Unable to find location in file" "Unable to find file"] 8 "\n\n(fn FUN FILE)"] "mouse-2, RET: find function's compiler macro" help-variable-def #[513 "\211\300=\203\f \301\302\"\262\303\"\211A\304@!\210\305\306!\210\211\2030 \211eW\204+ \211dV\203- ~\210\211b\207\307\310!\207" [C-source help-C-file-name var find-variable-noselect pop-to-buffer run-hooks find-function-after-hook message "Unable to find location in file"] 6 "\n\n(fn VAR &optional FILE)"] "mouse-2, RET: find variable's definition" help-face-def #[514 "\300\301!\210\302\303#\211A\304@!\210\211\203% \211eW\204 \211dV\203\"