| 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.
(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) (#$ . 226))
#@59 Frame selected at the time `with-help-window' is invoked.
(defvar help-window-old-frame nil (#$ . 350))
#@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\302\201\\ \201] #\210\302\201^ \201_ #\210\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 "R" info-display-manual "s" describe-syntax "t" help-with-tutorial "v" describe-variable "w" where-is "x" describe-command "q" help-quit] 5) (#$ . 460))
(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 (#$ . 2785) 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 (#$ . 2902))
#@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 (#$ . 3285)])
(byte-code "\300\301KM\207" [defining-kbd-macro start-kbd-macro] 2)
#@37 Name of the `help-for-help' buffer.
(defvar help-for-help-buffer-name " *Metahelp*" (#$ . 4687))
(custom-declare-face 'help-for-help-header '((t :height 1.26)) "Face used for headers in the `help-for-help' buffer." :group 'help)
#@74 Create commands for `help-for-help' screen from COMMANDS.
(fn COMMANDS)
(defalias 'help--for-help-make-commands #[257 "\300\301\302#\207" [mapconcat #[257 "\211<\203( \211@A@\300\301\302\"\203 \303\304\305#\202 \306\307Q\310\303\311\312\313#\260\207\314\207" [" " string-match "\\`C-[[:word:]]\\'" propertize face help-key-binding "\\[" "]" " " " " display (space :align-to 8) ""] 10 "\n\n(fn CMD)"] "\n"] 5 (#$ . 4922)])
#@74 Create sections for `help-for-help' screen from SECTIONS.
(fn SECTIONS)
(defalias 'help--for-help-make-sections #[257 "\300\301\302#\207" [mapconcat #[257 "\211@A\300\301\302\303#\300\304!R\207" ["\n\n" propertize face help-for-help-header help--for-help-make-commands] 8 "\n\n(fn SECTION)"] ""] 5 (#$ . 5362)])
(defalias 'help 'help-for-help)
#@15 Help command.
(defalias 'help-for-help #[0 "\306\307\310!!\203 \311\312\"\210\313\314\315!\316\314\317!\320\314\321!\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340 \"D\341BBBBBBBB\342BBB!\343\260 \344 C\345 \346C\346C\346\211\347\350 \"\203` \351\314\352 \353\354O!\355\211$\262\356\357$\216\346\n\241\210\360\361\362#\210\360\363\364\365\"#\210\203\244 \366\346!)\262\364
\"\203\234 \364
\"\262\353H\262\202\247 \367\262\211\367=\204\273 \211@=\204\273 \211A>\203\342\370 \240\210\371B\206\307 \372\346\355#\210\373\374!\203\341 \375 =\204\341 \375 \240\210\346\240\210\346C\355D\376 \210\306!c\210)\242\377 \210 \240\210)eb\210\211\201G A@\201H B\">\204!\211\242\201I =\204!\201J \232\203\342\201K 1\204\211\242\201I =\2038\201L !\202\211\201M >\203G\201N \202\211\201O >\204W\201J \232\203^\201P \202\211\201Q =\203p\201N \201R !\202\211\201S =\205\201P \201R !0\210\202\205\210\355E\366\336\201T \201U d!\203\234\332\202\301\201V \314\201W !\201X \314\201Y !\201X \314\201Z !\201X \314\201[ !\201\\ \260 \"!\262\353H\262*\211\201] =\203\377 \201^ \364\"\346#\210\202\377 \311\332!\210\211<\203\367\211FBF\346\240\202;\364\"\211\2035\242\203\201_ \242!\210\346\240\210\242\201` !\210)\242\2059\242\345 =\204/\201a \242!\210\346\240\2029\201b \262*\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" "(Type " help--key-description-fontified [PageDown] " or " [PageUp] " to scroll, " "" " to search, or \\<help-map>\\[help-quit] to exit.)" help--for-help-make-sections ("Commands, Keys and Functions" ("describe-mode" "Show help for current major and minor modes and their commands") ("describe-bindings" "Show all key bindings") ("describe-key" "Show help for key") ("describe-key-briefly" "Show help for key briefly") ("where-is" "Show which key runs a specific command") #1="" ("apropos-command" "Search for commands (see also \\[apropos])") ("apropos-documentation" "Search documentation of functions, variables, and other items") ("describe-command" "Show help for command") ("describe-function" "Show help for function") ("describe-variable" "Show help for variable") ("describe-symbol" "Show help for function or variable")) ("Manuals" ("info-emacs-manual" "Show Emacs manual") ("Info-goto-emacs-command-node" "Show Emacs manual section for command") ("Info-goto-emacs-key-command-node" "Show Emacs manual section for a key sequence") ("info" "Show all installed manuals") ("info-display-manual" "Show a specific manual") ("info-lookup-symbol" "Show description of symbol in pertinent manual")) "Other Help Commands" ("view-external-packages" "Extending Emacs with external packages") ("finder-by-keyword" "Search for Emacs packages (see also \\[list-packages])") ("describe-package" "Describe a specific Emacs package") #1# ("help-with-tutorial" "Start the Emacs tutorial") ("view-echo-area-messages" "Show recent messages (from echo area)") "view-lossage" format "Show last %d input keystrokes (lossage)" lossage-size (("display-local-help" "Show local help at point")) (("Miscellaneous" ("about-emacs" "About Emacs") ("view-emacs-FAQ" "Emacs FAQ") ("C-n" "News of recent changes") ("view-emacs-problems" "Known problems") ("view-emacs-debugging" "Debugging Emacs") #1# ("describe-gnu-project" "About the GNU project") ("describe-copying" "Emacs copying permission (GNU General Public License)") ("describe-distribution" "Emacs ordering and distribution information") ("C-m" "Order printed manuals") ("view-emacs-todo" "Emacs TODO") ("describe-no-warranty" "Information on absence of warranty")) ("Internationalization and Coding Systems" ("describe-input-method" "Describe input method") ("describe-coding-system" "Describe coding system") ("describe-language-environment" "Describe language environment") ("describe-syntax" "Show current syntax table") ("view-hello-file" "Display the HELLO file illustrating various scripts"))) "\n" make-sparse-keymap selected-frame nil string-match "%THIS-KEY%" replace-match this-command-keys 0 -1 t make-closure #[0 "\301\242\203\n \304\301\242!\210\302\242\203 \305\302\242!\210\300\242\211\207" [V0 V1 V2 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 help-char help-event-list help-for-help-buffer-name buffer-read-only inhibit-read-only cursor-in-echo-area unread-command-events append (63 22 32 127 134217846 33554464 deletechar backspace vertical-scroll-bar next prior up down) switch-frame "\366" (error) handle-switch-frame (22 32 next) scroll-up (127 134217846 33554464 deletechar backspace prior) scroll-down down 1 up "Type one of listed options%s: " pos-visible-in-window-p ", or " [PageDown] "/" [PageUp] " " "" " to scroll" vertical-scroll-bar command-execute set-window-configuration call-interactively iconify-frame ding] 22 (#$ . 5717) 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#\216\305!\210\3061F \212\307\310!\311U\203, gz\312=\204, gz\313=\204, \314\315!\210\316\317w\210\320p!\2119\205? \321!\205? \211\262)0\202J \210\202M \206\312 \3221\204 \212\214\317e`\323Z]d}\210\324\325!\210\325u\210\326\327!\203n \330\331!\210\320p!\2119\205} \321!\205} \211\262+0\202\210 \210\202\213 \206\312 \332 \211\205\224 \333!\211\203\244 \321!\203\244 \211\266\202\202\312 \334 \303\335\"\216\205\305 \336\337\"\205\305 \333\340\325\"!\262\321!\205\305 )\262\266\202)\207" [emacs-lisp-mode-syntax-table forward-sexp-function syntax-table make-closure #[0 "r\301q\210\302\300!)\207" [V0 V1 set-syntax-table] 2] set-syntax-table (error) skip-syntax-backward "_w" 0 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 #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] string-match "\\`\\W*\\(.*?\\)\\W*\\'" match-string] 9 (#$ . 10960)])
#@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 (#$ . 12140)])
#@124 Apply expand-file-name to FILENAME.
If expand-file-name does not find a file, append `.dfsg' and try again.
(fn FILENAME)
(defalias 'debian-expand-file-name-dfsg #[257 "\301\"\302!\203 \207\301\303P\"\207" [data-directory expand-file-name file-exists-p ".dfsg"] 5 (#$ . 12332)])
#@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 (#$ . 12624) 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 (#$ . 12794) 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 (#$ . 12958) 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 (#$ . 13141) 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 \302GSO\2020 \303GS\304\"\302\211GW\203- HI\210\211T\262\202 \266\202!\207" [this-command-keys describe-bindings 0 make-vector nil] 8 (#$ . 13412) 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:\203^ \302C\303\304\305\"\306\307 \302\310\302$B\"\210\311\312\242!\313\"\262\211@\314\315\316\"\302\211\211\211&\262\317!\250\203G \317!\266\203\202^ \235\204\\ \317!\317!X\204\\ \320\321\"\210\266\211\250\203\214 \211\322X\203r \323\324\"\262\202\214 \211\325X\203\201 \323\326\"\262\202\214 \211V\203\214 \320\327\"\210\211;\203\227 \317!\202\230 \211\211Y\203\242 \306\202\260 \211\325W\203\254 \330\202\260 \323\331\"\302\332\333 \"!\210~\210eb\210;\205\334\335W\203\315 \336\202\316 \337\340Q\302\341#\205\342 \210`\212\334\335W\203\347 \343\202\350 \344\302\341#\211\262\203\371 \345\346!\232\204\334 \204 db\210\342 \210`)}\207" [emacs-major-version data-directory nil mapc make-closure #[257 "\302\303\304\"r\211q\210\305\306\"\216\307\310 \"!\210\311\312\235\203 \313\202 \314\315\304#\2052 \300\316\317!\300\242B\240\210\202 *\207" [V0 data-directory generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] insert-file-contents expand-file-name re-search-forward ("NEWS.18" "NEWS.1-17") "Changes in \\(?:Emacs\\|version\\)?[ ]*\\([0-9]+\\(?:\\.[0-9]+\\)?\\)" "^\\* [^0-9\n]*\\([0-9]+\\.[0-9]+\\)" nil match-string-no-properties 1] 6 "\n\n(fn FILE)"] "NEWS" directory-files "\\`NEWS\\.[0-9][-0-9]*\\'" sort delete-dups string> completing-read format-prompt "Read NEWS for the version" string-to-number error "No news about version %s" 12 format "1.%d" 18 "%d" "No news about Emacs %d (yet)" "NEWS.1-17" "NEWS.%d" view-file expand-file-name re-search-forward 19 "Changes in Emacs[ ]*" "^\\* [^0-9\n]*" "$" t beginning-of-line "Changes in \\(?:Emacs\\|version\\)?[ ]*\\([0-9]+\\(?:\\.[0-9]+\\)?\\)" "^\\* [^0-9\n]*\\([0-9]+\\.[0-9]+\\)" match-string-no-properties 1] 11 (#$ . 13881) "P"])
#@50 Display the Emacs TODO list.
(fn &optional ARG)
(defalias 'view-emacs-todo #[256 "\300\301!\207" [view-help-file "TODO"] 3 (#$ . 15867) "P"])
#@164 View the log of recent echo-area messages: the `*Messages*' buffer.
The number of messages retained in that buffer is specified by
the variable `message-log-max'.
(defalias 'view-echo-area-messages #[0 "r\300 q\210db\210\301p!\302`\"\210\211\262)\207" [messages-buffer display-buffer set-window-point] 4 (#$ . 16017) nil])
#@68 Display information on how to buy printed copies of Emacs manuals.
(defalias 'view-order-manuals #[0 "\300\301!\207" [info "(emacs)Printed Books"] 2 (#$ . 16348) nil])
#@58 Display the Emacs Frequently Asked Questions (FAQ) file.
(defalias 'view-emacs-FAQ #[0 "\300\301!\207" [info "(efaq)"] 2 (#$ . 16522) nil])
#@69 Display info on known problems with Emacs and possible workarounds.
(defalias 'view-emacs-problems #[0 "\300\301!\207" [view-help-file "PROBLEMS"] 2 (#$ . 16668) nil])
#@46 Display info on how to debug Emacs problems.
(defalias 'view-emacs-debugging #[0 "\300\301!\207" [view-help-file "DEBUG"] 2 (#$ . 16842) nil])
#@51 Display info on where to get more Emacs packages.
(defalias 'view-external-packages #[0 "\300\301!\207" [info "(efaq)Packages that do not come with Emacs"] 2 (#$ . 16991) nil])
#@241 Display last few input keystrokes and the commands run.
For convenience this uses the same format as
`edit-last-kbd-macro'.
See `lossage-size' to update the number of recorded keystrokes.
To record all your input, use `open-dribble-file'.
(defalias 'view-lossage #[0 "\306\307C\310\311!\"\210\312\211\223\210\313 B\314\nB\315 \316 \317!\211\312\211\320\321!\210\320\322\323\324\325!\321#!\210r\fq\210eb\210\326\327m\204H \330 \210\331y\210\202; *`\312\223)\262rq\210\332\312\"\262)\333\334!\203h \334\"\202i \211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output comment-column help-setup-xref view-lossage called-interactively-p interactive nil help-mode-setup help-mode-finish selected-frame help-buffer temp-buffer-window-setup princ " " mapconcat #[257 "\211:\203 \211@\204 \300\301A9\203 A\202 \302\"\207\211\250\204) \2119\204) \211<\203- \303!\207\304\305\"\207" [format ";; %s\n" "anonymous-command" single-key-description prin1-to-string nil] 4 "\n\n(fn KEY)"] recent-keys include-cmds ";; " 24 comment-indent 1 temp-buffer-window-show functionp help-window-setup comment-start] 9 (#$ . 17175) nil])
#@87 Like `key-description' but add face for "*Help*" buffers.
(fn KEYS &optional PREFIX)
(defalias 'help--key-description-fontified #[513 "\300\301\"\302\303\304\303%\207" [propertize key-description font-lock-face help-key-binding face] 8 (#$ . 18403)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable describe-bindings-outline funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil enables outlines in the output buffer of `describe-bindings'." :type boolean :group help :version "28.1"] 10)
#@429 Display a buffer showing a list of all defined keys, and their definitions.
The keys are displayed in order of precedence.
The optional argument PREFIX, if non-nil, should be a key sequence;
then we display only bindings that start with that prefix.
The optional argument BUFFER specifies which buffer's bindings
to display (default, the current buffer). BUFFER can be a buffer
or a buffer name.
(fn &optional PREFIX BUFFER)
(defalias 'describe-bindings #[512 "\211\204 p\262\306\307E\310\311!\"\210\312\211\223\210\313 B\314\nB\315 \316 \317!\211\312\211r\316 q\210\320\"\210
\205} \321\322!\210\323\321\324!\210\325\321\326!\210\327\321\330!\210\331\321\332!\210\331\333\334!\210\212\331&eb\210\335\336!c\210\337\340\312\331#\205| \341\342!\205| \342 *)\262rq\210\343\312\"\262)\344\345!\203\230 \345\"\202\231 \211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output describe-bindings-outline help-setup-xref describe-bindings called-interactively-p interactive nil help-mode-setup help-mode-finish selected-frame help-buffer temp-buffer-window-setup describe-buffer-bindings make-local-variable outline-regexp ".*:$" outline-heading-end-regexp ":\n" outline-level #[0 "\300\207" [1] 1] outline-minor-mode-cycle t outline-minor-mode-highlight outline-minor-mode 1 substitute-command-keys "\\<outline-minor-mode-cycle-map>Type \\[outline-cycle] or \\[outline-cycle-buffer] on headings to cycle their visibility.\n\n" re-search-forward "Key translations" fboundp outline-cycle temp-buffer-window-show functionp help-window-setup inhibit-read-only] 10 (#$ . 18948) nil])
#@259 Print message listing key sequences that invoke the command DEFINITION.
Argument is a command definition, usually a symbol with a function definition.
If INSERT (the prefix arg) is non-nil, insert the message in the buffer.
(fn DEFINITION &optional INSERT)
(defalias 'where-is #[513 "\204 \302\303!\210\304!\305C\203 p\202 \306\307\310$!\210\242B\211\203\260 \211@\311!\312 \305\211%\313\314\315#\305\203g G\316V\203_ \203V \317\320$\202\222 \317\321#\202\222 \317\322\"\202\222 G\316V\203\206 \203} \317\323$\202\222 \317\324#\202\222 \n=\205\222 \317\325\"\262\211\203\247 \n=\204\243 \326\327!\210\326!\210\266A\266\202\202% \210)\266\305\207" [standard-output overriding-local-map error "No command" indirect-function nil mapatoms make-closure #[257 "\303!\205% \211\300=?\205% \301\3041 \305!0\202 \210=\205% \302\302\242B\240\207" [V0 V1 V2 fboundp (error) indirect-function] 4 "\n\n(fn SYMBOL)"] command-remapping where-is-internal mapconcat help--key-description-fontified ", " 0 format "%s (%s) (remapped from %s)" "%s (%s)" "M-x %s RET" "%s is remapped to %s which is on %s" "%s is on %s" "%s is not on any key" princ ";\n its alias "] 15 (#$ . 20645) (byte-code "\303 \304\305\306\307\310\" \311\304\305\211 \205 \312\n!&\262\211\313\232?\205'