Entries in the agenda buffer are linked back to the Org file or diary file where they originate. You are not allowed to edit the agenda buffer itself, but commands are provided to show and jump to the original entry location, and to edit the Org files “remotely” from the agenda buffer. In this way, all information is stored only once, removing the risk that your agenda and note files may diverge.
Some commands can be executed with mouse clicks on agenda lines. For the other commands, the cursor needs to be in the desired line.
org-agenda-start-with-follow-mode.
org-log-done) are shown in the agenda, as are
entries that have been clocked on that day. You can configure the entry
types that should be included in log mode using the variable
org-agenda-log-mode-items. When called with a C-u prefix, show
all possible logbook entries, including state changes. When called with two
prefix args C-u C-u, show only logging information, nothing else.
ARCHIVED are also scanned when producing the agenda. When you use the
capital A, even all archive files are included. To exit archives mode,
press v a again.
org-agenda-start-with-clockreport-mode.
org-agenda-use-time-grid and org-agenda-time-grid.
org-agenda-ndays days. For example, if
the display covers a week, switch to the following week. With prefix
arg, go forward that many times org-agenda-ndays days.
#+COLUMNS line, or from the default variable
org-columns-default-format), will be used in the agenda.
You will be prompted for a tag selection letter. Pressing <TAB> at that prompt will offer use 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. When called with prefix arg, remove the entries that do have the tag. A second / at the prompt will turn off the filter and unhide any hidden entries. If the first key you press is either + or -, the previous filter will be narrowed by requiring or forbidding the selected additional tag. Instead of pressing + or - after /, you can also immediately use the \ command.
In order to filter for effort estimates, you should set-up allowed efforts globally, for example
(setq org-global-properties
'(("Effort_ALL". "0 0:10 0:30 1:00 2:00 3:00 4:00")))
You can then filter for an effort by first typing an operator, one of
<, >, and =, and then the one-digit index of an effort
estimate in your array of allowed values, where 0 means the 10th value.
The filter will then restrict to entries with effort smaller-or-equal, equal,
or larger-or-equal than the selected value. If the digits 0-9 are not used
as fast access keys to tags, you can also simply press the index digit
directly without an operator. In this case, < will be assumed. For
application of the operator, entries without a defined effort will be treated
according to the value of org-sort-agenda-noeffort-is-high. To filter
for tasks without effort definition, press ? as the operator.
org-agenda-confirm-kill.
org-agenda-show-inherited-tags, but still want to see all
tags of a headline occasionally.
org-log-into-drawer, this maybe inside a drawer.
m Mark the entry at point for action. You can also make entries
in Org files with C-c C-x C-k.
d Set the deadline of the marked entry to the date at point.
s Schedule the marked entry at the date at point.
r Call org-remember with the cursor date as default date.
Press r afterward to refresh the agenda and see the effect of the
command.
r Prompt for a single refile target and move all entries. The entries will no longer be in the agenda, refresh (g) to bring them back. $ Archive all selected entries. A Archive entries by moving them to their respective archive siblings. t Change TODO state. This prompts for a single TODO keyword and changes the state of all selected entries, bypassing blocking and suppressing logging notes (but not time stamps). + Add a tag to all selected entries. - Remove a tag from all selected entries.
org-agenda-exporter-settings to set options for ps-print and
for htmlize to be used during export.
[1] Custom commands can preset a filter by
binding the variable org-agenda-filter-preset as an option. This
filter will then be applied to the view and presist as a basic filter through
refreshes and more secondary filtering.