> Part of the reasons we haven't done anything about various
> uppercase/lowercase bugs is that we intend to change the way case
> sensitivity works in Maxima. At that point, all such fixes should become
> moot. Of course, your contribution is still very useful.
>
> > Here I attach two files, maxima-user-package.lisp and symbol.lisp
> > which I created a year ago and updated recently.
>
> Thank you for sending in this contribution. It is exactly what I was
> looking for.
I would like to underline the last sentence. Additionally, I think that
your contribution might also help with changing the way case sensitivity
works. Finally, wouldn't it be simple to extend this patch to a
user-package sysyem? It seems to me that we would only need a way to know
in which package we are, call it *current_package*, and change
(defun implode1 (lis upcase &aux (ar *string-for-implode*) (leng 0))
...
(intern ar :maxima-user))
to
(defun implode1 (lis upcase &aux (ar *string-for-implode*) (leng 0))
...
(intern ar *current-package*))
Well, somebody please explain Lisp packages to me...
Martin