Mercurial > emacs
changeset 98026:1965167a6de7
(symbol-file): Fix doc-string.
author | Martin Rudalics <rudalics@gmx.at> |
---|---|
date | Sat, 06 Sep 2008 10:01:25 +0000 |
parents | d4e07000ca4c |
children | 09c6e6a81b84 |
files | lisp/subr.el |
diffstat | 1 files changed, 9 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/subr.el Sat Sep 06 09:57:15 2008 +0000 +++ b/lisp/subr.el Sat Sep 06 10:01:25 2008 +0000 @@ -1458,14 +1458,15 @@ ;; (setq symbol-file-load-history-loaded t))) (defun symbol-file (symbol &optional type) - "Return the input source in which SYMBOL was defined. -The value is an absolute file name. -It can also be nil, if the definition is not associated with any file. - -If TYPE is nil, then any kind of definition is acceptable. -If TYPE is `defun' or `defvar', that specifies function -definition only or variable definition only. -`defface' specifies a face definition only." + "Return the name of the file that defined SYMBOL. +The value is normally an absolute file name. It can also be nil, +if the definition is not associated with any file. If SYMBOL +specifies an autoloaded function, the value can be a relative +file name without extension. + +If TYPE is nil, then any kind of definition is acceptable. If +TYPE is `defun', `defvar', or `defface', that specifies function +definition, variable definition, or face definition only." (if (and (or (null type) (eq type 'defun)) (symbolp symbol) (fboundp symbol) (eq 'autoload (car-safe (symbol-function symbol))))