diff options
| author | Colin Walters | 2002-05-09 21:30:21 +0000 |
|---|---|---|
| committer | Colin Walters | 2002-05-09 21:30:21 +0000 |
| commit | 05cc03afe409cc2dd75bc7bde02fc2b104fd9c16 (patch) | |
| tree | 2863cbac4cdddcd2f7f5860e48e77e400c7a381c | |
| parent | c33cdcc5ef2a39b13864e6e3b7a66d440f98f19b (diff) | |
| download | emacs-05cc03afe409cc2dd75bc7bde02fc2b104fd9c16.tar.gz emacs-05cc03afe409cc2dd75bc7bde02fc2b104fd9c16.zip | |
(ibuffer-mode-map): Add :enable guards for `ibuffer-filter-disable',
`ibuffer-pop-filter', `ibuffer-or-filter', `ibuffer-negate-filter',
`ibuffer-decompose-filter', `ibuffer-save-filters',
`ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
`ibuffer-save-filter-groups', `ibuffer-switch-to-saved-filter-groups',
`ibuffer-delete-saved-filter-groups'.
| -rw-r--r-- | lisp/ibuffer.el | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index e8964a739b2..17580d8a79a 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el | |||
| @@ -515,7 +515,8 @@ directory, like `default-directory'." | |||
| 515 | (cons "Filter" (make-sparse-keymap "Filter"))) | 515 | (cons "Filter" (make-sparse-keymap "Filter"))) |
| 516 | 516 | ||
| 517 | (define-key-after map [menu-bar view filter filter-disable] | 517 | (define-key-after map [menu-bar view filter filter-disable] |
| 518 | '(menu-item "Disable all filtering" ibuffer-filter-disable)) | 518 | '(menu-item "Disable all filtering" ibuffer-filter-disable |
| 519 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers))) | ||
| 519 | (define-key-after map [menu-bar view filter filter-by-mode] | 520 | (define-key-after map [menu-bar view filter filter-by-mode] |
| 520 | '(menu-item "Add filter by major mode..." ibuffer-filter-by-mode)) | 521 | '(menu-item "Add filter by major mode..." ibuffer-filter-by-mode)) |
| 521 | (define-key-after map [menu-bar view filter filter-by-name] | 522 | (define-key-after map [menu-bar view filter filter-by-name] |
| @@ -531,29 +532,38 @@ directory, like `default-directory'." | |||
| 531 | (define-key-after map [menu-bar view filter filter-by-predicate] | 532 | (define-key-after map [menu-bar view filter filter-by-predicate] |
| 532 | '(menu-item "Add filter by Lisp predicate..." ibuffer-filter-by-predicate)) | 533 | '(menu-item "Add filter by Lisp predicate..." ibuffer-filter-by-predicate)) |
| 533 | (define-key-after map [menu-bar view filter pop-filter] | 534 | (define-key-after map [menu-bar view filter pop-filter] |
| 534 | '(menu-item "Remove top filter" ibuffer-pop-filter)) | 535 | '(menu-item "Remove top filter" ibuffer-pop-filter |
| 536 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers))) | ||
| 535 | (define-key-after map [menu-bar view filter or-filter] | 537 | (define-key-after map [menu-bar view filter or-filter] |
| 536 | '(menu-item "OR top two filters" ibuffer-or-filter | 538 | '(menu-item "OR top two filters" ibuffer-or-filter |
| 539 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers) | ||
| 537 | :help "Create a new filter which is the logical OR of the top two filters")) | 540 | :help "Create a new filter which is the logical OR of the top two filters")) |
| 538 | (define-key-after map [menu-bar view filter negate-filter] | 541 | (define-key-after map [menu-bar view filter negate-filter] |
| 539 | '(menu-item "Negate top filter" ibuffer-negate-filter)) | 542 | '(menu-item "Negate top filter" ibuffer-negate-filter |
| 543 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers))) | ||
| 540 | (define-key-after map [menu-bar view filter decompose-filter] | 544 | (define-key-after map [menu-bar view filter decompose-filter] |
| 541 | '(menu-item "Decompose top filter" ibuffer-decompose-filter | 545 | '(menu-item "Decompose top filter" ibuffer-decompose-filter |
| 546 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers) | ||
| 542 | :help "Break down a complex filter like OR or NOT")) | 547 | :help "Break down a complex filter like OR or NOT")) |
| 543 | (define-key-after map [menu-bar view filter exchange-filters] | 548 | (define-key-after map [menu-bar view filter exchange-filters] |
| 544 | '(menu-item "Swap top two filters" ibuffer-exchange-filters)) | 549 | '(menu-item "Swap top two filters" ibuffer-exchange-filters |
| 550 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers))) | ||
| 545 | (define-key-after map [menu-bar view filter save-filters] | 551 | (define-key-after map [menu-bar view filter save-filters] |
| 546 | '(menu-item "Save current filters permanently..." ibuffer-save-filters | 552 | '(menu-item "Save current filters permanently..." ibuffer-save-filters |
| 553 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers) | ||
| 547 | :help "Use a mnemnonic name to store current filter stack")) | 554 | :help "Use a mnemnonic name to store current filter stack")) |
| 548 | (define-key-after map [menu-bar view filter switch-to-saved-filters] | 555 | (define-key-after map [menu-bar view filter switch-to-saved-filters] |
| 549 | '(menu-item "Restore permanently saved filters..." ibuffer-switch-to-saved-filters | 556 | '(menu-item "Restore permanently saved filters..." ibuffer-switch-to-saved-filters |
| 557 | :enable (and (featurep 'ibuf-ext) ibuffer-saved-filters) | ||
| 550 | :help "Replace current filters with a saved stack")) | 558 | :help "Replace current filters with a saved stack")) |
| 551 | (define-key-after map [menu-bar view filter add-saved-filters] | 559 | (define-key-after map [menu-bar view filter add-saved-filters] |
| 552 | '(menu-item "Add to permanently saved filters..." ibuffer-add-saved-filters | 560 | '(menu-item "Add to permanently saved filters..." ibuffer-add-saved-filters |
| 561 | :enable (and (featurep 'ibuf-ext) ibuffer-filtering-qualifiers) | ||
| 553 | :help "Include already saved stack with current filters")) | 562 | :help "Include already saved stack with current filters")) |
| 554 | (define-key-after map [menu-bar view filter delete-saved-filters] | 563 | (define-key-after map [menu-bar view filter delete-saved-filters] |
| 555 | '(menu-item "Delete permanently saved filters..." | 564 | '(menu-item "Delete permanently saved filters..." |
| 556 | ibuffer-delete-saved-filters)) | 565 | ibuffer-delete-saved-filters |
| 566 | :enable (and (featurep 'ibuf-ext) ibuffer-saved-filters))) | ||
| 557 | 567 | ||
| 558 | ;; Filter groups | 568 | ;; Filter groups |
| 559 | 569 | ||
| @@ -594,14 +604,17 @@ directory, like `default-directory'." | |||
| 594 | (define-key-after groups-map [save-filter-groups] | 604 | (define-key-after groups-map [save-filter-groups] |
| 595 | '(menu-item "Save current filter groups permanently..." | 605 | '(menu-item "Save current filter groups permanently..." |
| 596 | ibuffer-save-filter-groups | 606 | ibuffer-save-filter-groups |
| 607 | :enable (and (featurep 'ibuf-ext) ibuffer-filter-groups) | ||
| 597 | :help "Use a mnemnonic name to store current filter groups")) | 608 | :help "Use a mnemnonic name to store current filter groups")) |
| 598 | (define-key-after groups-map [switch-to-saved-filter-groups] | 609 | (define-key-after groups-map [switch-to-saved-filter-groups] |
| 599 | '(menu-item "Restore permanently saved filters..." | 610 | '(menu-item "Restore permanently saved filters..." |
| 600 | ibuffer-switch-to-saved-filter-groups | 611 | ibuffer-switch-to-saved-filter-groups |
| 612 | :enable (and (featurep 'ibuf-ext) ibuffer-saved-filter-groups) | ||
| 601 | :help "Replace current filters with a saved stack")) | 613 | :help "Replace current filters with a saved stack")) |
| 602 | (define-key-after groups-map [delete-saved-filter-groups] | 614 | (define-key-after groups-map [delete-saved-filter-groups] |
| 603 | '(menu-item "Delete permanently saved filter groups..." | 615 | '(menu-item "Delete permanently saved filter groups..." |
| 604 | ibuffer-delete-saved-filter-groups)) | 616 | ibuffer-delete-saved-filter-groups |
| 617 | :enable (and (featurep 'ibuf-ext) ibuffer-saved-filter-groups))) | ||
| 605 | (define-key-after groups-map [set-filter-groups-by-mode] | 618 | (define-key-after groups-map [set-filter-groups-by-mode] |
| 606 | '(menu-item "Set current filter groups to filter by mode" | 619 | '(menu-item "Set current filter groups to filter by mode" |
| 607 | ibuffer-set-filter-groups-by-mode)) | 620 | ibuffer-set-filter-groups-by-mode)) |