aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2010-09-02 11:29:15 -0400
committerChong Yidong2010-09-02 11:29:15 -0400
commite687c2cdd6f8791a907c7cf60fd616f1e0b25e9f (patch)
treea2c5941711aa476ad2e78d6b1154125d42cbb5fb
parent2e23878e5a0c25cff6868db89f852ee48d327824 (diff)
downloademacs-e687c2cdd6f8791a907c7cf60fd616f1e0b25e9f.tar.gz
emacs-e687c2cdd6f8791a907c7cf60fd616f1e0b25e9f.zip
Set revert-buffer-function in Package Menu.
* emacs-lisp/package.el (package-menu-mode-map): Change package-menu-revert bindings to revert-buffer. (package-menu-mode): Set revert-buffer-function. (package-menu-revert): Doc fix.
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/emacs-lisp/package.el11
2 files changed, 14 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 3c891027be5..f04904a7079 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,10 @@
12010-09-02 Chong Yidong <cyd@stupidchicken.com>
2
3 * emacs-lisp/package.el (package-menu-mode-map): Change
4 package-menu-revert bindings to revert-buffer.
5 (package-menu-mode): Set revert-buffer-function.
6 (package-menu-revert): Doc fix.
7
12010-09-02 Agustín Martín <agustin.martin@hispalinux.es> 82010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2 9
3 * textmodes/ispell.el (ispell-init-process): Use "~/" as 10 * textmodes/ispell.el (ispell-init-process): Use "~/" as
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 78e528285d4..c1c4e2b6015 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1195,7 +1195,7 @@ The variable `package-load-list' controls which packages to load."
1195 (define-key map "\177" 'package-menu-backup-unmark) 1195 (define-key map "\177" 'package-menu-backup-unmark)
1196 (define-key map "d" 'package-menu-mark-delete) 1196 (define-key map "d" 'package-menu-mark-delete)
1197 (define-key map "i" 'package-menu-mark-install) 1197 (define-key map "i" 'package-menu-mark-install)
1198 (define-key map "g" 'package-menu-revert) 1198 (define-key map "g" 'revert-buffer)
1199 (define-key map "r" 'package-menu-refresh) 1199 (define-key map "r" 'package-menu-refresh)
1200 (define-key map "~" 'package-menu-mark-obsolete-for-deletion) 1200 (define-key map "~" 'package-menu-mark-obsolete-for-deletion)
1201 (define-key map "x" 'package-menu-execute) 1201 (define-key map "x" 'package-menu-execute)
@@ -1229,7 +1229,7 @@ The variable `package-load-list' controls which packages to load."
1229 :help "Mark a package for installation and move to the next line")) 1229 :help "Mark a package for installation and move to the next line"))
1230 (define-key menu-map [s3] '("--")) 1230 (define-key menu-map [s3] '("--"))
1231 (define-key menu-map [mg] 1231 (define-key menu-map [mg]
1232 '(menu-item "Update package list" package-menu-revert 1232 '(menu-item "Update package list" revert-buffer
1233 :help "Update the list of packages")) 1233 :help "Update the list of packages"))
1234 (define-key menu-map [mr] 1234 (define-key menu-map [mr]
1235 '(menu-item "Refresh package list" package-menu-refresh 1235 '(menu-item "Refresh package list" package-menu-refresh
@@ -1272,6 +1272,7 @@ Letters do not insert themselves; instead, they are commands.
1272 (setq mode-name "Package Menu") 1272 (setq mode-name "Package Menu")
1273 (setq truncate-lines t) 1273 (setq truncate-lines t)
1274 (setq buffer-read-only t) 1274 (setq buffer-read-only t)
1275 (setq revert-buffer-function 'package-menu-revert)
1275 (setq header-line-format 1276 (setq header-line-format
1276 (mapconcat 1277 (mapconcat
1277 (lambda (pair) 1278 (lambda (pair)
@@ -1311,8 +1312,10 @@ available for download."
1311 (package-refresh-contents) 1312 (package-refresh-contents)
1312 (package--generate-package-list)) 1313 (package--generate-package-list))
1313 1314
1314(defun package-menu-revert () 1315(defun package-menu-revert (&optional arg noconfirm)
1315 "Update the list of packages." 1316 "Update the list of packages.
1317This function is the `revert-buffer-function' for Package Menu
1318buffers. The arguments are ignored."
1316 (interactive) 1319 (interactive)
1317 (unless (eq major-mode 'package-menu-mode) 1320 (unless (eq major-mode 'package-menu-mode)
1318 (error "The current buffer is not a Package Menu")) 1321 (error "The current buffer is not a Package Menu"))