aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorJan Djärv2010-11-20 15:51:25 +0100
committerJan Djärv2010-11-20 15:51:25 +0100
commitd2bd51898e48c2fd47a98a42654842a65feea7ad (patch)
tree445b7d1580622915a8b4d0e2886be772640face3 /lisp
parent0e7c0582af3a7ee210dfa6a1ab6c41b23bea1951 (diff)
downloademacs-d2bd51898e48c2fd47a98a42654842a65feea7ad.tar.gz
emacs-d2bd51898e48c2fd47a98a42654842a65feea7ad.zip
Add keyword :vert-only for tool bar items with labels not shown horizontally.
* lisp/info.el (info-tool-bar-map): Add some :vert-only keywords. * lisp/tool-bar.el (tool-bar-setup): Add some :vert-only keywords. * src/dispextern.h (tool_bar_item_idx): Add TOOL_BAR_ITEM_VERT_ONLY. * src/gtkutil.c (xg_make_tool_item): Take vert_only as argument. Set important to ! vert_only. (xg_show_toolbar_item): Don't show label horizontally if tool item isn't important. (update_frame_tool_bar): Get TOOL_BAR_ITEM_VERT_ONLY and pass it to xg_make_tool_item, or update important on existing tool item. * src/keyboard.c (QCvert_only): New variable. (parse_tool_bar_item): Check for QCvert_only. (syms_of_keyboard): Initialize QCvert_only.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/info.el9
-rw-r--r--lisp/tool-bar.el22
3 files changed, 24 insertions, 13 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 345f31fc8ff..0594cca0b8d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12010-11-20 Jan Djärv <jan.h.d@swipnet.se>
2
3 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4
5 * info.el (info-tool-bar-map): Add some :vert-only keywords.
6
12010-11-20 Eli Zaretskii <eliz@gnu.org> 72010-11-20 Eli Zaretskii <eliz@gnu.org>
2 8
3 * international/characters.el (glyphless-char-display-control): 9 * international/characters.el (glyphless-char-display-control):
diff --git a/lisp/info.el b/lisp/info.el
index 3e3ecc131cf..7c0333f6b8e 100644
--- a/lisp/info.el
+++ b/lisp/info.el
@@ -3763,15 +3763,18 @@ If FORK is non-nil, it is passed to `Info-goto-node'."
3763 (let ((map (make-sparse-keymap))) 3763 (let ((map (make-sparse-keymap)))
3764 (tool-bar-local-item-from-menu 'Info-history-back "left-arrow" map Info-mode-map 3764 (tool-bar-local-item-from-menu 'Info-history-back "left-arrow" map Info-mode-map
3765 :rtl "right-arrow" 3765 :rtl "right-arrow"
3766 :label "Back") 3766 :label "Back"
3767 :vert-only t)
3767 (tool-bar-local-item-from-menu 'Info-history-forward "right-arrow" map Info-mode-map 3768 (tool-bar-local-item-from-menu 'Info-history-forward "right-arrow" map Info-mode-map
3768 :rtl "left-arrow" 3769 :rtl "left-arrow"
3769 :label "Forward") 3770 :label "Forward"
3771 :vert-only t)
3770 (tool-bar-local-item-from-menu 'Info-prev "prev-node" map Info-mode-map 3772 (tool-bar-local-item-from-menu 'Info-prev "prev-node" map Info-mode-map
3771 :rtl "next-node") 3773 :rtl "next-node")
3772 (tool-bar-local-item-from-menu 'Info-next "next-node" map Info-mode-map 3774 (tool-bar-local-item-from-menu 'Info-next "next-node" map Info-mode-map
3773 :rtl "prev-node") 3775 :rtl "prev-node")
3774 (tool-bar-local-item-from-menu 'Info-up "up-node" map Info-mode-map) 3776 (tool-bar-local-item-from-menu 'Info-up "up-node" map Info-mode-map
3777 :vert-only t)
3775 (tool-bar-local-item-from-menu 'Info-top-node "home" map Info-mode-map) 3778 (tool-bar-local-item-from-menu 'Info-top-node "home" map Info-mode-map)
3776 (tool-bar-local-item-from-menu 'Info-goto-node "jump-to" map Info-mode-map) 3779 (tool-bar-local-item-from-menu 'Info-goto-node "jump-to" map Info-mode-map)
3777 (tool-bar-local-item-from-menu 'Info-index "index" map Info-mode-map 3780 (tool-bar-local-item-from-menu 'Info-index "index" map Info-mode-map
diff --git a/lisp/tool-bar.el b/lisp/tool-bar.el
index 6630d85cd3e..4b6fd970d8a 100644
--- a/lisp/tool-bar.el
+++ b/lisp/tool-bar.el
@@ -260,31 +260,33 @@ holds a keymap."
260 ;; People say it's bad to have EXIT on the tool bar, since users 260 ;; People say it's bad to have EXIT on the tool bar, since users
261 ;; might inadvertently click that button. 261 ;; might inadvertently click that button.
262 ;;(tool-bar-add-item-from-menu 'save-buffers-kill-emacs "exit") 262 ;;(tool-bar-add-item-from-menu 'save-buffers-kill-emacs "exit")
263 (tool-bar-add-item-from-menu 'find-file "new" nil :label "New File") 263 (tool-bar-add-item-from-menu 'find-file "new" nil :label "New File"
264 (tool-bar-add-item-from-menu 'menu-find-file-existing "open") 264 :vert-only t)
265 (tool-bar-add-item-from-menu 'dired "diropen") 265 (tool-bar-add-item-from-menu 'menu-find-file-existing "open" nil
266 (tool-bar-add-item-from-menu 'kill-this-buffer "close") 266 :vert-only t)
267 (tool-bar-add-item-from-menu 'save-buffer "save" nil 267 (tool-bar-add-item-from-menu 'dired "diropen" nil :vert-only t)
268 (tool-bar-add-item-from-menu 'kill-this-buffer "close" nil :vert-only t)
269 (tool-bar-add-item-from-menu 'save-buffer "save" nil :vert-only t
268 :visible '(or buffer-file-name 270 :visible '(or buffer-file-name
269 (not (eq 'special 271 (not (eq 'special
270 (get major-mode 272 (get major-mode
271 'mode-class))))) 273 'mode-class)))))
272 (tool-bar-add-item-from-menu 'write-file "saveas" nil 274 (tool-bar-add-item-from-menu 'write-file "saveas" nil :vert-only t
273 :visible '(or buffer-file-name 275 :visible '(or buffer-file-name
274 (not (eq 'special 276 (not (eq 'special
275 (get major-mode 277 (get major-mode
276 'mode-class))))) 278 'mode-class)))))
277 (tool-bar-add-item-from-menu 'undo "undo" nil 279 (tool-bar-add-item-from-menu 'undo "undo" nil :vert-only t
278 :visible '(not (eq 'special (get major-mode 280 :visible '(not (eq 'special (get major-mode
279 'mode-class)))) 281 'mode-class))))
280 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [cut]) 282 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [cut])
281 "cut" nil 283 "cut" nil :vert-only t
282 :visible '(not (eq 'special (get major-mode 284 :visible '(not (eq 'special (get major-mode
283 'mode-class)))) 285 'mode-class))))
284 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [copy]) 286 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [copy])
285 "copy") 287 "copy" nil :vert-only t)
286 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [paste]) 288 (tool-bar-add-item-from-menu (lookup-key menu-bar-edit-menu [paste])
287 "paste" nil 289 "paste" nil :vert-only t
288 :visible '(not (eq 'special (get major-mode 290 :visible '(not (eq 'special (get major-mode
289 'mode-class)))) 291 'mode-class))))
290 (tool-bar-add-item-from-menu 'nonincremental-search-forward "search" 292 (tool-bar-add-item-from-menu 'nonincremental-search-forward "search"