mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-04 03:13:24 +00:00
Add tool bar icons to package menu. (Bug#78601)
* etc/images/package-menu/README: * etc/images/package-menu/delete.xpm: * etc/images/package-menu/execute.xpm: * etc/images/package-menu/info.xpm: * etc/images/package-menu/install.xpm: * etc/images/package-menu/unmark.xpm: * etc/images/package-menu/upgrade.xpm: * etc/images/package-menu/url.xpm: * etc/images/package-menu/delete.pbm: * etc/images/package-menu/execute.pbm: * etc/images/package-menu/info.pbm: * etc/images/package-menu/install.pbm: * etc/images/package-menu/unmark.pbm: * etc/images/package-menu/upgrade.pbm: * etc/images/package-menu/url.pbm: New files. * lisp/emacs-lisp/package.el (package-menu--tool-bar-map): New variable. (package-menu-mode): Set tool bar. * lisp/term/pgtk-win.el (x-gtk-stock-map): * lisp/term/x-win.el (x-gtk-stock-map): Add new icons to alist.
This commit is contained in:
parent
1e9167d22a
commit
eda47cd2a8
18 changed files with 874 additions and 0 deletions
|
@ -3283,6 +3283,42 @@ either a full name or nil, and EMAIL is a valid email address."
|
|||
'help-echo new-help
|
||||
'face 'package-status-new)))
|
||||
"] "))))))
|
||||
(defvar package-menu--tool-bar-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-menu-execute "package-menu/execute"
|
||||
map package-menu-mode-map)
|
||||
(define-key-after map [separator-1] menu-bar-separator)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-menu-mark-unmark "package-menu/unmark"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-menu-mark-install "package-menu/install"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-menu-mark-delete "package-menu/delete"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-menu-describe-package "package-menu/info"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'package-browse-url "package-menu/url"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item
|
||||
"package-menu/upgrade" 'package-upgrade-all
|
||||
'package-upgrade-all
|
||||
map :help "Upgrade all the packages")
|
||||
(define-key-after map [separator-2] menu-bar-separator)
|
||||
(tool-bar-local-item
|
||||
"search" 'isearch-forward 'search map
|
||||
:help "Search" :vert-only t)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'revert-buffer "refresh"
|
||||
map package-menu-mode-map)
|
||||
(tool-bar-local-item-from-menu
|
||||
#'quit-window "close"
|
||||
map package-menu-mode-map)
|
||||
map))
|
||||
|
||||
(define-derived-mode package-menu-mode tabulated-list-mode "Package Menu"
|
||||
"Major mode for browsing a list of packages.
|
||||
|
@ -3303,6 +3339,7 @@ The most useful commands here are:
|
|||
(append
|
||||
mode-line-misc-info
|
||||
package-menu-mode-line-format))
|
||||
(setq-local tool-bar-map package-menu--tool-bar-map)
|
||||
(setq tabulated-list-format
|
||||
`[("Package" ,package-name-column-width package-menu--name-predicate)
|
||||
("Version" ,package-version-column-width package-menu--version-predicate)
|
||||
|
|
|
@ -211,6 +211,14 @@ EVENT is a `preedit-text' event."
|
|||
("etc/images/cancel" . "gtk-cancel")
|
||||
("etc/images/info" . ("dialog-information" "gtk-info"))
|
||||
("etc/images/bookmark_add" . "n:bookmark_add")
|
||||
;; Used in package-menu
|
||||
("images/package-menu/execute" . "gtk-apply")
|
||||
("images/package-menu/info" . ("dialog-information" "gtk-info"))
|
||||
("images/package-menu/install" . ("archive-insert" "list-add"))
|
||||
("images/package-menu/delete" . ("archive-remove" "edit-delete" "gtk-remove"))
|
||||
("images/package-menu/unmark" . ("gnumeric-object-checkbox" "box"))
|
||||
("images/package-menu/url" . "globe")
|
||||
("images/package-menu/upgrade" . ("archive-extract" "go-bottom"))
|
||||
;; Used in Gnus and/or MH-E:
|
||||
("etc/images/attach" . ("mail-attachment" "gtk-attach"))
|
||||
("etc/images/connect" . "gtk-connect")
|
||||
|
|
|
@ -1400,6 +1400,14 @@ This returns an error if any Emacs frames are X frames."
|
|||
("etc/images/cancel" . "gtk-cancel")
|
||||
("etc/images/info" . ("dialog-information" "gtk-info"))
|
||||
("etc/images/bookmark_add" . "n:bookmark_add")
|
||||
;; Used in package-menu
|
||||
("images/package-menu/execute" . "gtk-apply")
|
||||
("images/package-menu/info" . ("dialog-information" "gtk-info"))
|
||||
("images/package-menu/install" . ("archive-insert" "list-add"))
|
||||
("images/package-menu/delete" . ("archive-remove" "edit-delete" "gtk-remove"))
|
||||
("images/package-menu/unmark" . ("gnumeric-object-checkbox" "box"))
|
||||
("images/package-menu/url" . "globe")
|
||||
("images/package-menu/upgrade" . ("archive-extract" "go-bottom"))
|
||||
;; Used in Gnus and/or MH-E:
|
||||
("etc/images/attach" . ("mail-attachment" "gtk-attach"))
|
||||
("etc/images/connect" . "gtk-connect")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue