aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-08-06 10:41:52 +0000
committerGerd Moellmann2001-08-06 10:41:52 +0000
commit98a8938cdd30115781e81c091a759d188f7fd968 (patch)
treefb8f4cb2d012fd2bc7e0b15d63fe474dbd88797a
parent6228c05b99ca80eb81689023b133f3dc9e40c604 (diff)
downloademacs-98a8938cdd30115781e81c091a759d188f7fd968.tar.gz
emacs-98a8938cdd30115781e81c091a759d188f7fd968.zip
(tool-bar-add-item-from-menu): Handle
old-style menu definitions.
-rw-r--r--lisp/ChangeLog11
-rw-r--r--lisp/toolbar/tool-bar.el12
-rw-r--r--src/ChangeLog4
3 files changed, 21 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4b723d3b4d9..b4da1805df2 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,11 +1,16 @@
12001-08-06 Gerd Moellmann <gerd@gnu.org>
2
3 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
4 old-style menu definitions.
5
12001-08-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 62001-08-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2 7
3 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el, 8 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
4 textmodes/text-mode.el, textmodes/two-column.el: Keywords added. 9 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
5 10
6 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el, 11 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
7 emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el, 12 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
8 add-log.el, faces.el, mail/sc.el: specify FSF as Maintainer. 13 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
9 14
102001-08-05 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 152001-08-05 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
11 16
diff --git a/lisp/toolbar/tool-bar.el b/lisp/toolbar/tool-bar.el
index 86be7b97b96..d3cd8749a2f 100644
--- a/lisp/toolbar/tool-bar.el
+++ b/lisp/toolbar/tool-bar.el
@@ -1,6 +1,6 @@
1;;; tool-bar.el --- setting up the tool bar 1;;; tool-bar.el --- setting up the tool bar
2;; 2;;
3;; Copyright (C) 2000 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Keywords: mouse frames 6;; Keywords: mouse frames
@@ -164,8 +164,14 @@ function."
164 (setq submap (eval submap))) 164 (setq submap (eval submap)))
165 (unless (image-mask-p image) 165 (unless (image-mask-p image)
166 (setq image (append image '(:mask heuristic)))) 166 (setq image (append image '(:mask heuristic))))
167 (define-key-after tool-bar-map (vector key) 167 (let ((defn (assq key (cdr submap))))
168 (append (cdr (assq key (cdr submap))) (list :image image) props))))) 168 (if (eq (cadr defn) 'menu-item)
169 (define-key-after tool-bar-map (vector key)
170 (append (cdr defn) (list :image image) props))
171 (setq defn (cdr defn))
172 (define-key-after tool-bar-map (vector key)
173 (append `(menu-item ,(car defn) ,(cddr defn))
174 (list :image image) props)))))))
169 175
170;;; Set up some global items. Additions/deletions up for grabs. 176;;; Set up some global items. Additions/deletions up for grabs.
171 177
diff --git a/src/ChangeLog b/src/ChangeLog
index 630824d6c4b..9a71e1ee72b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12001-08-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2
3 * alloc.c (init_stack): Remove declaration.
4
12001-08-03 Gerd Moellmann <gerd@gnu.org> 52001-08-03 Gerd Moellmann <gerd@gnu.org>
2 6
3 * keyboard.c (read_key_sequence): Check that key is an integer 7 * keyboard.c (read_key_sequence): Check that key is an integer