summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eldoc.el
Commit message (Expand)AuthorAgeFilesLines
...
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| * (eldoc-message-commands-table-size, eldoc-message-commands,...eldoc-current-idle-delay): Fix typos in docstrings. Juanma Barranquero2007-09-271-3/+3
* | (eldoc-function-argstring-format): Deal with the case that special...&keywords are at the beginning or end of the argument list. Also add some (incomplete) support for non-standard arglists. Juanma Barranquero2007-09-261-1/+2
* | (eldoc-message-commands-table-size, eldoc-message-commands,...eldoc-current-idle-delay, eldoc-function-argstring-format): Fix typos in docstrings. Juanma Barranquero2007-09-261-4/+4
* | Nikolaj Schumacher <n_schumacher at web.de> (tiny change)...(eldoc-highlight-function-argument): New face. (eldoc-highlight-function-argument): Use it. Glenn Morris2007-08-241-1/+6
* | (eldoc-get-fnsym-args-string): Doc fix....(eldoc-highlight-function-argument): Add a doc string. Tweak previous change: no need for INDEX to be optional, just need to handle nil. Glenn Morris2007-08-191-8/+11
* | (eldoc-get-fnsym-args-string): Convert...comment to basic doc string. Also apply eldoc-argument-case in the help-split-fundoc case. Adapt for changed behavior of eldoc-function-argstring, eldoc-function-argstring-format, and eldoc-highlight-function-argument. (eldoc-highlight-function-argument): Make INDEX argument optional, just call eldoc-docstring-format-sym-doc if absent. (eldoc-function-argstring): Change the behavior. Now it converts an argument list to a string. (eldoc-function-argstring-format): Change the behavior. Now it applies `eldoc-argument-case' to a string. Glenn Morris2007-08-181-41/+53
* | (eldoc-get-fnsym-args-string): Make second argument optional, for...backwards compatibility, and only highlight args when present. Fix symbol name typo (doc/args). Glenn Morris2007-08-081-4/+5
* | Merge from emacs--rel--22...Patches applied: * emacs--rel--22 (patch 70-73) - Update from CVS 2007-07-25 Glenn Morris <rgm@gnu.org> * Relicense all FSF files to GPLv3 or later. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828 Miles Bader2007-07-261-1/+1
|\|
| * Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
* | (eldoc-last-data): Revise documentation....(eldoc-print-current-symbol-info): Adjust for changed helper function signatures. (eldoc-get-fnsym-args-string): Add `args' argument. Use new `eldoc-highlight-function-argument'. (eldoc-highlight-function-argument): New function. (eldoc-get-var-docstring): Format documentation with `font-lock-variable-name-face'. (eldoc-docstring-format-sym-doc): Add `face' argument and apply it where suited. (eldoc-fnsym-in-current-sexp): Return a list with argument index. (eldoc-beginning-of-sexp): Return number of skipped sexps. Stefan Monnier2007-07-121-30/+90
|/
* (turn-on-eldoc-mode): Doc fix.Richard M. Stallman2007-05-061-1/+1
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
* Update copyright years.Glenn Morris2006-12-071-1/+1
* * window.el (mouse-autoselect-window-timer)... (mouse-autoselect-window-position) (mouse-autoselect-window-window) (mouse-autoselect-window-now): New vars. (mouse-autoselect-window-cancel) (mouse-autoselect-window-select) (mouse-autoselect-window-start): New functions. (handle-select-window): Call `mouse-autoselect-window-start' when delayed window autoselection is enabled. * cus-start.el (mouse-autoselect-window): Handle delayed window autoselection. * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of commands after which it is allowed to print in the echo area. Chong Yidong2006-09-081-1/+1
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
* Move comments into docstrings....(eldoc-message-commands): Initialize in its declaration. Add move-beginning-of-line and move-end-of-line. (eldoc-add-command, eldoc-add-command-completions) (eldoc-remove-command, eldoc-remove-command-completions): Simplify. Stefan Monnier2005-10-041-65/+44
* Add move-beginning-of-line, move-end-of-line, end-of-line,...and beginning-of-line to the list of commands after which the echo area is updated. Eli Zaretskii2005-08-121-4/+5
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-061-2/+2
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
* (eldoc-mode): Doc fix.Luc Teirlinck2005-05-181-3/+3
* (eldoc-documentation-function): Add autoload.Richard M. Stallman2005-05-141-0/+1
* Fix previous change.Richard M. Stallman2005-04-261-1/+1
* (eldoc-mode): Doc fix....(eldoc-documentation-function): Renamed from eldoc-print-current-symbol-info-function. Calls changed. Richard M. Stallman2005-04-261-14/+8
* (eldoc-mode): Specify :group.Lute Kamstra2005-04-041-2/+3
* Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-196...Remove RCS keywords 2004-04-10 Miles Bader <miles@gnu.org> RCS keyword removal (only non-comment changes are enumerated here): * lisp/emacs-lisp/bytecomp.el (byte-compile-version): Variable removed. (byte-compile-insert-header): Don't use `byte-compile-version'. * lisp/url/url-vars.el (url-version): Use the constant string "Emacs" instead of calculating something from the RCS `State' keyword [the latter is almost entirely useless anyway]. * lisp/forms.el (forms-version): Variable removed. (forms-mode): Don't use `forms-version'. * lisp/recentf.el (recentf-version): Variable removed. * lisp/progmodes/delphi.el (delphi-version): Variable removed. * lisp/progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring. Miles Bader2004-04-101-2/+0
* (eldoc-print-current-symbol-info-function):...New. (eldoc-print-current-symbol-info): Use it. Dave Love2003-09-061-12/+28
* Add arch taglinesMiles Bader2003-09-011-1/+2
* (eldoc-echo-area-use-multiline-p): Don't quote nil and t in docstrings.Juanma Barranquero2003-05-061-4/+4
* (eldoc-echo-area-multiline-supported-p, eldoc-use-idle-timer-p): Remove....(timer): Never require. It only works in current Emacs anyway. (eldoc-mode, eldoc-message, eldoc-display-message-p) (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify. Stefan Monnier2003-02-111-93/+35
* Update copyright.John Paul Wallington2003-01-031-2/+2
* (eldoc-get-var-docstring): Only return a...documentation string when `sym' is non-nil. John Paul Wallington2003-01-031-11/+12
* (eldoc-print-current-symbol-info):...Turn errors into messages so they don't get ignored. (eldoc-get-fnsym-args-string): Use help-split-fundoc. (eldoc-beginning-of-sexp): Simplify. (eldoc-function-arglist): Remove. (eldoc-function-argstring): Use help-function-arglist instead. (eldoc-function-argstring-from-docstring-method-table) (eldoc-function-argstring-from-docstring): Remove. Stefan Monnier2002-11-191-163/+24
* (eldoc-minor-mode-string): Fix custom type.Richard M. Stallman2002-01-081-3/+3
* (eldoc-mode): Use define-minor-mode.Stefan Monnier2001-11-161-47/+17
* (eldoc): Don't make parent of itself.Andreas Schwab2000-12-021-2/+1
* (eldoc-minor-mode-string): Add autoload cookie; otherwise autoloaded...add-minor-mode call complains in Emacs 21. Use add-minor-mode to set minor-mode-alist, if available. (eldoc-echo-area-use-multiline-p): New user option. (eldoc-echo-area-multiline-supported-p): New variable. (eldoc-docstring-format-sym-doc): Use them. (eldoc-mode): If not using idle timers, append to local post and pre command hooks. Suggested by David Byers <davby@ida.liu.se>. (eldoc-display-message-no-interference-p): Don't interfere with edebug. Add autoload cookie for eldoc-mode minor-mode-alist initialization. (eldoc-function-arglist): New function. (eldoc-function-argstring): Use it. Noah Friedman2000-07-241-41/+87
* (eldoc-argument-case): Fix customize type.Andreas Schwab1998-10-301-2/+4
* (eldoc-message): Check for 1-arg case, and store string in...eldoc-last-message without consing a new string. Rearrange logic from nested if's into cond's. (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string. Do not print message; just return string. (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring. Do not print message; just return string. Cache that string in eldoc-last-data. (eldoc-last-data): Make into a vector. (eldoc-get-fnsym-args-string): Use new data form of structure. (eldoc-get-var-docstring): Here also. (eldoc-last-data-store): New function. (eldoc-get-fnsym-args-string): Use it. (eldoc-get-var-docstring): Here also. (eldoc-docstring-first-line): Minimize interim string consing. Call substitute-command-keys on the result. (eldoc-print-var-docstrings, eldoc-print-docstring, eldoc-docstring-message): Functions removed. (eldoc-docstring-format-sym-doc): New function, functionality ripped out of eldoc-docstring-message. (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it. Noah Friedman1998-09-191-104/+126
* [top level]: Add `up-list' and `down-list' to eldoc-message-commands.Noah Friedman1997-07-091-2/+3
* (eldoc-message-commands): Move docstring into comments, since this isn't...a user variable. (eldoc-message-commands-table-size, eldoc-use-idle-timer-p, eldoc-function-argstring-from-docstring-method-table): Use defvar, not defconst. (eldoc-last-data): Use cons explicitly; don't rely on dotted pair read syntax. I'm worried the latter might get compiled as read-only data someday. (eldoc-docstring-message): If truncating symbol name, show ending of name rather than beginning. The former is generally more unique. (eldoc-function-argstring-from-docstring-method-table): Handle pathological `save-restriction' case. [top level]: Add `indent-for-tab-command' to eldoc-message-commands. Noah Friedman1997-05-221-27/+36
* Add defgroup; use defcustom for user vars.Richard M. Stallman1997-04-141-9/+21
* (eldoc-idle-delay): Make defvar, not defconst....(eldoc-minor-mode-string): Make defvar, not defconst. (eldoc-argument-case): Make defvar, not defconst. Noah Friedman1997-03-271-4/+4
* (eldoc-message-commands): Doc fixes....(eldoc-message): Make function, not macro. (eldoc-last-message): New internal variable. (eldoc-mode): Initialize it to nil. (eldoc-message): Use it. (eldoc-print-current-symbol-info): Use it. (eldoc-pre-command-refresh-echo-area): New function. (eldoc-mode): Put it on pre-command-hook if in XEmacs or using idle timers in Emacs. (eldoc-message-commands-table-size): New constant. (eldoc-add-command): Use it to initialize eldoc-message-commands. (eldoc-display-message-no-interference-p): New function. (eldoc-display-message-p): Use it. (eldoc-print-fnsym-args, eldoc-print-var-docstring): Arg sym no longer optional. Do not initialize arg if nil. (eldoc-forward-sexp-safe): Function deleted. (eldoc-beginning-of-sexp): New function. (eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp. Use eldoc-current-symbol to get symbol at point. (eldoc-function-argstring-from-docstring-method-table): Forge docstrings for `and', `or', `list', `+', and `-'. (eldoc-add-command-completions): New function. (eldoc-add-command): Take list of args. No longer interactive. (eldoc-remove-command-completions): New function. (eldoc-remove-command): Take list of args. No longer interactive. top level: Initialize eldoc-message-commands using eldoc-add-command-completions. Noah Friedman1997-02-191-138/+184
* (eldoc-display-message-p): New function....Return nil if cursor-in-echo-area, or using idle timers and a command is still active. (eldoc-print-current-symbol-info): Use eldoc-display-message-p. Noah Friedman1997-02-041-13/+23
* Update copyright notice to reflect assignment to FSF and incorporation...into Emacs. Attempt to load `timer'. (eldoc-idle-delay): Make defconst. (eldoc-minor-mode-string): Make defconst. (eldoc-argument-case): Make defconst. (eldoc-message-commands): Renamed from eldoc-mode-message-commands. All callers changed. Add `mouse-set-point' as a default candidate. (eldoc-use-idle-timer-p): New constant. (eldoc-timer): New variable. (eldoc-current-idle-delay): New variable. (eldoc-schedule-timer): New function. (eldoc-mode): Use idle timers if supported. (eldoc-add-command): Provide completion on interactive commands only, not all bound functions. (eldoc-print-current-symbol-info): Renamed from eldoc-mode-print-current-symbol-info. All callers changed. Check whether using idle timers or being run from post-command hooks. Use `executing-kbd-macro' instead of `executing-macro'. (eldoc-print-fnsym-args): Don't make interactive. Cache current symbol name in eldoc-last-data; it was forgetting to do this previously. If subr args cannot be determined, show single-line docstring for it instead. (eldoc-docstring-message): New function. (eldoc-print-docstring): New function. (eldoc-print-var-docstring): Use them. (eldoc-function-argstring-from-docstring-method-table): New constant. (eldoc-function-argstring-from-docstring): Use it. Noah Friedman1997-02-031-203/+278
* (eldoc-function-argstring-from-docstring): Add search that finds arglist...for `start-process'; possibly others. Noah Friedman1996-10-041-3/+11
* (eldoc-mode): Toggle eldoc-mode if no prefix given.Noah Friedman1996-07-141-4/+6
* (eldoc-message): New macro....(eldoc-print-var-docstring, eldoc-print-fnsym-args): Use it. Noah Friedman1995-11-251-9/+16
* (eldoc-mode-print-current-symbol-info): Do nothing if executing-macro.Noah Friedman1995-11-211-2/+3