]> git.eshelyaron.com Git - emacs.git/commit
(eldoc-message): Check for 1-arg case, and store string in
authorNoah Friedman <friedman@splode.com>
Sat, 19 Sep 1998 02:15:26 +0000 (02:15 +0000)
committerNoah Friedman <friedman@splode.com>
Sat, 19 Sep 1998 02:15:26 +0000 (02:15 +0000)
commit44faf981957e153483a535c9968f2b7b0e5654b0
tree3724655588ac80a399a98faaf11eee0168b03481
parentd71de6f99e05b791244ea68e957bcbbbd2005a98
(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.
lisp/emacs-lisp/eldoc.el