diff options
| author | Chong Yidong | 2011-04-06 16:33:30 -0400 |
|---|---|---|
| committer | Chong Yidong | 2011-04-06 16:33:30 -0400 |
| commit | e91a96fefdc732b857532bfa827439efe520c47f (patch) | |
| tree | 5aee0ed310810e9aa46a1ccb62c27f6493f4f1e6 /lisp/ChangeLog | |
| parent | a83ec3c99a6536a248c4806fbbafbc47c2047bc6 (diff) | |
| download | emacs-e91a96fefdc732b857532bfa827439efe520c47f.tar.gz emacs-e91a96fefdc732b857532bfa827439efe520c47f.zip | |
Make Package Menu a child of Tabulated List mode.
* emacs-lisp/package.el: Use Tabulated List mode.
(package-menu-mode-map): Inherit from tabulated-list-mode-map.
(package-menu-mode): Derive from tabulated-list-mode. Set up the
table format using Tabulated List mode variables.
(package--push): New macro, replacing package-list-maybe-add.
(package-menu--generate): Use package--push. Renamed from
package--generate-package-list.
(package-menu-refresh, list-packages): Use it.
(package-menu--print-info): Renamed from package-print-package.
Return insertion data instead of inserting it directly.
(package-menu-describe-package, package-menu-execute): Use
tabulated-list-get-id.
(package-menu-mark-delete, package-menu-mark-install)
(package-menu-mark-unmark, package-menu-backup-unmark)
(package-menu-mark-obsolete-for-deletion): Use
tabulated-list-put-tag.
(package--list-packages, package-menu-revert)
(package-menu-get-package, package-menu-get-version)
(package-menu-sort-by-column): Functions deleted.
(package-menu-package-list, package-menu-sort-key): Vars deleted.
(package-menu--status-predicate, package-menu--version-predicate)
(package-menu--name-predicate)
(package-menu--description-predicate): Handle arguments in the
Tabulated List format.
(package-list-packages-no-fetch): Call list-packages.
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 133bf70d482..313b2e94a30 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -2,6 +2,32 @@ | |||
| 2 | 2 | ||
| 3 | * emacs-lisp/tabulated-list.el: New file. | 3 | * emacs-lisp/tabulated-list.el: New file. |
| 4 | 4 | ||
| 5 | * emacs-lisp/package.el: Use Tabulated List mode. | ||
| 6 | (package-menu-mode-map): Inherit from tabulated-list-mode-map. | ||
| 7 | (package-menu-mode): Derive from tabulated-list-mode. Set up the | ||
| 8 | table format using Tabulated List mode variables. | ||
| 9 | (package--push): New macro, replacing package-list-maybe-add. | ||
| 10 | (package-menu--generate): Use package--push. Renamed from | ||
| 11 | package--generate-package-list. | ||
| 12 | (package-menu-refresh, list-packages): Use it. | ||
| 13 | (package-menu--print-info): Renamed from package-print-package. | ||
| 14 | Return insertion data instead of inserting it directly. | ||
| 15 | (package-menu-describe-package, package-menu-execute): Use | ||
| 16 | tabulated-list-get-id. | ||
| 17 | (package-menu-mark-delete, package-menu-mark-install) | ||
| 18 | (package-menu-mark-unmark, package-menu-backup-unmark) | ||
| 19 | (package-menu-mark-obsolete-for-deletion): Use | ||
| 20 | tabulated-list-put-tag. | ||
| 21 | (package--list-packages, package-menu-revert) | ||
| 22 | (package-menu-get-package, package-menu-get-version) | ||
| 23 | (package-menu-sort-by-column): Functions deleted. | ||
| 24 | (package-menu-package-list, package-menu-sort-key): Vars deleted. | ||
| 25 | (package-menu--status-predicate, package-menu--version-predicate) | ||
| 26 | (package-menu--name-predicate) | ||
| 27 | (package-menu--description-predicate): Handle arguments in the | ||
| 28 | Tabulated List format. | ||
| 29 | (package-list-packages-no-fetch): Call list-packages. | ||
| 30 | |||
| 5 | 2011-04-06 Juanma Barranquero <lekktu@gmail.com> | 31 | 2011-04-06 Juanma Barranquero <lekktu@gmail.com> |
| 6 | 32 | ||
| 7 | * files.el (after-find-file-from-revert-buffer): Remove variable. | 33 | * files.el (after-find-file-from-revert-buffer): Remove variable. |