Re: semantic + speedbar automatically recenter buffers
Xaver Gerster <[email protected]> Wed, 29 Oct 2014 09:48:04 +0100
| Newsgroups | gmane.emacs.semantic |
|---|---|
| Message-ID | <[email protected]> |
[sorry, replied to the wrong cedet list first.. :( ] I may have a clue as to the origin of the issue. At least I can switch it off for me: speedbar has a variable 'speedbar-update-flag' If this variable is set to 't' *AND* (semantic-mode 1) is part of init.el then the issue occurs. 'speedbar-update-flag' is set to 't' by default, that's why I encountered the issue. I can live without automatic updating of speedbar - or would there be any problem if one sets 'speedbar-update-flag' to 'nil'? In any way, it is strange, that there is this destructive interference between semantic and speedbar w.r.t. this variable. Hi David, > While I can't help you with your main problem: speedbar is maintained > in Emacs nowadays and not part of CEDET's bzr repo anymore. > -David I don't quite understand the latter statement. I did some more homework on that: 1) when I do bzr checkout bzr://cedet.bzr.sourceforge.net/bzrroot/cedet/code/trunk cedet the directory structure I get under cedet contains ./lisp/cedet/ede/speedbar.elc ./lisp/cedet/ede/speedbar.el ./lisp/eieio/eieio-speedbar.el ./lisp/eieio/eieio-speedbar.elc so it *is* part of CEDET's bzr repo 2) If I keep the root/load path settings as posted for my minimal init.el file in order to use the cedet version from bazar, however I simultaneously move the preceding speedbar files listed, away from cedet's bazar tree, then emacs will start with error Warning (initialization): An error occurred while loading `/home/xxxxxx/.emacs.d/init.el': File error: Cannot open load file, ede/speedbar so it uses speedbar from CEDET's bzr repo and not the one shipped with emacs (b.t.w. this answers my own question about which speedbar is used ;) ) 3) Finally, and as a side remark, if I do a 'diff -wc' between speedbar.el as shipped with my current emacs 24.3 and the one from cedet's trunk, they differ. I don't know about the most recent emacs 24.4, but anyway, as I said, it's not emacs's speedbar which is used. Xaver > I have yet another issue with semantic: while editing projects within > ECB, I experience a rather annoying > > automatic recentering of my buffers > > following almost any ever so slight change of a buffer's content. > This makes editing a complete pain. > > I bisected my init.el down to the culprit, and was amazed to find > that it is the simultaneous presence of semantic and speedbar. ------------------------------------------------------------------------------