Mercurial > emacs
changeset 46827:cc564ceab7c2
(describe-function-1): Skip arglist note if
function's definition is a keymap.
author | John Paul Wallington <jpw@pobox.com> |
---|---|
date | Tue, 06 Aug 2002 17:21:19 +0000 |
parents | e020f18c490a |
children | 666afeb4879e |
files | lisp/ChangeLog lisp/help-fns.el |
diffstat | 2 files changed, 14 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Tue Aug 06 15:11:26 2002 +0000 +++ b/lisp/ChangeLog Tue Aug 06 17:21:19 2002 +0000 @@ -1,3 +1,8 @@ +2002-08-06 John Paul Wallington <jpw@shootybangbang.com> + + * help-fns.el (describe-function-1): Skip arglist note if + function's definition is a keymap. + 2002-08-06 Sam Steingold <sds@gnu.org> * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
--- a/lisp/help-fns.el Tue Aug 06 15:11:26 2002 +0000 +++ b/lisp/help-fns.el Tue Aug 06 17:21:19 2002 +0000 @@ -300,13 +300,15 @@ (let* ((arglist (help-function-arglist def)) (doc (documentation function)) usage) - (princ (cond - ((listp arglist) (help-make-usage function arglist)) - ((stringp arglist) arglist) - ((and doc (subrp def) (setq usage (help-split-fundoc doc def))) - (setq doc (cdr usage)) (car usage)) - (t "[Missing arglist. Please make a bug report.]"))) - (terpri) + ;; If definition is a keymap, skip arglist note. + (unless (keymapp def) + (princ (cond + ((listp arglist) (help-make-usage function arglist)) + ((stringp arglist) arglist) + ((and doc (subrp def) (setq usage (help-split-fundoc doc def))) + (setq doc (cdr usage)) (car usage)) + (t "[Missing arglist. Please make a bug report.]"))) + (terpri)) (let ((obsolete (and ;; function might be a lambda construct. (symbolp function)