diff options
| author | Chong Yidong | 2010-09-02 11:29:15 -0400 |
|---|---|---|
| committer | Chong Yidong | 2010-09-02 11:29:15 -0400 |
| commit | e687c2cdd6f8791a907c7cf60fd616f1e0b25e9f (patch) | |
| tree | a2c5941711aa476ad2e78d6b1154125d42cbb5fb | |
| parent | 2e23878e5a0c25cff6868db89f852ee48d327824 (diff) | |
| download | emacs-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/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/emacs-lisp/package.el | 11 |
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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es> | 8 | 2010-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. |
| 1317 | This function is the `revert-buffer-function' for Package Menu | ||
| 1318 | buffers. 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")) |