aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2010-06-17 09:41:13 -0700
committerDan Nicolaescu2010-06-17 09:41:13 -0700
commit64eba874f5977eb99d9f1bdaa26010cc5fd9e689 (patch)
treef3bdb82584b1f4eb93fd81086cb15f08d3d8a03c
parent26508c03ce7b09ee8a164a450e23811ada41edad (diff)
downloademacs-64eba874f5977eb99d9f1bdaa26010cc5fd9e689.tar.gz
emacs-64eba874f5977eb99d9f1bdaa26010cc5fd9e689.zip
* lisp/emacs-lisp/package.el (package-menu-mode-map): Add a menu.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/emacs-lisp/package.el48
2 files changed, 51 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0779035b47e..054f97b1255 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4
12010-06-17 Agustín Martín <agustin.martin@hispalinux.es> 52010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
2 6
3 * ispell.el (ispell-aspell-find-dictionary): Fix regexp for 7 * ispell.el (ispell-aspell-find-dictionary): Fix regexp for
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 8a9bcbe8f0b..54a2ba610ca 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1041,7 +1041,8 @@ The variable `package-load-list' controls which packages to load."
1041;;;; Package menu mode. 1041;;;; Package menu mode.
1042 1042
1043(defvar package-menu-mode-map 1043(defvar package-menu-mode-map
1044 (let ((map (make-keymap))) 1044 (let ((map (make-keymap))
1045 (menu-map (make-sparse-keymap "Package")))
1045 (suppress-keymap map) 1046 (suppress-keymap map)
1046 (define-key map "q" 'quit-window) 1047 (define-key map "q" 'quit-window)
1047 (define-key map "n" 'next-line) 1048 (define-key map "n" 'next-line)
@@ -1056,6 +1057,51 @@ The variable `package-load-list' controls which packages to load."
1056 (define-key map "x" 'package-menu-execute) 1057 (define-key map "x" 'package-menu-execute)
1057 (define-key map "h" 'package-menu-quick-help) 1058 (define-key map "h" 'package-menu-quick-help)
1058 (define-key map "?" 'package-menu-view-commentary) 1059 (define-key map "?" 'package-menu-view-commentary)
1060 (define-key map [menu-bar package-menu] (cons "Package" menu-map))
1061 (define-key menu-map [mq]
1062 '(menu-item "Quit" quit-window
1063 :help "Quit package selection"))
1064 (define-key menu-map [s1] '("--"))
1065 (define-key menu-map [mn]
1066 '(menu-item "Next" next-line
1067 :help "Next Line"))
1068 (define-key menu-map [mp]
1069 '(menu-item "Previous" previous-line
1070 :help "Previous Line"))
1071 (define-key menu-map [s2] '("--"))
1072 (define-key menu-map [mu]
1073 '(menu-item "Unmark" package-menu-mark-unmark
1074 :help "Clear any marks on a package and move to the next line"))
1075 (define-key menu-map [munm]
1076 '(menu-item "Unmark backwards" package-menu-backup-unmark
1077 :help "Back up one line and clear any marks on that package"))
1078 (define-key menu-map [md]
1079 '(menu-item "Mark for deletion" package-menu-mark-delete
1080 :help "Mark a package for deletion and move to the next line"))
1081 (define-key menu-map [mi]
1082 '(menu-item "Mark for install" package-menu-mark-install
1083 :help "Mark a package for installation and move to the next line"))
1084 (define-key menu-map [s3] '("--"))
1085 (define-key menu-map [mg]
1086 '(menu-item "Update package list" package-menu-revert
1087 :help "Update the list of packages"))
1088 (define-key menu-map [mr]
1089 '(menu-item "Refresh package list" package-menu-refresh
1090 :help "Download the ELPA archive"))
1091 (define-key menu-map [s4] '("--"))
1092 (define-key menu-map [mt]
1093 '(menu-item "Mark obsolete packages" package-menu-mark-obsolete-for-deletion
1094 :help "Mark all obsolete packages for deletion"))
1095 (define-key menu-map [mx]
1096 '(menu-item "Execute actions" package-menu-execute
1097 :help "Perform all the marked actions"))
1098 (define-key menu-map [s5] '("--"))
1099 (define-key menu-map [mh]
1100 '(menu-item "Help" package-menu-quick-help
1101 :help "Show short key binding help for package-menu-mode"))
1102 (define-key menu-map [mc]
1103 '(menu-item "View Commentary" package-menu-view-commentary
1104 :help "Display information about this package"))
1059 map) 1105 map)
1060 "Local keymap for `package-menu-mode' buffers.") 1106 "Local keymap for `package-menu-mode' buffers.")
1061 1107