Ala'a Mohammad
2012-04-19 20:42:37 UTC
Content preview: Hi, Please, correct me If I'm wrong. in the expansion of the
following (using cl-who from quicklisp) [...]
Content analysis details: (-0.7 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
trust
[209.85.212.51 listed in list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
(amalawi[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
Archived-At: <http://permalink.gmane.org/gmane.lisp.who.general/303>
Hi,
Please, correct me If I'm wrong.
in the expansion of the following (using cl-who from quicklisp)
(with-html-output (var)
(declare (special var)))
;=>
(LET ((VAR VAR))
(PROGN
(DECLARE (SPECIAL VAR))))
I think that the declaration is placed in the wrong place. CLHS does
not specify any declarations for PROGN entry. and in this declaration
provides information about the bindings of LET, thus I thought the
correct expansion should be:
(with-html-output (var)
(declare (special var)))
;=>
(LET ((VAR VAR))
(DECLARE (SPECIAL VAR))
(PROGN))
the fix should should only affect with-html-output (since
with-html-output-to-string passes the declarations to the former
macro)
Regards,
Ala'a
following (using cl-who from quicklisp) [...]
Content analysis details: (-0.7 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
trust
[209.85.212.51 listed in list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
(amalawi[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
Archived-At: <http://permalink.gmane.org/gmane.lisp.who.general/303>
Hi,
Please, correct me If I'm wrong.
in the expansion of the following (using cl-who from quicklisp)
(with-html-output (var)
(declare (special var)))
;=>
(LET ((VAR VAR))
(PROGN
(DECLARE (SPECIAL VAR))))
I think that the declaration is placed in the wrong place. CLHS does
not specify any declarations for PROGN entry. and in this declaration
provides information about the bindings of LET, thus I thought the
correct expansion should be:
(with-html-output (var)
(declare (special var)))
;=>
(LET ((VAR VAR))
(DECLARE (SPECIAL VAR))
(PROGN))
the fix should should only affect with-html-output (since
with-html-output-to-string passes the declarations to the former
macro)
Regards,
Ala'a