Hi Vlad --
Ar an séú lá is fiche de mí na Nollaig, scríobh Vladimir G. Ivanovic:
I have three questions/issues:
1. I'm unable to parse the comment:
Call #'symbol-file with two arguments if that is allowing,
allowing us to differentiate between variables and functions
with the same symbol name.
Is what's meant "Call #'symbol-file with two arguments, if that is
allowed, ..."?
Yes--thanks for pointing this out, I hadn’t noticed.
2. The construct "#'" is not Emacs Lisp, but a Common
Lisp extension.
GNU’s ChangeLog says they incorporated support for it in C in 1995. The
Lucid Emacs 19.0.23 beta, with a NEWS file dating from 19920528,
incorporates it in C. It doesn’t make sense to call it “not Emacs Lisp” in
2008.
Is the Common Lisp package always, always, always available?
(Appendix D "Porting Common Lisp" in the Common Lisp Extension info
file lists an alternative that's pure Emacs Lisp: use a regular
quote, e.g. "'symbol-file".)
I’m aware of that; that misses the point of the #' construct, though, since
I used it to indicate that I’m interested in the symbol’s associated
function, not its associated variable.
3. Since the function 'symbol-file' takes one mandatory
argument and
one optional one, so calling 'symbol-file' with two arguments is
*always* allowed, so I don't understand the intent of the comment.
Stephen covered that question well--thanks, Stephen!
Season’s greetings,
Aidan
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches