Mercurial > emacs
changeset 9638:e77a0d87d792
(describe-function): Mention the file it was loaded from.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 21 Oct 1994 19:37:36 +0000 |
parents | 208a783fe72a |
children | 7cad0025f303 |
files | lisp/help.el |
diffstat | 1 files changed, 14 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/help.el Fri Oct 21 19:27:26 1994 +0000 +++ b/lisp/help.el Fri Oct 21 19:37:36 1994 +0000 @@ -388,27 +388,33 @@ (beg (if (commandp def) "an interactive " "a "))) (princ (cond ((or (stringp def) (vectorp def)) - "a keyboard macro.") + "a keyboard macro") ((subrp def) - (concat beg "built-in function.")) + (concat beg "built-in function")) ((byte-code-function-p def) - (concat beg "compiled Lisp function.")) + (concat beg "compiled Lisp function")) ((symbolp def) - (format "alias for `%s'." def)) + (format "alias for `%s'" def)) ((eq (car-safe def) 'lambda) - (concat beg "Lisp function.")) + (concat beg "Lisp function")) ((eq (car-safe def) 'macro) - "a Lisp macro.") + "a Lisp macro") ((eq (car-safe def) 'mocklisp) - "a mocklisp function.") + "a mocklisp function") ((eq (car-safe def) 'autoload) - (format "%s autoloaded Lisp %s." + (format "%s autoloaded Lisp %s" (if (commandp def) "an interactive" "an") (if (nth 4 def) "macro" "function") ;;; Including the file name made this line too long. ;;; (nth 1 def) )) (t ""))) + (if (get function 'autoload) + (progn + (princ " in the `") + (princ (car (get function 'autoload))) + (princ "' package"))) + (princ ".") (terpri) (let ((arglist (cond ((byte-code-function-p def) (car (append def nil)))