>> By the way: The code uses
>> "(declare (special ...))" to mark these cases and to pacify the
>> byte-compiler. Someone with CVS write access could replace these with an
>> equivalent non-CL statement, i.e., append the named variables to
>> "byte-compile-bound-variables".

> No, those declarations are there to pacify the Common Lisp cravings of
> the author.  The right thing to do is to defvar the global variables at
> the top level (either in url-http.el itself or in one of the libraries
> it requires).

There's nothing wrong with (declare (special ...) ...).

>>> But (append (list x) ...) is better expressed as (cons x ...):
>>> 
>>> (cons redirect-uri (cdr url-callback-arguments))
>> 
>> Isn't that a matter of taste? I find it more intuitive to use "append"
>> and "list" for list operations and "cons" for simple cells.  But I am no
>> lisp expert.

It's just a lot less efficient.


        Stefan
_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs

Reply via email to