Hi Felix,
As I understand it, there are two versions of "cygwin emacs":
(A) a version of Unix Emacs modified specifically to run in the
Cygwin environment and
(B) the standard Unix version of Emacs compiled, using cygwin
gcc, to run in the Cygwin environment
JDEE supports the A version. It does not support the B
version. The reason for this is that years ago, long
before the B-version existed, some JDEE users asked for A
version support and some of those users actually contributed
code necessary to support the A version. Meanwhile, until
now, there has been no demand for B-version support.
I'd be happy to support the B version. The main problem at
the moment is that I am in the midst of revamping the JDEE's
Lisp interface to JDEbug. To keep things simple, my
intention has been not to make another JDEE release until I
finish this project. Unfortunately, it is taking more time
than I anticipated and I have less time than I anticipated
so that the next release date is stretching out longer than
I anticipated, thus holding up many smaller but worthwhile
improvements.
Thus, to provide near-term support for the B version of cygwin
Emacs, I'd have to change my release plans, which would involve
branching the CVS tree for the JDEE to preserve my JDEbug-related
changes. I'm not entirely averse to doing this, but I'd have to
be convinced that the B-version of cygwin Emacs is such a signifant
improvement over the native Windows version as to make this
disruption worthwhile. After all, it's not as if people who
want to use Emacs to develop Java code on Windows don't have
alternatives, i.e., the native Windows version and version-A
of cygwin Emacs.
I believe that I installed the B-version about a year ago and
found it buggy and slow. Anway, I'll take another look at it
to try to see for myself why some of you find it attractive.
Paul
Felix Dorner writes:
> Hi,
>
> motivated by the ongoing cygwin thread I installed: cygwin, cygwin
> emacs, jde. The jde-bsh-run command now involves:
>
> cd /home/Felix/
> /cygdrive/c/java/jdk1.5.0_02/bin/java -classpath
> /home/Felix/emacs/jde-2.3.5/ja\
> va/lib/bsh.jar;/home/Felix/emacs/jde-2.3.5/java/bsh-commands;/home/Felix/emacs/\
> jde-2.3.5/java/lib/checkstyle-all.jar;/home/Felix/emacs/jde-2.3.5/java/lib/jaka\
> rta-regexp.jar;/home/Felix/emacs/jde-2.3.5/java/lib/jde.jar;c:\java\jdk1.5.0_02\
> \lib\tools.jar bsh.Interpreter
> java.lang.NoClassDefFoundError: bsh/Interpreter
>
> with bsh unable tu run, the jde compile server also fails, making the
> whole thing almost useless.
>
> The java executable obviously cannot deal with those unix style
> pathnames. I did not find a real "guide" on setting up the jde with
> cygwin emacs, so I hope someone can help me here.
>
> Thanks a lot,
>
> Felix