Dear Bug Team!
XEmacs+JDE (as opposed to, say, JBuilder) project management looks
like it would scale to what I need - if it only worked correctly (and
if I knew how to use it, of course, but that's hardly a bug report :-)
). As far as I understand, I can have a hierarchy of project files
(prj.el) and I should use XEmacs customize to update them. But most of
the time, when I save the project, it won't load back again because it
has unbalanced parenthesis - I have to manually edit it...
As a concrete example, I started xemacs with -vanilla (so that my
existing customizations don't interfere with the demonstration) and
opened a Java file (C:\scratch\test\Test.java). I created a new
project (with menu command JDE|Project|Project File|Create New) in
c:\scratch . The created file looks valid:
=== prj.el ===
(jde-project-file-version "1.0")
(jde-set-variables)
=== end prj.el ===
Then I run JDE|Project|Options|General and got a customization buffer;
I changed classpath (added c:/classes) and pressed Set (but not Save).
I switched back to the Test.java buffer and run jde-save-project (from
the documentation, it seems this is the recommended way to manage
projects - takes some getting used to, but I suppose what I want
really isn't simple...). XEmacs visited c:\scratch\prj.el , but the
buffer it created was
=== prj.el ===
(jde-project-file-version "1.0")
(jde-set-variables
'(jde-global-classpath (quote ("c:/classes")))(jde-set-variables
=== end prj.el ===
which will obviously fail to parse... The correct file should
apparently be
=== prj.el ===
(jde-project-file-version "1.0")
(jde-set-variables
'(jde-global-classpath (quote ("c:/classes"))))
=== end prj.el ===
Bye
Vasek
================================================================
System Info to help track down your bug:
---------------------------------------
OS version:
Microsoft Windows 2000 [Version 5.00.2195]
OS: Windows_NT
XEmacs 21.4.6 \"Common Lisp (Windows [1])\" configured for `i586-pc-win32'.
Building XEmacs in \"f:\\xemacs\\xemacs-21.4-release\\nt\".
Using compiler \"cl -nologo -W3 -O2 -G5 -ML\".
Installing XEmacs in \"c:\\Program Files\\XEmacs\\XEmacs-21.4.6\".
Package path is \"~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program
Files\\XEmacs\\xemacs-packages\".
Compiling in support for Microsoft Windows native GUI.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for X-Face message headers.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for widgets.
Compiling in support for native sounds.
Compiling in fast dired implementation.
Using minimal tagbits.
Using indexed lrecord implementation.
Using portable dumper.
Load-Path Lisp Shadows:
----------------------
nil
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.11 :type regular)
(xslt-process :version 1.05 :type regular)
(xemacs-devel :version 1.39 :type single-file)
(xemacs-base :version 1.56 :type regular)
(w3 :version 1.2 :type regular)
(vm :version 7.0 :type regular)
(viper :version 1.29 :type regular)
(view-process :version 1.11 :type regular)
(vhdl :version 1.13 :type regular)
(vc-cc :version 1.18 :type regular)
(vc :version 1.3 :type regular)
(tramp :version 1.0 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.29 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.32 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.18 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.21 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sh-script :version 1.13 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.1 :type regular)
(scheme :version 1.11 :type regular)
(rmail :version 1.12 :type regular)
(reftex :version 1.23 :type regular)
(psgml :version 1.25 :type regular)
(ps-print-nomule :version 1.05 :type regular)
(prog-modes
:version
1
.48
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs :version 1.56 :type regular)
(pc :version 1.2 :type single-file)
(os-utils :version 1.25 :type single-file)
(net-utils :version 1.23 :type single-file)
(misc-games :version 1.15 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.13 :type regular)
(mew :version 1.14 :type regular)
(mailcrypt :version 2.09 :type regular)
(mail-lib :version 1.4 :type regular)
(jde :version 1.31 :type regular)
(ispell :version 1.23 :type regular)
(ilisp :version 1.19 :type regular)
(igrep :version 1.08 :type regular)
(idlwave :version 1.23 :type regular)
(hm--html-menus :version 1.16 :type regular)
(gnus :version 1.57 :type regular)
(gnats :version 1.12 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.09 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.13 :type regular)
(footnote :version 1.13 :type regular)
(eudc :version 1.34 :type regular)
(eterm :version 1.13 :type regular)
(eshell :version 1.01 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.08 :type single-file)
(eieio :version 1.01 :type regular)
(eicq :version 1.05 :type regular)
(efs :version 1.26 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.73 :type single-file)
(ediff :version 1.33 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(dictionary :version 1.06 :type regular)
(debug :version 1.14 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.13 :type regular)
(clearcase :version 1.0 :type regular)
(cc-mode :version 1.26 :type regular)
(calendar :version 1.18 :type regular)
(calc :version 1.17 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.03 :type regular)
(bbdb :version 1.16 :type regular)
(apel :version 1.2 :type regular))
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 jde-ant semantic-el
senator timer jde executable jde-package jde-import jde-which-method
jde-stat jde-javadoc jde-javadoc-gen jde-java-font-lock jde-bug
jde-dbs jde-dbo jde-help jde-wiz jde-widgets tree-widget jde-complete
beanshell browse-url jde-gen tempo jde-make compile jde-run jde-db
jde-parse jde-imenu regexp-opt semantic-imenu jde-java-grammar
semantic-java eieio advice advice-preload avltree stack-m elib-node
semantic-ctxt semantic-bnf semantic-sb speedbar sb-image dframe
semantic-util assoc semantic working gud tags etags comint ring
jde-compile cus-edit cus-load cc-mode cc-align cc-cmds cc-engine
cc-styles cc-langs cc-vars wid-edit cc-menus imenu cc-defs font-lock
cus-face semantic-load efs-cu zenirc-autoloads xslt-process-autoloads
xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
slider-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads
scheme-autoloads rmail-autoloads reftex-autoloads psgml-autoloads
ps-print-nomule-autoloads prog-modes-autoloads pcomplete-autoloads
pcl-cvs-autoloads pc-autoloads os-utils-autoloads net-utils-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads
hm--html-menus-autoloads gnus-autoloads gnats-autoloads
games-autoloads fsf-compat-autoloads frame-icon-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
eicq-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads bbdb-autoloads apel-autoloads
lisp-autoloads loadhist auto-show fontl-hooks code-cmds gutter-items
menubar-items x-menubar dragdrop mode-motion mouse itimer auto-save
lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule
cus-file derived frame text-props obsolete cus-start custom widget
cl-extra mini-cl cl cl-19 packages backquote very-early-lisp
file-coding mswindows-scrollbars mswindows toolbar native-sound
scrollbar network-streams subprocesses menu-accelerator-support
menubar md5 xemacs gutter tiff png gif jpeg xface xpm xbm
lisp-float-type windows-nt dragdrop-api dialog devices window-system
base64)
Recent keystrokes:
-----------------
misc-user misc-user misc-user misc-user C-s c l a s
s p button1 button1up button1 button1up button1 button1up
RET button1 button1up c : / c l a s s e s misc-user
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user misc-user misc-user C-c C-v C-c misc-user
C-x 1 misc-user up up home C-SPC down down down C-insert
M-x r e p o r t - x e TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Flushed completion cache.
Test.java: [########################################################] ... done
Creating customization buffer...done
Creating customization setup...
Creating group... done
Creating group state...
Creating group magic...
Creating group...
Loading jde-ant...done
Loading jde-ant...
Creating customization items...
Creating customization buttons...
Creating customization buffer...
Wrote c:\scratch\prj.el
Wrote c:\scratch\prj.el
Loading semantic-el...done
Loading semantic-el...
(New file)