From a13e12f95726b8a99fc94412ad3f16b88bbd18ad Mon Sep 17 00:00:00 2001 From: Glenn Morris <rgm@gnu.org> Date: Mon, 12 Nov 2012 00:23:23 -0800 Subject: [PATCH] Mention a few more gv.el features in the lispref * doc/lispref/variables.texi (Adding Generalized Variables): At least mention gv-define-expander and gv-letplace. --- doc/lispref/ChangeLog | 5 +++++ doc/lispref/variables.texi | 14 ++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 9d101722388..eabfc6e9c78 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,3 +1,8 @@ +2012-11-12 Glenn Morris <rgm@gnu.org> + + * variables.texi (Adding Generalized Variables): + At least mention gv-define-expander and gv-letplace. + 2012-11-11 Glenn Morris <rgm@gnu.org> * debugging.texi (Error Debugging): Mention debug-on-message. diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 814c5e2dd1c..dfde3c45c04 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi @@ -2133,12 +2133,14 @@ set. An example of using this macro is: @end example @end defmac -@c FIXME? Not sure what, if anything, to say about this. -@ignore -@defmac gv-define-expander name handler -This is the most general way to define a new @code{setf} expansion. -@end defmac -@end ignore +@findex gv-define-expander +@findex gv-letplace +@c FIXME? Not sure what or how much to say about these. +@c See cl.texi for an example of using gv-letplace. +For more control over the expansion, see the macro @code{gv-define-expander}. +The macro @code{gv-letplace} can be useful in defining macros that +perform similarly to @code{setf}; for example, the @code{incf} macro +of Common Lisp. Consult the source file @file{gv.el} for more details. @cindex CL note---no @code{setf} functions @quotation -- 2.39.5