TODOTODO STATE CHANGEkeep track of when a state change occurred and maybe take a note about this change. You can either record just a timestamp, or a time-stamped note for a change. These records will be inserted after the headline as an itemized list, newest first.
To keep the notes hidden and out of the way, place them into a special drawer called
:LOGBOOK:. Logbook Drawer Globally customize the variable org-log-into-drawer to get
this behavior. You can also set a property called :LOG-INTO-DRAWER:DrawerName.
C-c C-z :: (org-add-note) add a note to the current entry
To time-stamp when a TODO is changed to DONE, set the variable org-log-done to the
value of time, or use the in-buffer setting of #+STARTUP: logdone. A line CLOSED:
[timestamp] will be inserted.
To also record a note when cycling a TODO to DONE, set the variable org-log-done to
the value note instead, or add an in-buffer setting of #+STARTUP: lognotedone.
To customize special logging for other state changes, see Tracking TODO State Changes
:tag:)Words delimited by colons (:) added to the end of a headline to give extra
context.
==> See Tags. They can be stacked (called a list of tags): :tag1:tag2:
Tags are normal words containing letters, numbers, underscores (_), and ampersands (@).
C-c C-cactivate changes to in-buffer settings
Clock the time you spend on a specific task in a project. When you start
working on an item, start the clock. When you stop, or when you mark DONE,
stop the clock. The corresponding time interval is recorded. Org will also
comput the total time spent on each subtree of a project. (org)Clocking Commands
Consider creating global key bindings for (org-clock-out) and
(org-clock-in-last)
C-c C-x C-i(org-clock-in) — inserts the CLOCK keyword together with a timestamp.
C-u C-c C-x C-iselect from a list of recently clocked tasks.
C-u C-u C-c C-x C-iclock into the task at point and mark it as the default task; the
default task will then be available with d when selecting a clocking task.
C-u C-u C-u C-c C-x C-iforce continuous clocking by starting the clock when the last clock is stopped.
C-c C-x C-o(org-clock-out) — stop the clock; inserts another timestamp at the same
location where the clock was started. Computes the resulting time and
inserts it. Have the option of inserting an additional note using the
variable: org-log-note-clock-out, or #+STARTUP: lognoteclock-out.
C-c C-x C-x(org-clock-in-last) — reclock the last clocked task.
C-u C-c C-x C-xselect the task from the clock history
C-u C-u C-c C-x C-xforce continuous clocking by starting the clock when the last clock is stopped.
C-c C-x C-e(org-clock-modify-effort-estimate)
C-c C-c or C-c C-y(org-evaluate-time-range)
C-S-<up/down>(org-clock-timestamps-up/down) — both timestamps; clock duration
remains the same
S-M-<up/down>(org-timestamp-up/down) — timestamp at point, and next or previous
C-c C-t(org-todo) — changes TODO to DONE and stops clock
C-c C-x C-q(org-clock-cancel)
C-c C-x C-j(org-clock-goto) — jumpt to headline of currently clocked-in task
C-u C-c C-x C-jselect the target task from a list of recently clocked tasks
C-c C-x C-d(org-clock-display) — display time summaries for each subtree in the
current buffer.
lin the agenda, l key shows which tasks have been worked on or closed in a day