[slime-devel] Re: Canonical package nicknames patch
Peter Seibel
peter at javamonkey.com
Sun Jul 11 03:55:31 UTC 2004
"Thomas F. Burdick" <tfb at OCF.Berkeley.EDU> writes:
> Overall, this looks like a good idea to me, but it does have the
> possibility of showing you a "nickname" that isn't actually a
> nickname for the package.
>
> Peter Seibel writes:
>
> > + (or (cdr (assoc (package-name package) *canonical-packge-names* :test #'string=))
>
> How about this instead:
>
> (or (let ((nick (cdr (assoc (package-name package) *canonical-package-names*
> :test #'string=))))
> (and nick (find nick (list* (package-name package)
> (package-nicknames package)))))
Well, if someone wants the "canonical" name for a package to be
something that isn't actually a nickname, it's not clear that we
should tell them they can't. If you don't want non-nicknames used as
the canonical name, don't put them in *canonical-package-names*.
Besides the other part of the change I made will definitely show you a
prompt that is not in fact a nickname if you have
*auto-abbreviate-dotted-packages* set to T (as it is by default).
-Peter
--
Peter Seibel peter at javamonkey.com
Lisp is the red pill. -- John Fraser, comp.lang.lisp
More information about the slime-devel
mailing list