I just upgraded to NT Emacs 21.3.1 (i386-mingw-nt5.1.2600) and JDEE 2.3.5
Plenty of new features, but i'll need to read a bunch to learn to appreciate them.
 
My current concern is with semantic and its continuous background parsing.
Which would not be so bad, but contrary to the documentation, it does not 'break'
when there is keyboard input. on the contrary the kbd/gui freezes (1-20 secs) while semantic does its thing.
And it does it (parsing/freezing) more or less continously/asynchronously while i'm editing... painful.
 
In *Messages* are comments like:
Wrote c:/Data/Programs/java/util/Arg.java
Update Tag Table: Invoke [2 times]
Building Arglist.java Semantic directory index imenu [2 times]
Building Arglist.java.~2~ Semantic directory index imenu [2 times]
Building NArglist.java Semantic directory index imenu [2 times]
Building Reflect.java Semantic directory index imenu [2 times]
Mark set
Sometimes the series of "Building ... index imenu[]" repeats every minute or so
 
Note: Each line appears [2 times], is it really parsing twice? or just sending the message twice?
Note: Even non-modified buffers (like the read-only Arglist.java.~2~) are being rescanned repeatedly...
 
Is this normal/expected? or am I badly configured? Where to I look to improve this?
[this didn't seem to be a problem in my previous JDEE 1.x.x installation]
The semantic docs talk about how to enable only partial features, but i don't do any of that,
i assume it is all setup by jde-mode; can i tune/modify without breaking everything?
 
My underlying grump is that i'm an old-dog, all i really want is the syntax coloring, compile/run/debug key bindings
and for Meta-. to work;  All the semantic analysis does not seem to link into M-. so what is the point of that CPU hog?
And how do i get things like Arglist.java.~2~ *out* of the semantic db/cache/parsing?
 
I have always loved the responsiveness of Emacs, but this background semantic parsing is ruining the experience.

Reply via email to