diff options
| author | Dan Nicolaescu | 2010-06-17 09:41:13 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2010-06-17 09:41:13 -0700 |
| commit | 64eba874f5977eb99d9f1bdaa26010cc5fd9e689 (patch) | |
| tree | f3bdb82584b1f4eb93fd81086cb15f08d3d8a03c | |
| parent | 26508c03ce7b09ee8a164a450e23811ada41edad (diff) | |
| download | emacs-64eba874f5977eb99d9f1bdaa26010cc5fd9e689.tar.gz emacs-64eba874f5977eb99d9f1bdaa26010cc5fd9e689.zip | |
* lisp/emacs-lisp/package.el (package-menu-mode-map): Add a menu.
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/emacs-lisp/package.el | 48 |
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 @@ | |||
| 1 | 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * emacs-lisp/package.el (package-menu-mode-map): Add a menu. | ||
| 4 | |||
| 1 | 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es> | 5 | 2010-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 | ||