diff options
| author | Paul Eggert | 2011-08-14 22:30:45 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-08-14 22:30:45 -0700 |
| commit | c881564470ef15bf3f1908c1ee9eb4c3e92953fd (patch) | |
| tree | 9ba76bf1f20a84f2de8f37ab930e2f45bb6a6405 /lisp | |
| parent | 70c60eb2f9e5120f609ba5b6f2d82eef26d21c15 (diff) | |
| parent | de148fee1a02003faedf49b831abecfec15f60e7 (diff) | |
| download | emacs-c881564470ef15bf3f1908c1ee9eb4c3e92953fd.tar.gz emacs-c881564470ef15bf3f1908c1ee9eb4c3e92953fd.zip | |
Merge from trunk.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/ibuf-ext.el | 15 |
2 files changed, 16 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 07f45b34a54..b9459a4cfdd 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2011-08-14 Chong Yidong <cyd@stupidchicken.com> | ||
| 2 | |||
| 3 | * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting | ||
| 4 | filter groups. | ||
| 5 | (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaƫl | ||
| 6 | Fourquet (Bug#8804). | ||
| 7 | |||
| 1 | 2011-08-12 Juanma Barranquero <lekktu@gmail.com> | 8 | 2011-08-12 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 9 | ||
| 3 | * startup.el (argi): Declare as global variable (bug#9275). | 10 | * startup.el (argi): Declare as global variable (bug#9275). |
diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el index f4b729458e6..073efaeee2a 100644 --- a/lisp/ibuf-ext.el +++ b/lisp/ibuf-ext.el | |||
| @@ -505,7 +505,7 @@ To evaluate a form without viewing the buffer, see `ibuffer-do-eval'." | |||
| 505 | (assoc (cdr filter) | 505 | (assoc (cdr filter) |
| 506 | ibuffer-saved-filters))) | 506 | ibuffer-saved-filters))) |
| 507 | (unless data | 507 | (unless data |
| 508 | (ibuffer-filter-disable) | 508 | (ibuffer-filter-disable t) |
| 509 | (error "Unknown saved filter %s" (cdr filter))) | 509 | (error "Unknown saved filter %s" (cdr filter))) |
| 510 | (ibuffer-included-in-filters-p buf (cadr data)))) | 510 | (ibuffer-included-in-filters-p buf (cadr data)))) |
| 511 | (t | 511 | (t |
| @@ -514,7 +514,7 @@ To evaluate a form without viewing the buffer, see `ibuffer-do-eval'." | |||
| 514 | ;; filterdat should be like (TYPE DESCRIPTION FUNC) | 514 | ;; filterdat should be like (TYPE DESCRIPTION FUNC) |
| 515 | ;; just a sanity check | 515 | ;; just a sanity check |
| 516 | (unless filterdat | 516 | (unless filterdat |
| 517 | (ibuffer-filter-disable) | 517 | (ibuffer-filter-disable t) |
| 518 | (error "Undefined filter %s" (car filter))) | 518 | (error "Undefined filter %s" (car filter))) |
| 519 | (not | 519 | (not |
| 520 | (not | 520 | (not |
| @@ -768,11 +768,14 @@ The value from `ibuffer-saved-filter-groups' is used." | |||
| 768 | (ibuffer-update nil t)) | 768 | (ibuffer-update nil t)) |
| 769 | 769 | ||
| 770 | ;;;###autoload | 770 | ;;;###autoload |
| 771 | (defun ibuffer-filter-disable () | 771 | (defun ibuffer-filter-disable (&optional delete-filter-groups) |
| 772 | "Disable all filters currently in effect in this buffer." | 772 | "Disable all filters currently in effect in this buffer. |
| 773 | With optional arg DELETE-FILTER-GROUPS non-nil, delete all filter | ||
| 774 | group definitions by setting `ibuffer-filter-groups' to nil." | ||
| 773 | (interactive) | 775 | (interactive) |
| 774 | (setq ibuffer-filtering-qualifiers nil | 776 | (setq ibuffer-filtering-qualifiers nil) |
| 775 | ibuffer-filter-groups nil) | 777 | (if delete-filter-groups |
| 778 | (setq ibuffer-filter-groups nil)) | ||
| 776 | (let ((buf (ibuffer-current-buffer))) | 779 | (let ((buf (ibuffer-current-buffer))) |
| 777 | (ibuffer-update nil t) | 780 | (ibuffer-update nil t) |
| 778 | (when buf | 781 | (when buf |