On Wed, Sep 13 2006, Reiner Steib wrote: [ For people like myself, who filter articles < 70 KB, I repeat the post with an URL instead of the attachment:
http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/auctex/toolbar-x-2006-09-13.png Sorry for wasting your bandwidth. ] > I noticed that when visiting some LaTeX files (during the last weeks), > the global tool bar got empty or vanished completely in non-LaTeX > buffers. It is extremely annoying then you hit `C-c C-c' because the > Emacs frame shrinks as shown in the frames with a yellow background in > the attached screen shot. The frames with a white background correspond to an AUCTeX session with my patch applied. > The problem occurred when LaTeX files were involved. > > I found out that the global value of `tool-bar-map' is (keymap) in > such a situation, which is what `make-sparse-keymap' returns. I > suspect that at least one use of `make-sparse-keymap' in > `toolbar-x.el' is wrong. Apparently `toolbar-x.el' modifies the > _global_ value of `tool-bar-map'. The following patch seems to fix > this problem. I'll commit it unless someone points out a problem with > this or offers a better solution. > > --- toolbar-x.el 26 May 2006 13:47:26 +0200 1.12 > +++ toolbar-x.el 13 Sep 2006 15:08:56 +0200 > @@ -1322,7 +1322,8 @@ > toolbarx-internal-button-switches)) > (used-keys (list :used-symbols nil)) > (tool-bar-map-temp)) > - (let ((tool-bar-map (make-sparse-keymap))) > + (let (tool-bar-map) > + (set (make-local-variable 'tool-bar-map) (make-sparse-keymap)) > (toolbarx-emacs-refresh-process-button-or-insert-list switches > used-keys) > (setq tool-bar-map-temp (copy-sequence tool-bar-map))) > (if global-flag Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/ _______________________________________________ auctex-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/auctex-devel
