Argh - and this is on a version of XEmacs without the syntax table changes.
Tom, does this happen for every file or only the first one?
I guess there might be an argument for trying to make jde lazily load some
of its constituents, but that might also be hard.
I'm certainly more interested in making JDE work well rather than disabling
it by default.
Also, is this when you are connected or disconnected to the internet /
network.
Does it make any difference?
andy
-----Original Message-----
From: xemacs-beta-admin(a)xemacs.org
[mailto:xemacs-beta-adminï¼ xemacs.org]On Behalf Of Tom Howland
Sent: Friday, September 06, 2002 3:59 PM
To: xemacs-beta(a)xemacs.org
Subject: jde considered harmful
Dear Bug Team!
You need to hold back on some of the packages in the net installer.
As a long time fan of xemacs I implore whoever is responsible for
putting together the xemacs distributions to please remove jde ... this
package, as wonderful as it may be, makes editing java files so slow it
is embarrassing.
What is happening, I believe, is that the semantic bovinator is munching
away all my cycles.
For a typical 300 line java source file on my Dell 1 gigahertz 1
gigabyte laptop running XP it takes a couple of seconds fontifying and
then after the progress bar of fontification reaches the end. It just
sits there sucking down cycles for perhaps 20 seconds more.
I remove jde from my machine and everything is cheerfully snappy like it
ought to be.
I suspect jde is a wonderful package but right now it sucks very much,
you really shouldn't be inflicting it on unsuspecting java
programmers. jde (along with ada brief and edt and bog knows what else)
gets installed by default using the wonderful net installer. You need to
turn that stuff off!
Regards
Tom Howland
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: CYGWIN_NT-5.0 TSUNAMI 1.3.12(0.54/3/2) 2002-07-06 02:16
i686 unknown
./configure '--with-dragndrop' '--with-postgresql=no'
'--with-x=no' '--bindir=/usr/local/bin/i686-pc-cygwin'
'--with-site-lisp=yes' '--with-ipv6-cname=no'
'--with-netinstall'
XEmacs 21.4.9 "Informed Management (Windows [2])" configured for
`i686-pc-cygwin'.
Compilation / Installation:
Source code location:
/development/xemacs/xemacs-21.4-release
Installation prefix: /usr/local
Operating system description file: `s/cygwin32.h'
Machine description file: `m/intel386.h'
Compiler: gcc
-I/usr/lib/../include/noX -I/usr/lib/../include/noX -g -O3 -Wall
-Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wshadow
-Wpointer-arith
Relocating allocator for buffers: no
GNU version of malloc: yes
Window System:
Compiling in support for the Microsoft window system.
Using MS-Windows menubars.
Using MS-Windows scrollbars.
Using MS-Windows dialog boxes.
Using MS-Windows native widgets.
Compiling in support for Drag'n'Drop (EXPERIMENTAL).
- Drag'n'Drop prototype: msw.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for GNU DBM.
Internationalization:
Compiling in support for file coding.
Mail:
Compiling in support for POP mail retrieval.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/md5
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/md5
/home/tom/elisp/hide-copyleft
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-devel/hide-copyleft)
Installed XEmacs Packages:
-------------------------
((xslt-process:version 1.1 :type regular)
(xslide :version 1.03 :type regular)
(xemacs-devel :version 1.48 :type single-file)
(xemacs-base :version 1.67 :type regular)
(w3 :version 1.25 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.34 :type regular)
(view-process :version 1.11 :type regular)
(vc :version 1.33 :type regular)
(tramp :version 1.07 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.34 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.51 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.24 :type regular)
(sounds-wav :version 1.1 :type regular)
(sml-mode :version 0.03 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.09 :type regular)
(sh-script :version 1.15 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.14 :type regular)
(scheme :version 1.11 :type regular)
(sasl :version 1.12 :type regular)
(reftex :version 1.26 :type regular)
(psgml :version 1.31 :type regular)
(ps-print :version 1.07 :type regular)
(prog-modes
:version
1
.63
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.28 :type single-file)
(ocaml :version 0.02 :type regular)
(net-utils :version 1.27 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.15 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.15 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.11 :type regular)
(mail-lib :version 1.48 :type regular)
(liece :version 1.07 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.27 :type regular)
(igrep :version 1.09 :type regular)
(idlwave :version 1.25 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.18 :type regular)
(haskell-mode :version 1.03 :type regular)
(gnus :version 1.62 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.11 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.36 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.02 :type regular)
(eshell :version 1.03 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.03 :type regular)
(efs :version 1.29 :type regular)
(edit-utils :version 1.92 :type single-file)
(ediff :version 1.41 :type regular)
(edebug :version 1.14 :type regular)
(ecrypto :version 0.11 :type regular)
(docbookide :version 0.05 :type regular)
(dired :version 1.12 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.15 :type regular)
(cookie :version 1.14 :type regular)
(cc-mode :version 1.29 :type regular)
(calendar :version 1.18 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.07 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.32 :type regular)
(apel :version 1.25 :type regular)
(Sun :version 1.13 :type regular))
Features:
--------
(xemacsbug shadow hyper-apropos flow-fill gnus-picon w3-forms w3-display
w3-imap w3-widget css font w3-mouse w3-vars w3-cus w3-keyword url
url-parse url-vars sort smiley annotations gnus-cite gnus-async
gnus-score score-mode gnus-ml gnus-msg disp-table nndraft nnmh nndoc
gnus-cache passwd bbdb-gnus gnus-art mm-uu mm-view gnus-sum gnus-group
gnus-undo nnmail mail-source format-spec bbdb-snarf mail-extr bbdb-com
nntp nnoo gnus-start gnus-range gnus-spec gnus-int gnus-win gnus
gnus-ems gnus-xmas netrc message messagexmas mml mm-decode mm-encode
mailcap mm-bodies uudecode mail-parse rfc2045 rfc2231 rfc2047 gnus-util
qp ietf-drums time-date parse-time nnheader nnheaderxm mm-util
mail-prsvr mail-utils mailheader spook ispell psgml-dtd psgml-parse
psgml-edit ediff-vers ps-print lpr dired-shell ansi-color shell-font
shell css-mode edmacro apropos xslide-process xslide-font xslide-abbrev
xslide-data tags etags compile xslide man bbdb timezone mail-abbrevs
background cvs-edit add-log pcl-cvs diff-mode pcl-cvs-parse pcl-cvs-info
pcl-cvs-defs pcl-cvs-util cvs-compat cookie dll elib-node jka-compr
ediff-merg ediff-diff ediff-tbar ediff-wind ediff-help ediff-util
ediff-mult ediff-init ediff yow cookie1 smtpmail time-stamp info
sendmail rfc822 tempo psgml-xemacs sgml-mode psgml psgml-html cperl-mode
cc-mode cc-align cc-cmds cc-engine cc-styles cc-langs cc-vars wid-edit
cc-menus imenu cc-defs hide-copyleft sh-script skeleton executable
view-less view efs-cu desktop sql regexp-opt comint mm mule-sysdp
pending-del rsz-minibuf advice advice-preload uniquify filladapt vc ring
vc-hooks font-lock icomplete cus-face dired-faces dired-xemacs dired
savehist xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads
xemacs-base-autoloads w3-autoloads vm-autoloads viper-autoloads
view-process-autoloads vc-autoloads tramp-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sml-mode-autoloads
slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
semantic-autoloads scheme-autoloads sasl-autoloads reftex-autoloads
psgml-autoloads ps-print-autoloads prog-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
ocaml-autoloads net-utils-autoloads mmm-mode-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads liece-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads
elib-autoloads eieio-autoloads efs-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads docbookide-autoloads
dired-autoloads dictionary-autoloads debug-autoloads cookie-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads
build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
Sun-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 tty-frames tty toolbar
native-sound scrollbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar dbm md5 xemacs
gutter tiff png gif jpeg xface xpm xbm lisp-float-type cygwin32
dragdrop-api dialog devices window-system base64)
------------------------------------------------------------------------
shhhhh! They might be listening ...
David John Oates South Africa terrorist radar constitution bomb nuclear
Vince Foster security Craig Livingstone quiche smuggle spy Croatian Area
51
>From too much love of living,
>From hope and fear set free,
We thank with brief thanksgiving,
Whatever gods may be,
That no life lives forever,
That dead men rise up never,
That even the weariest river winds somewhere safe to sea.
-- Swinburne