summaryrefslogtreecommitdiff
path: root/doc/lispref
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2024-05-02 19:30:40 +0300
committerEli Zaretskii <eliz@gnu.org>2024-05-02 19:30:40 +0300
commit12e3ffcc97af739f0134959ce4a5ff2f23ffa971 (patch)
tree98bf0c6d66b8ea69fbf28c6636740ce323398de1 /doc/lispref
parentda8b06bd6181bc56fb0f133d17cae7eff44a83e8 (diff)
downloademacs-12e3ffcc97af739f0134959ce4a5ff2f23ffa971.tar.gz
; Fix last change
* etc/NEWS: Fix wording of a recently-added item. * doc/lispref/functions.texi (Declare Form): Fix markup.
Diffstat (limited to 'doc/lispref')
-rw-r--r--doc/lispref/functions.texi11
1 files changed, 5 insertions, 6 deletions
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index d88f5d05339..a77bf6e233d 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -2725,22 +2725,22 @@ Here's an example of using @code{type} inside @code{declare} to declare
a function @code{positive-p} that takes an argument of type @var{number}
and return a @var{boolean}:
-@group
@lisp
+@group
(defun positive-p (x)
(declare (type (function (number) boolean)))
(when (> x 0)
t))
-@end lisp
@end group
+@end lisp
Similarly this declares a function @code{cons-or-number} that: expects a
first argument being a @var{cons} or a @var{number}, a second optional
argument of type @var{string} and return one of the symbols
@code{is-cons} or @code{is-number}:
-@group
@lisp
+@group
(defun cons-or-number (x &optional err-msg)
(declare (type (function ((or cons number) &optional string)
(member is-cons is-number))))
@@ -2749,11 +2749,10 @@ argument of type @var{string} and return one of the symbols
(if (numberp x)
'is-number
(error (or err-msg "Unexpected input")))))
-@end lisp
@end group
+@end lisp
-More types are described in the Lisp Data Types chapter (@ref{Lisp Data
-Types}).
+For description of additional types, see @ref{Lisp Data Types}).
Declaring a function with an incorrect type produces undefined behavior
and could lead to unexpected results or might even crash Emacs when code