* Where is tool bar? @ 2010-04-23 21:55 Angelo Graziosi 2010-04-24 6:50 ` Jan Djärv 0 siblings, 1 reply; 7+ messages in thread From: Angelo Graziosi @ 2010-04-23 21:55 UTC (permalink / raw) To: Emacs [-- Attachment #1: Type: text/plain, Size: 94 bytes --] Where is tool bar in rev. 100013? It shows *only* four icons! See attachment. Ciao, Angelo. [-- Attachment #2: emacs-r100013.png --] [-- Type: image/png, Size: 17227 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-23 21:55 Where is tool bar? Angelo Graziosi @ 2010-04-24 6:50 ` Jan Djärv 2010-04-24 7:41 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: Jan Djärv @ 2010-04-24 6:50 UTC (permalink / raw) To: Angelo Graziosi; +Cc: Emacs Details please. What build, what toolkit, how did you get there from emacs -Q? Jan D. Angelo Graziosi skrev 2010-04-23 23.55: > Where is tool bar in rev. 100013? It shows *only* four icons! > > See attachment. > > Ciao, > Angelo. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-24 6:50 ` Jan Djärv @ 2010-04-24 7:41 ` Eli Zaretskii 2010-04-24 8:42 ` Angelo Graziosi 2010-04-24 9:28 ` Jan Djärv 0 siblings, 2 replies; 7+ messages in thread From: Eli Zaretskii @ 2010-04-24 7:41 UTC (permalink / raw) To: Jan Djärv; +Cc: emacs-devel, angelo.graziosi > Date: Sat, 24 Apr 2010 08:50:01 +0200 > From: Jan Djärv <jan.h.d@swipnet.se> > Cc: Emacs <emacs-devel@gnu.org> > > Details please. What build, what toolkit, how did you get there from emacs -Q? FWIW, I see it on MS-Windows (the native build, not the Cygwin build used by Angelo, AFAIK), with today's trunk. The only visible tool-bar buttons are "Cut", "Copy", "Paste", "Customize", and "Help". It happens immediately upon startup with -Q, no additional commands are necessary. It doesn't help to disable and re-enable the tool bar: I still see only 5 buttons. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-24 7:41 ` Eli Zaretskii @ 2010-04-24 8:42 ` Angelo Graziosi 2010-04-24 9:28 ` Jan Djärv 1 sibling, 0 replies; 7+ messages in thread From: Angelo Graziosi @ 2010-04-24 8:42 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Jan Djärv, emacs-devel Il 24/04/2010 9.41, Eli Zaretskii ha scritto: >> Date: Sat, 24 Apr 2010 08:50:01 +0200 >> From: Jan Djärv<jan.h.d@swipnet.se> >> Cc: Emacs<emacs-devel@gnu.org> >> >> Details please. What build, what toolkit, how did you get there from emacs -Q? > > FWIW, I see it on MS-Windows (the native build, not the Cygwin build > used by Angelo, AFAIK), with today's trunk. The only visible tool-bar > buttons are "Cut", "Copy", "Paste", "Customize", and "Help". > > It happens immediately upon startup with -Q, no additional commands > are necessary. > > It doesn't help to disable and re-enable the tool bar: I still see > only 5 buttons. All confirmed! Really it was on GNU/Linux Kubuntu 9.10, GTK build: I didn't try on Cygwin after having seen that and tool-bar.el was changed (rev. 100010), I suspected that it is a general problem. Ciao, Angelo. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-24 7:41 ` Eli Zaretskii 2010-04-24 8:42 ` Angelo Graziosi @ 2010-04-24 9:28 ` Jan Djärv 2010-04-25 2:03 ` Stefan Monnier 1 sibling, 1 reply; 7+ messages in thread From: Jan Djärv @ 2010-04-24 9:28 UTC (permalink / raw) To: Eli Zaretskii; +Cc: angelo.graziosi, emacs-devel Eli Zaretskii skrev: >> Date: Sat, 24 Apr 2010 08:50:01 +0200 >> From: Jan Djärv <jan.h.d@swipnet.se> >> Cc: Emacs <emacs-devel@gnu.org> >> >> Details please. What build, what toolkit, how did you get there from emacs -Q? > > FWIW, I see it on MS-Windows (the native build, not the Cygwin build > used by Angelo, AFAIK), with today's trunk. The only visible tool-bar > buttons are "Cut", "Copy", "Paste", "Customize", and "Help". > > It happens immediately upon startup with -Q, no additional commands > are necessary. > Ok, thanks. I thought it was some special mode, since there was an "Index" menu entry in the screen shot. This change introduced the error: revno: 100010 committer: Stefan Monnier <monnier@iro.umontreal.ca> branch nick: trunk timestamp: Fri 2010-04-23 12:26:11 -0400 message: Provide byte-compiler warnings when set-default a read-only var. * emacs-lisp/bytecomp.el (byte-compile-set-default): New function. (byte-compile-setq-default): Optimize for the single-var case and don't call byte-compile-form in this case to avoid inf-loop with byte-compile-set-default. Well, actually it isn't that change, but in that revision tool-bar.el also changed, but there is no changelog entry for it so I don't know what it is supposed to fix or enhance. Reverting tool-bar.el (to 100009) restores the tool bar. Here is a diff: === modified file 'lisp/tool-bar.el' --- lisp/tool-bar.el 2010-04-20 18:52:07 +0000 +++ lisp/tool-bar.el 2010-04-23 16:26:11 +0000 @@ -232,6 +232,7 @@ submap key) ;; We'll pick up the last valid entry in the list of keys if ;; there's more than one. + ;; FIXME: Aren't they *all* "valid"?? --Stef (dolist (k keys) ;; We're looking for a binding of the command in a submap of ;; the menu bar map, so the key sequence must be two or more @@ -242,24 +243,24 @@ ;; Last element in the bound key sequence: (kk (aref k (1- (length k))))) (if (and (keymapp m) - (symbolp kk)) + (symbolp kk)) ;FIXME: Why? --Stef (setq submap m key kk))))) - (when (and (symbolp submap) (boundp submap)) - (setq submap (eval submap))) - (let ((defn (assq key (cdr submap)))) - (if (eq (cadr defn) 'menu-item) - (define-key-after in-map (vector key) - (append (cdr defn) (list :image image-exp) props)) - (setq defn (cdr defn)) + (when submap + (let ((defn nil)) + ;; Here, we're essentially doing a "lookup-key without get_keyelt". + (map-keymap (lambda (k b) (if (eq k key) (setq defn b))) + submap) (define-key-after in-map (vector key) - (let ((rest (cdr defn))) - ;; If the rest of the definition starts - ;; with a list of menu cache info, get rid of that. - (if (and (consp rest) (consp (car rest))) - (setq rest (cdr rest))) - (append `(menu-item ,(car defn) ,rest) - (list :image image-exp) props))))))) + (if (eq (car defn) 'menu-item) + (append (cdr defn) (list :image image-exp) props) + (let ((rest (cdr defn))) + ;; If the rest of the definition starts + ;; with a list of menu cache info, get rid of that. + (if (and (consp rest) (consp (car rest))) + (setq rest (cdr rest))) + (append `(menu-item ,(car defn) ,rest) + (list :image image-exp) props)))))))) ;;; Set up some global items. Additions/deletions up for grabs. Jan D. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-24 9:28 ` Jan Djärv @ 2010-04-25 2:03 ` Stefan Monnier 2010-04-25 7:31 ` Jan Djärv 0 siblings, 1 reply; 7+ messages in thread From: Stefan Monnier @ 2010-04-25 2:03 UTC (permalink / raw) To: Jan Djärv; +Cc: Eli Zaretskii, emacs-devel, angelo.graziosi > Well, actually it isn't that change, but in that revision tool-bar.el also > changed, but there is no changelog entry for it so I don't know what it is > supposed to fix or enhance. Reverting tool-bar.el (to 100009) restores the > tool bar. Oops, sorry pilot error: I expected only the first hunk (the added comment) and didn't notice the other. Could someone undo that for me? Stefan > Here is a diff: > === modified file 'lisp/tool-bar.el' > --- lisp/tool-bar.el 2010-04-20 18:52:07 +0000 > +++ lisp/tool-bar.el 2010-04-23 16:26:11 +0000 > @@ -232,6 +232,7 @@ > submap key) > ;; We'll pick up the last valid entry in the list of keys if > ;; there's more than one. > + ;; FIXME: Aren't they *all* "valid"?? --Stef > (dolist (k keys) > ;; We're looking for a binding of the command in a submap of > ;; the menu bar map, so the key sequence must be two or more > @@ -242,24 +243,24 @@ > ;; Last element in the bound key sequence: > (kk (aref k (1- (length k))))) > (if (and (keymapp m) > - (symbolp kk)) > + (symbolp kk)) ;FIXME: Why? --Stef > (setq submap m > key kk))))) > - (when (and (symbolp submap) (boundp submap)) > - (setq submap (eval submap))) > - (let ((defn (assq key (cdr submap)))) > - (if (eq (cadr defn) 'menu-item) > - (define-key-after in-map (vector key) > - (append (cdr defn) (list :image image-exp) props)) > - (setq defn (cdr defn)) > + (when submap > + (let ((defn nil)) > + ;; Here, we're essentially doing a "lookup-key without get_keyelt". > + (map-keymap (lambda (k b) (if (eq k key) (setq defn b))) > + submap) > (define-key-after in-map (vector key) > - (let ((rest (cdr defn))) > - ;; If the rest of the definition starts > - ;; with a list of menu cache info, get rid of that. > - (if (and (consp rest) (consp (car rest))) > - (setq rest (cdr rest))) > - (append `(menu-item ,(car defn) ,rest) > - (list :image image-exp) props))))))) > + (if (eq (car defn) 'menu-item) > + (append (cdr defn) (list :image image-exp) props) > + (let ((rest (cdr defn))) > + ;; If the rest of the definition starts > + ;; with a list of menu cache info, get rid of that. > + (if (and (consp rest) (consp (car rest))) > + (setq rest (cdr rest))) > + (append `(menu-item ,(car defn) ,rest) > + (list :image image-exp) props)))))))) > ;;; Set up some global items. Additions/deletions up for grabs. > Jan D. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Where is tool bar? 2010-04-25 2:03 ` Stefan Monnier @ 2010-04-25 7:31 ` Jan Djärv 0 siblings, 0 replies; 7+ messages in thread From: Jan Djärv @ 2010-04-25 7:31 UTC (permalink / raw) To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel, angelo.graziosi Stefan Monnier skrev 2010-04-25 04.03: >> Well, actually it isn't that change, but in that revision tool-bar.el also >> changed, but there is no changelog entry for it so I don't know what it is >> supposed to fix or enhance. Reverting tool-bar.el (to 100009) restores the >> tool bar. > > Oops, sorry pilot error: I expected only the first hunk (the added > comment) and didn't notice the other. Could someone undo that for me? > Done. Jan D. ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-04-25 7:31 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-04-23 21:55 Where is tool bar? Angelo Graziosi 2010-04-24 6:50 ` Jan Djärv 2010-04-24 7:41 ` Eli Zaretskii 2010-04-24 8:42 ` Angelo Graziosi 2010-04-24 9:28 ` Jan Djärv 2010-04-25 2:03 ` Stefan Monnier 2010-04-25 7:31 ` Jan Djärv
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.