Over the weekend, I made several changes to the idle timers used in
Semantic and checked them into CVS.
First up, the errors should now be more descriptive as to which part
of the timer has produced the error. If it does produce an error, you
can quickly get a stacktrace just by running:
M-x semantic-debug-idle-function RET
Second, there is now a secondary idle timer. This is the semantic idle
work timer. The default delay is 60 seconds, after which Emacs will
start rummaging around and getting databases built up for all your
include files, and building up the caches needed to make completion go
If this timer throws an error message, you can debug it with:
M-x semantic-debug-idle-work-function RET
I hope these debugging functions help identify issues more easily.
Also, please try out these updates, and let me know if the idle work
function helps out. If you need to reconfigure the delay time, let me
know. I just guessed for the time-out value.
Eric Ludlam: eric@...
Siege: http://www.siege-engine.com Emacs: http://cedet.sourceforge.net