summaryrefslogtreecommitdiff
path: root/doc/lispref
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-03-03 21:44:54 +0200
committerEli Zaretskii <eliz@gnu.org>2023-03-03 21:44:54 +0200
commit585faf4c173bb9d0a0315dfcfe598d27f82d2bbf (patch)
treeae28859df8279c81a48943df3cb43b13b5e37693 /doc/lispref
parent2840895c1ae4f60c3b225dc1d75854fb09bca259 (diff)
downloademacs-585faf4c173bb9d0a0315dfcfe598d27f82d2bbf.tar.gz
emacs-585faf4c173bb9d0a0315dfcfe598d27f82d2bbf.tar.bz2
emacs-585faf4c173bb9d0a0315dfcfe598d27f82d2bbf.zip
; More doc improvements for OClosures
* doc/lispref/functions.texi (OClosures): * doc/lispref/commands.texi (Using Interactive): * etc/NEWS: Some more docs improvements for OClosures.
Diffstat (limited to 'doc/lispref')
-rw-r--r--doc/lispref/commands.texi8
-rw-r--r--doc/lispref/functions.texi5
2 files changed, 9 insertions, 4 deletions
diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi
index 6fd9377e1de..20be706bebd 100644
--- a/doc/lispref/commands.texi
+++ b/doc/lispref/commands.texi
@@ -325,10 +325,10 @@ function @code{oclosure-interactive-form}.
@defun oclosure-interactive-form function
Just like @code{interactive-form}, this function takes a command and
returns its interactive form. The difference is that it is a generic
-function and it is only called when @var{function} is an OClosure.
-The purpose is to make it possible for some OClosure types to compute
-their interactive forms dynamically instead of carrying it in one of
-their slots.
+function and it is only called when @var{function} is an OClosure
+(@pxref{OClosures}). The purpose is to make it possible for some
+OClosure types to compute their interactive forms dynamically instead
+of carrying it in one of their slots.
This is used for example for @code{kmacro} functions in order to
reduce their memory size, since they all share the same interactive
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index d1459404375..d38f6ef38bc 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -1731,6 +1731,11 @@ This function returns the OClosure type (a symbol) of @var{object} if
it is an OClosure, and @code{nil} otherwise.
@end defun
+One other function related to OClosures is
+@code{oclosure-interactive-form}, which allows some types of OClosures
+to compute their interactive forms dynamically. @xref{Using
+Interactive, oclosure-interactive-form}.
+
@node Advising Functions
@section Advising Emacs Lisp Functions