?
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/help-fns.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:20 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/help-fns.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@71 Display the full documentation of FUNCTION (a symbol). (fn FUNCTION) (defalias 'describe-function #[257 "\211\204 \306\307!\207\310\311D\312\313!\"\210\212\314\211\223\210\314C\315\316\317\320\321!\322\"\323\324% B\nr\325\326 !q\210p\327 \210\314\211\330\211\330#$\331 \210\332\333!\210+\211%\334!\210\335\336!\210\337!\210r%q\210\340 )\341!\210)\266\202\342@!\210)\262)\207" [help-window-point-marker temp-buffer-show-hook default-directory buffer-read-only buffer-file-name buffer-undo-list message "You didn't specify a function" help-setup-xref describe-function called-interactively-p interactive nil make-byte-code 0 "\300\301 \240\207" vconcat vector [selected-window] 2 "\n\n(fn)" get-buffer-create help-buffer kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook prin1 princ " is " describe-function-1 buffer-string internal-temp-output-buffer-show help-window-setup inhibit-modification-hooks inhibit-read-only standard-output] 9 (#$ . 551) (byte-code "\302 \303\304\304\262\305\203 \306\307\"\202 \310 \311\303\304\211 \205$ \312\n!&\262\211\313\232\2032 \2025 \314!)C\207" [enable-recursive-minibuffers obarray function-called-at-point t nil completing-read format "Describe function (default %s): " "Describe function: " fboundp symbol-name "" intern] 12)]) #@316 Split a function DOCSTRING into the actual doc and the usage info. Return (USAGE . DOC) or nil if there's no usage info, where USAGE info is a string describing the argument list of DEF, such as "(apply FUNCTION &rest ARGUMENTS)". DEF is the function whose usage we're looking for in DOCSTRING. (fn DOCSTRING DEF) (defalias 'help-split-fundoc #[514 "\205+ \300\301\"\205+ \302\303:\203 \304\202 \305\306\"#\307\310\224!?\205* \310\211\224OB\207" [string-match "\n\n(fn\\(\\( .*\\)?)\\)\\'" format "(%s%s" "anonymous" match-string 1 zerop 0] 8 (#$ . 1882)]) #@258 Add the usage info to DOCSTRING. If DOCSTRING already has a usage info, then just return it unchanged. The usage info is built from ARGLIST. DOCSTRING can be nil. ARGLIST can also be t or a string of the form "(FUN ARG1 ARG2 ...)". (fn DOCSTRING ARGLIST) (defalias 'help-add-fundoc-usage #[514 ";\204 \300\262\301\302\"\204 \211\303=\203 \207\301\304\"\2031 \305\225\305\224Z\306W\203- \307\2022 \300\2022 \310;\203H \301\311\"\203H \312\313\314\"\315Q\202P \316\317\320\321\"\"Q\207" ["" string-match "\n\n(fn\\(\\( .*\\)?)\\)\\'" t "\n?\n\\'" 0 2 "\n" "\n\n" "\\`([^ ]+\\(.*\\))\\'" "(fn" match-string 1 ")" format "%S" help-make-usage fn] 9 (#$ . 2456)]) #@219 Return a formal argument list for the function DEF. IF PRESERVE-NAMES is non-nil, return a formal arglist that uses the same names as used in the original source code, when possible. (fn DEF &optional PRESERVE-NAMES) (defalias 'help-function-arglist #[513 "C\211@9\203 \302@!\203 \211\303@!\240\210\211@\242\304=\203$ \211@A\240\210\305@!\203: \211@\306H<\203: \211@\306H\202\223\211@\242\307=\203I \211@A@\202\223\211@\242\310=\203X \311@8\202\223\305@!\203g \211@\306H\250\204n \312@!\203z\203\335 \313\314\315\306\316\317\320!\321\"\311\322%D\323\314\324\313EDC\217\211\205\223 \325\326\"@\211\205\240 \327\227!\211@A)\330\211\203\322 \211@\2119\203\310 \331!\211\306H\332=\203\276 \333>\202\303 \334\335\"?\262\204\313 \326\262A\266\202\202\242 \210\211\205\330 \266\204\206\223\312@!\204\353 \211@\306H\202\336@!\337@A\247\203 \340A\341\"\202\340\342\343\"\"\262\340\344\"\345\346\"\345\347\"\326\306\211W\2031\211\350\351\352T!P!B\262\210\211T\262\202\266V\203c\353B\262Z\306\211W\203a\211\350\351\352\354\342#!P!B\262\210\211T\262\202B\266\355!\204s\356B\262\357B\262\211\237\266\205\202\223\211@\211\242)\360=\203\222\361@8\362=\204\222\363\202\223\330\207" [x object fboundp indirect-function macro byte-code-function-p 0 lambda closure 2 subrp #1=#:err funcall make-byte-code "\301\300@!\207" vconcat vector [documentation] "\n\n(fn)" error #[257 "\300\207" [nil] 2 "\n\n(fn IGNORED)"] help-split-fundoc nil read-from-string t symbol-name 38 (&rest &optional) string-match "\\." subr-arity logior lsh 8 1 7 -8 logand 127 128 intern "arg" number-to-string &optional + zerop &rest rest autoload 4 keymap "[Arg list not available until function definition is loaded.]"] 19 (#$ . 3137)]) (defalias 'help-make-usage #[514 "9\203 \202\n \300\301\302\"B\207" [anonymous mapcar #[257 "\2119\204 \207\300!\301\302\"\203 \202) \301\303\"\203% \304\305\306O\226!\202) \304\226!\207" [symbol-name string-match "\\`&" "\\`_" intern 1 nil] 6 "\n\n(fn ARG)"]] 6 "\n\n(fn FUNCTION ARGLIST)"]) #@148 Return the name of the C file where SUBR-OR-VAR is defined. KIND should be `var' for a variable or `subr' for a subroutine. (fn SUBR-OR-VAR KIND) (defalias 'help-C-file-name #[514 "\302\303!\304=\203 \305\306!P\202 \307\310!Prq\210eb\210m\203( \311\312 \"!\210\313\314\315\316\317\320\321!\322\"\323\324%D\215\325\326\"\203L \327\330\331\211\332%\262\202[ \325\333\"\203[ \327\334\331\211$\262\325\335\"\203h \336P\202i \211\262)\207" [internal-doc-file-name doc-directory get-buffer-create " *DOC*" var "V" symbol-name "F" subr-name insert-file-contents-literally expand-file-name loop funcall make-byte-code 0 "\302\303\300\304Q!\305\306!\210\307\310!\211 \235\203 \311\312\"\210\202 b\210\266\202 " vconcat vector [build-files search-forward "" "\n" re-search-backward "S\\(.*\\)" match-string 1 throw loop] 5 "\n\n(fn)" string-match "^ns.*\\(\\.o\\|obj\\)\\'" replace-match ".m" t 1 "\\.\\(o\\|obj\\)\\'" ".c" "\\.\\(c\\|m\\)\\'" "src/"] 12 (#$ . 5226)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable help-downcase-arguments funcall function #[0 "\300\207" [nil] 1 "\n\n(fn)"] "If non-nil, argument names in *Help* buffers are downcased." :type boolean :group help :version "23.2"] 10) #@183 Highlight ARG as an argument name for a *Help* buffer. Return ARG in face `help-argument-name'; ARG is also downcased if the variable `help-downcase-arguments' is non-nil. (fn ARG) (defalias 'help-highlight-arg #[257 "\301\203\n \227\202 \302\303#\207" [help-downcase-arguments propertize face help-argument-name] 5 (#$ . 6499)]) (defalias 'help-do-arg-highlight #[514 "\301 p\302\303\304\305\306\307\"\310\"\311\312%DC\216\313\314!!\210\315\316\317\"\210\211\203I \211@\320\321\322\323\324!\325\326\327\330\331\260 \332!\333\211\334&\262A\266\202\202\"