|
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
[Prev in Thread] | Current Thread | [Next in Thread] |