|
From: | Dmitry Gutov |
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 18:19:00 +0400 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 |
On 22.04.2013 18:11, Leo Liu wrote:
On 2013-04-22 18:31 +0800, xfq wrote:Is this change appropriate:I think not. Whether a special form is implemented in c or lisp macro is implementation details. I think it is best to revert your change and fix the one sentence about "special form" instead.
Which sentence? Every hunk in that changeset contains the words "special form".
Most of the discussion here had to do with whether any Elisp macro can be called a special form. Apparently not:
ELISP> (special-form-p 'let) t ELISP> (special-form-p 'defun) nil --Dmitry
[Prev in Thread] | Current Thread | [Next in Thread] |