Trying to run beanshell causes error "Wrong type argument: stringp, nil",
when both jde-global-classpath and CLASSPATH have no value.
Windows2000 SP1, GNU Emacs 20.7.1 (i386-*-nt5.0.2195)
beanshell.el: in (defun bsh-internal (&optional display-buffer)
| (if jde-global-classpath
| jde-global-classpath
| (split-string (getenv "CLASSPATH")
| jde-classpath-separator))))))
If jde-global-classpath has no value, function split-string is evaluated.
But if environment variable CLASSPATH is not set, (getenv "CLASSPATH")
evaluated as nil. So the function split-string causes error.
I changed the code as follows. This seemed to be Ok.
But there may be other bug or problem because I'm novice in Emacs Lisp.
(cond (jde-global-classpath jde-global-classpath)
((getenv "CLASSPATH")
(split-string (getenv "CLASSPATH")
jde-classpath-separator)))))))
---
Toru TAKAHASHI