Paul Kinnucan
Wed, 21 Mar 2001 12:37:23 -0800
Hi, Thanks for reporting this bug and supplying a fix. You can get a copy of beanshell.el with my fix from http://sunsite.dk/cvsweb/jde/lisp/ - Paul At 05:21 AM 3/22/01 +0900, Toru TAKAHASHI wrote: > 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