From: Glenn Morris Date: Mon, 12 Nov 2012 08:23:23 +0000 (-0800) Subject: Mention a few more gv.el features in the lispref X-Git-Tag: emacs-24.2.90~105 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a13e12f95726b8a99fc94412ad3f16b88bbd18ad;p=emacs.git 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. --- 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 + + * variables.texi (Adding Generalized Variables): + At least mention gv-define-expander and gv-letplace. + 2012-11-11 Glenn Morris * 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