]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix eldoc interaction with `when' and `unless'
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 2 May 2022 10:30:19 +0000 (12:30 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 2 May 2022 10:30:19 +0000 (12:30 +0200)
* lisp/subr.el (when, unless): Remove the (fn...) bits from the
doc string, because the advertised calling convention is correct
the way it is (bug#27229).  This also makes eldoc highlight the
arguments correctly.

lisp/subr.el

index ad3494a2fa7a50f72cb26cbff141bebb8cf403a1..cb7572423af6454810976c845b35b43661b17686 100644 (file)
@@ -243,18 +243,14 @@ change the list."
 (defmacro when (cond &rest body)
   "If COND yields non-nil, do BODY, else return nil.
 When COND yields non-nil, eval BODY forms sequentially and return
-value of last one, or nil if there are none.
-
-\(fn COND BODY...)"
+value of last one, or nil if there are none."
   (declare (indent 1) (debug t))
   (list 'if cond (cons 'progn body)))
 
 (defmacro unless (cond &rest body)
   "If COND yields nil, do BODY, else return nil.
 When COND yields nil, eval BODY forms sequentially and return
-value of last one, or nil if there are none.
-
-\(fn COND BODY...)"
+value of last one, or nil if there are none."
   (declare (indent 1) (debug t))
   (cons 'if (cons cond (cons nil body))))