diff options
| author | Pieter van Oostrum | 2020-03-05 20:20:04 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2020-05-09 18:19:35 +0200 |
| commit | 196bc13b7bc5a29fa4d27e83d7cf0db4d99aa8b7 (patch) | |
| tree | 7ef40724ff11cf06a6c63c6be063a615ee274da8 /test | |
| parent | e59f697cd589e2b68bccb752787ad4a8c9da375d (diff) | |
| download | emacs-196bc13b7bc5a29fa4d27e83d7cf0db4d99aa8b7.tar.gz emacs-196bc13b7bc5a29fa4d27e83d7cf0db4d99aa8b7.zip | |
Add new filter command to Package Menu (Bug#39903)
* lisp/emacs-lisp/package.el
(package-menu-filter-marked): New filter command.
* test/lisp/emacs-lisp/package-tests.el
(package-test-list-filter-marked): New test.
(package-menu-mode-menu):
(package-menu-mode-map): Update menu to include new filter command.
* doc/emacs/package.texi (Package Menu): Document the new command.
* etc/NEWS: Announce the new command.
Diffstat (limited to 'test')
| -rw-r--r-- | test/lisp/emacs-lisp/package-tests.el | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/lisp/emacs-lisp/package-tests.el b/test/lisp/emacs-lisp/package-tests.el index c0ed82c474a..732bf5e061f 100644 --- a/test/lisp/emacs-lisp/package-tests.el +++ b/test/lisp/emacs-lisp/package-tests.el | |||
| @@ -413,6 +413,21 @@ Must called from within a `tar-mode' buffer." | |||
| 413 | ;; No installed packages in default environment. | 413 | ;; No installed packages in default environment. |
| 414 | (should-error (package-menu-filter-by-status "installed")))) | 414 | (should-error (package-menu-filter-by-status "installed")))) |
| 415 | 415 | ||
| 416 | (ert-deftest package-test-list-filter-marked () | ||
| 417 | "Ensure package list is filtered correctly by non-empty mark." | ||
| 418 | (with-package-test () | ||
| 419 | (let ((buf (package-list-packages))) | ||
| 420 | (revert-buffer) | ||
| 421 | (search-forward-regexp "^ +simple-single") | ||
| 422 | (package-menu-mark-install) | ||
| 423 | (package-menu-filter-marked) | ||
| 424 | (goto-char (point-min)) | ||
| 425 | (should (re-search-forward "^I +simple-single" nil t)) | ||
| 426 | (should (= (count-lines (point-min) (point-max)) 1)) | ||
| 427 | (package-menu-mark-unmark) | ||
| 428 | ;; No marked packages in default environment. | ||
| 429 | (should-error (package-menu-filter-marked))))) | ||
| 430 | |||
| 416 | (ert-deftest package-test-list-filter-by-version () | 431 | (ert-deftest package-test-list-filter-by-version () |
| 417 | (with-package-menu-test | 432 | (with-package-menu-test |
| 418 | (should-error (package-menu-filter-by-version "1.1" 'unknown-symbol))) ) | 433 | (should-error (package-menu-filter-by-version "1.1" 'unknown-symbol))) ) |