From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: no-spam@cua.dk (Kim F. Storm) Newsgroups: gmane.emacs.devel Subject: Re: [mvsfrasson@gmail.com: tool-bar does update properly] Date: Tue, 22 Aug 2006 23:32:25 +0200 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1156282462 24893 80.91.229.2 (22 Aug 2006 21:34:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 22 Aug 2006 21:34:22 +0000 (UTC) Cc: mvsfrasson@gmail.com, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 22 23:34:16 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GFdsr-00012F-1g for ged-emacs-devel@m.gmane.org; Tue, 22 Aug 2006 23:34:05 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GFdsq-0002YY-At for ged-emacs-devel@m.gmane.org; Tue, 22 Aug 2006 17:34:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GFdsg-0002YK-A6 for emacs-devel@gnu.org; Tue, 22 Aug 2006 17:33:54 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GFdsf-0002Y8-JY for emacs-devel@gnu.org; Tue, 22 Aug 2006 17:33:54 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GFdsf-0002Y5-DM for emacs-devel@gnu.org; Tue, 22 Aug 2006 17:33:53 -0400 Original-Received: from [195.41.46.235] (helo=pfepa.post.tele.dk) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GFe0K-000222-Ve; Tue, 22 Aug 2006 17:41:49 -0400 Original-Received: from kfs-l.imdomain.dk.cua.dk (0x503e2644.bynxx3.adsl-dhcp.tele.dk [80.62.38.68]) by pfepa.post.tele.dk (Postfix) with SMTP id 0B609FAC025; Tue, 22 Aug 2006 23:33:39 +0200 (CEST) Original-To: rms@gnu.org In-Reply-To: (Richard Stallman's message of "Tue, 22 Aug 2006 11:41:46 -0400") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:58749 Archived-At: Richard Stallman writes: > Would someone please DTRT and ack this message? I have just installed a change to fix this. > > From: "Miguel V. S. Frasson" > Subject: tool-bar does update properly > To: emacs-pretest-bug@gnu.org > Date: Thu, 17 Aug 2006 08:39:08 -0300 > > Hi > > If two keymaps for toolbars start with same buttons, switching from > larger to smaller does not update the toolbar. > > Test case: > > Evaluate the following > > 1) emacs -Q (please have the toolbar enabled) > > 2) Evaluate > > (progn > ;; map1 has open button > (setq map1 (make-sparse-keymap)) > (tool-bar-local-item-from-menu 'menu-find-file-existing "open" map1) > ;; map2 has open and new buttons (both must start with the same button) > (setq map2 (make-sparse-keymap)) > (tool-bar-local-item-from-menu 'menu-find-file-existing "open" map2) > (tool-bar-local-item-from-menu 'find-file "new" map2) > (make-local-variable 'tool-bar-map) > ;; variable to switch toolbars > (setq foo nil)) > > 3) Keep evaluating > > (setq tool-bar-map > (if (setq foo (not foo)) map1 map2)) ;<-- eval here several times > > You may see that the toolbar does not change > > Now do the following > > 4) Repeat the following: eval expression in 3) and switch to another > buffer and switch back. > > You see that the toolbar is refresh accordingly. > > If the smaller toolbar is set, switching to the larger, the toolbar > gets updated, but not the other way around. I can reproduce this > behavior in Emacs using GNU/Linux (not so old build) and M$ Windows > (quite few months old). > > Sincerely > > Miguel. > > If emacs crashed, and you have the emacs process in the gdb debugger, > please include the output from the following gdb commands: > `bt full' and `xbacktrace'. > If you would like to further debug the crash, please read the file > /usr/local/share/emacs/22.0.50/etc/DEBUG for instructions. > > > In GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) > of 2006-06-09 on miguel > X server distributor `The X.Org Foundation', version 11.0.60802000 > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: nil > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: nil > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8 > default-enable-multibyte-characters: t > > Major mode: Lisp Interaction > > Minor modes in effect: > show-paren-mode: t > delete-selection-mode: t > pc-selection-mode: t > tooltip-mode: t > tool-bar-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > unify-8859-on-encoding-mode: t > utf-translate-cjk-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t > > Recent input: > C-e C-x C-e C-x C-e C-x > C-e C-x C-e C-x C-e C-x C-e C-x C-e C-x > C-e C-x C-e > > > 1 > C-x C-e C-x C-e C-x > C-e C-x C-e C-x C-e C-x C-e C-x C-e C-x b > C-x b C-x C-e C-x b C-x b > C-x C-e M-x r e p o r t > > Recent messages: > (keymap (open-file menu-item "Open File..." menu-find-file-existing > (nil) :enable (menu-bar-non-minibuffer-window-p) :help "Read an > existing file into an Emacs buffer" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm")) (new-file > menu-item "Visit New File..." find-file ([24 6] . " (C-x C-f)") > :enable (menu-bar-non-minibuffer-window-p) :help "Specify a new file's > name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/new.xpm"))) > (keymap (new-file menu-item "Visit New File..." find-file ([24 6] . " > (C-x C-f)") :enable (menu-bar-non-minibuffer-window-p) :help "Specify > a new file's name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm"))) > (keymap (open-file menu-item "Open File..." menu-find-file-existing > (nil) :enable (menu-bar-non-minibuffer-window-p) :help "Read an > existing file into an Emacs buffer" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm")) (new-file > menu-item "Visit New File..." find-file ([24 6] . " (C-x C-f)") > :enable (menu-bar-non-minibuffer-window-p) :help "Specify a new file's > name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/new.xpm"))) > (keymap (new-file menu-item "Visit New File..." find-file ([24 6] . " > (C-x C-f)") :enable (menu-bar-non-minibuffer-window-p) :help "Specify > a new file's name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm"))) > (keymap (open-file menu-item "Open File..." menu-find-file-existing > (nil) :enable (menu-bar-non-minibuffer-window-p) :help "Read an > existing file into an Emacs buffer" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm")) (new-file > menu-item "Visit New File..." find-file ([24 6] . " (C-x C-f)") > :enable (menu-bar-non-minibuffer-window-p) :help "Specify a new file's > name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/new.xpm"))) > (keymap (new-file menu-item "Visit New File..." find-file ([24 6] . " > (C-x C-f)") :enable (menu-bar-non-minibuffer-window-p) :help "Specify > a new file's name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm"))) > Mark set [3 times] > nil > (keymap (open-file menu-item "Open File..." menu-find-file-existing > (nil) :enable (menu-bar-non-minibuffer-window-p) :help "Read an > existing file into an Emacs buffer" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/open.xpm")) (new-file > menu-item "Visit New File..." find-file ([24 6] . " (C-x C-f)") > :enable (menu-bar-non-minibuffer-window-p) :help "Specify a new file's > name, to edit the file" :image (image :type xpm :file > "/usr/local/share/emacs/22.0.50/etc/images/new.xpm"))) > Loading emacsbug...done > - -- > Miguel Vinicius Santini Frasson > mvsfrasson@gmail.com > > > _______________________________________________ > emacs-pretest-bug mailing list > emacs-pretest-bug@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug > ----------