diff options
author | Carsten Dominik <carsten.dominik@gmail.com> | 2019-09-07 07:41:11 +0200 |
---|---|---|
committer | Carsten Dominik <carsten.dominik@gmail.com> | 2019-09-07 07:54:07 +0200 |
commit | 20519fde4e1648ba3583de704b46d346e8efd9e5 (patch) | |
tree | e8c97fa03e4318804f9d631cdcdb29e9e637a530 | |
parent | 9e09c8d26763d978de06d37a81bed3ee8c549dbf (diff) | |
download | org-mode-20519fde4e1648ba3583de704b46d346e8efd9e5.tar.gz |
Document the new meaning of prefix arguments in filtering commands
* doc/org-manual.org (Filtering in the agenda): Document how prefix
arguments change the bahavior of filtering commands.
-rw-r--r-- | doc/org-manual.org | 60 |
1 files changed, 27 insertions, 33 deletions
diff --git a/doc/org-manual.org b/doc/org-manual.org index 8664663..b1c78f8 100644 --- a/doc/org-manual.org +++ b/doc/org-manual.org @@ -8923,12 +8923,10 @@ If you would like to have a special category for a single entry or a (sub)tree, give the entry a =CATEGORY= property with the special category you want to apply as the value. -The display in the agenda buffer looks best if the category is not -longer than 10 characters. - #+vindex: org-agenda-category-icon-alist -You can set up icons for category by customizing the -~org-agenda-category-icon-alist~ variable. +The display in the agenda buffer looks best if the category is not +longer than 10 characters. You can set up icons for category by +customizing the ~org-agenda-category-icon-alist~ variable. *** Time-of-day specifications :PROPERTIES: @@ -9063,7 +9061,11 @@ within custom agenda commands. The general filtering command is ~org-agenda-filter~, bound to {{{kbd(/)}}}. Before we introduce it, we describe commands for -individual filter types. +individual filter types. All filtering commands handle prefix +arguments in the same way: A single {{{kbd(C-u)}}} prefix negates the +filter, so it removes lines selected by the filter. A double prefix +adds the new filter condition to the one(s) already in place, so +filter elements are accumulated. - {{{kbd(\)}}} (~org-agenda-filter-by-tag~) :: @@ -9073,37 +9075,31 @@ individual filter types. Pressing {{{kbd(TAB)}}} at that prompt offers completion to select a tag, including any tags that do not have a selection character. The command then hides all entries that do not contain or inherit this - tag. Call the command repeatedly to add several tags to the - filter. When called with prefix argument, remove the entries that - /do/ have the tag. Pressing {{{kbd(+)}}} or {{{kbd(-)}}} at the - prompt also switches between filtering for and against the next tag. - {{{kbd(\)}}} at the prompt turns off the filter and shows any hidden - entries. - + tag. Pressing {{{kbd(+)}}} or {{{kbd(-)}}} at the prompt switches + between filtering for and against the next tag. To clear the + filter, press {{{kbd(\)}}} at the prompt. - {{{kbd(<)}}} (~org-agenda-filter-by-category~) :: #+findex: org-agenda-filter-by-category Filter by category of the line at point, and show only entries with - this category. Pressing {{{kbd(<)}}} again removes this filter. - When called with a prefix argument exclude the category of the item - at point from the agenda. + this category. When called with a prefix argument, hide all entries + with the category at point. To clear the filter, call this command + again by pressing {{{kbd(<)}}}. - {{{kbd(=)}}} (~org-agenda-filter-by-regexp~) :: #+findex: org-agenda-filter-by-regexp Filter the agenda view by a regular expression: only show agenda - entries matching the regular expression the user entered. When - called with a prefix argument, it filters /out/ entries matching the - regexp. Called in a regexp-filtered agenda view, remove the filter, - unless there are two universal prefix arguments, in which case - filters are accumulated. + entries matching the regular expression the user entered. To clear + the filter, call the command again by pressing {{{kbd(=)}}}. - {{{kbd(_)}}} (~org-agenda-filter-by-effort~) :: #+findex: org-agenda-filter-by-effort - Filter the agenda view with respect to effort estimates. You first - need to set up allowed efforts globally, for example + Filter the agenda view with respect to effort estimates, so select + tasks that take the right amount of time. You first need to set up + a list of efforts globally, for example #+begin_src emacs-lisp (setq org-global-properties @@ -9118,18 +9114,15 @@ individual filter types. restricts to entries with effort smaller-or-equal, equal, or larger-or-equal than the selected value. For application of the operator, entries without a defined effort are treated according to - the value of ~org-sort-agenda-noeffort-is-high~. - - When called with a prefix argument, it removes entries matching the - condition. With two universal prefix arguments, it clears effort - filters, which can be accumulated. + the value of ~org-sort-agenda-noeffort-is-high~. To clear the + filter, press {{{kbd(_)}}} again at the operator prompt. - {{{kbd(^)}}} (~org-agenda-filter-by-top-headline~) :: #+findex: org-agenda-filter-by-top-headline Filter the current agenda view and only display items that fall - under the same top-level headline as the current entry. Press - {{{kbd(^)}}} again to turn this filter off. + under the same top-level headline as the current entry. To clear + the filter, call this command again by pressing {{{kbd(^)}}}. - {{{kbd(/)}}} (~org-agenda-filter~) :: @@ -9150,9 +9143,10 @@ individual filter types. (tags will take priority). If you reply to the prompt with the empty string, all filtering is removed. If a filter is specified, it replaces all current filters. But if you call the command with a - prefix argument, or if you add an additional `+' (e.g. `++work') to - the front of the string, the new filter elements are added to the - active ones. + double prefix argument, or if you add an additional `+' + (e.g. `++work') to the front of the string, the new filter elements + are added to the active ones. A single prefix argument applies the + entire filter in a negative sense. - {{{kbd(|)}}} (~org-agenda-filter-remove-all~) :: |