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: Stefan Monnier
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: Mon, 22 Apr 2013 10:47:35 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

> "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.

Hmm... there's a tension here: the meaning of "special form" in Lisp
excludes macros, so it is formally incorrect to use special form for
"defun" nowadays.  So, macro calls are "forms that are special" but are
not "special forms".


        Stefan



reply via email to

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