Server IP : 111.118.215.189 / Your IP : 13.59.31.221 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emacs-lisp/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:02 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/eldoc.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\302\303\304\305\306\307\306\310&\210\311\312\313\314\315\316\306\303&\210\311\317\320\321\315\322\306\303&\210\311\323\324\325\315\326\306\303&\210\311\327\330\331\315\332\306\303&\210\333\334\335\336\306\303%\207" [require help-fns custom-declare-group eldoc nil "Show function arglist or variable docstring in echo area." :group lisp extensions custom-declare-variable eldoc-idle-delay 0.5 "Number of seconds of idle time to wait before printing.\nIf user input arrives before this interval of time has elapsed after the\nlast input, no documentation will be printed.\n\nIf this variable is set to 0, no idle time is required." :type number eldoc-minor-mode-string (purecopy " ElDoc") "String to display in mode line when ElDoc Mode is enabled; nil for none." (choice string (const :tag "None" nil)) eldoc-argument-case 'upcase "Case to display argument names of functions, as a symbol.\nThis has two preferred values: `upcase' or `downcase'.\nActually, any name of a function which takes a string as an argument and\nreturns another string is acceptable.\n\nNote that if `eldoc-documentation-function' is non-nil, this variable\nhas no effect, unless the function handles it explicitly." (radio (function-item upcase) (function-item downcase) function) eldoc-echo-area-use-multiline-p 'truncate-sym-name-if-fit "Allow long ElDoc messages to resize echo area display.\nIf value is t, never attempt to truncate messages; complete symbol name\nand function arglist or 1-line variable documentation will be displayed\neven if echo area must be resized to fit.\n\nIf value is any non-nil value other than t, symbol name may be truncated\nif it will enable the function arglist or documentation string to fit on a\nsingle line without resizing window. Otherwise, behavior is just like\nformer case.\n\nIf value is nil, messages are always truncated to fit in a single line of\ndisplay in the echo area. Function or variable symbol name may be\ntruncated to make more of the arglist or documentation string visible.\n\nNote that if `eldoc-documentation-function' is non-nil, this variable\nhas no effect, unless the function handles it explicitly." (radio (const :tag "Always" t) (const :tag "Never" nil) (const :tag "Yes, but truncate symbol names if it will enable argument list to fit on one line" truncate-sym-name-if-fit)) custom-declare-face eldoc-highlight-function-argument ((t (:inherit bold))) "Face used for the argument at point in a function's argument list.\nNote that if `eldoc-documentation-function' is non-nil, this face\nhas no effect, unless the function handles it explicitly."] 8) #@329 Used by `eldoc-add-command' to initialize `eldoc-message-commands' obarray. It should probably never be necessary to do so, but if you choose to increase the number of buckets, you must do so before loading this file since the obarray is initialized at load time. Remember to keep it a prime number to improve hash performance. (defvar eldoc-message-commands-table-size 31 (#$ . 3192)) #@479 Commands after which it is appropriate to print in the echo area. ElDoc does not try to print function arglists, etc., after just any command, because some commands print their own messages in the echo area and these functions would instantly overwrite them. But `self-insert-command' as well as most motion commands are good candidates. This variable contains an obarray of symbols; do not manipulate it directly. Instead, use `eldoc-add-command' and `eldoc-remove-command'. (defconst eldoc-message-commands (make-vector eldoc-message-commands-table-size 0) (#$ . 3585)) #@276 Bookkeeping; elements are as follows: 0 - contains the last symbol read from the buffer. 1 - contains the string last displayed in the echo area for variables, or argument string for functions. 2 - 'function if function args, 'variable if variable documentation. (defconst eldoc-last-data (make-vector 3 nil) (#$ . 4166)) (defvar eldoc-last-message nil) #@23 ElDoc's timer object. (defvar eldoc-timer nil (#$ . 4538)) #@116 Idle time delay currently in use by timer. This is used to determine if `eldoc-idle-delay' is changed by the user. (defvar eldoc-current-idle-delay eldoc-idle-delay (#$ . 4604)) #@89 Non-nil if Eldoc mode is enabled. Use the command `eldoc-mode' to change this variable. (defvar eldoc-mode nil (#$ . 4788)) (make-variable-buffer-local 'eldoc-mode) #@564 Toggle echo area display of Lisp objects at point (ElDoc mode). With a prefix argument ARG, enable ElDoc mode if ARG is positive, and disable it otherwise. If called from Lisp, enable ElDoc mode if ARG is omitted or nil. ElDoc mode is a buffer-local minor mode. When enabled, the echo area displays information about a function or variable in the text where point is. If point is on a documented variable, it displays the first line of that variable's doc string. Otherwise it displays the argument list of the function called in the expression point is on. (defalias 'eldoc-mode #[(&optional arg) "\304 \305=\203 \n?\202 \306 !\307V\310\n\203* \311\312\313\310\314$\210\311\315\316\314#\210\2024 \317\312\313\"\210\317\315\316\"\210\320\321\n\203>