]> git.eshelyaron.com Git - emacs.git/commitdiff
; More doc improvements for OClosures
authorEli Zaretskii <eliz@gnu.org>
Fri, 3 Mar 2023 19:44:54 +0000 (21:44 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 3 Mar 2023 19:44:54 +0000 (21:44 +0200)
* doc/lispref/functions.texi (OClosures):
* doc/lispref/commands.texi (Using Interactive):
* etc/NEWS: Some more docs improvements for OClosures.

doc/lispref/commands.texi
doc/lispref/functions.texi
etc/NEWS

index 6fd9377e1de9f46723254445f978301caaa8d34f..20be706bebd03110088d8fd3e34c8924be9a483d 100644 (file)
@@ -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
index d1459404375e417f1f4d2de75270fc66eb015d53..d38f6ef38bce20832d594fb92b525fd7a72cfbf2 100644 (file)
@@ -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
index b5e67d470379fd1b79b59c710da5c1b44000d07a..189ca590e3f260c4e4135f944faed4fc7221f962 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -3231,8 +3231,11 @@ manually if needed, using the new user options 'wallpaper-command' and
 
 +++
 ** New package 'oclosure'.
-This allows the creation of "functions with slots" or "function
-objects" via the macros 'oclosure-define' and 'oclosure-lambda'.
+This allows the creation of OClosures, which are "functions with
+slots" or "function objects" that expose additional information about
+themselves.  Use the new macros 'oclosure-define' and
+'oclosure-lambda' to create OClosures.  See the "(elisp) OClosures"
+node for more information.
 
 +++
 *** New generic function 'oclosure-interactive-form'.