emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: /srv/bzr/emacs/trunk r112347: * doc/lispintro/emacs-lisp-intro.texi


From: xfq
Subject: Re: /srv/bzr/emacs/trunk r112347: * doc/lispintro/emacs-lisp-intro.texi (defcustom, defun, simplified-beginning-of-buffer, defvar, Building Robots, Review, save-excursion): `defun' and `defcustom' are now macros rather than special forms. (Bug#13853)
Date: Sun, 21 Apr 2013 21:00:06 +0800

On Sun, Apr 21, 2013 at 8:39 PM, Leo Liu <address@hidden> wrote:
> On 2013-04-21 20:01 +0800, Xue Fuqiao wrote:
>>   * doc/lispintro/emacs-lisp-intro.texi (defcustom, defun,
>>   simplified-beginning-of-buffer, defvar, Building Robots, Review,
>>   save-excursion): `defun' and `defcustom' are now macros rather than
>>   special forms. (Bug#13853)
>
> "special form" is a better term than "macro". It signals the reader that
> the form has special evaluation rule. How the special form is
> implemented is details readers need not care about. Please don't change
> a clearly written text to worse.

Thanks for your attention.  A "special form" is a primitive function,
and a "macro" is a construct defined in Lisp.  Both of them are
mentioned in this manual (or tutorial):

(info "(eintr) Lisp macro")
(info "(eintr) Complications")

I think cross reference(s) to the `Lisp macro' node is a better than
revert this change.

--
Best regards, Xue Fuqiao.
http://www.gnu.org/software/emacs/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]