mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-04 08:47:11 +00:00
(Progress logging): New section.
This commit is contained in:
parent
23643307e0
commit
91d85d5fd8
150
man/org.texi
150
man/org.texi
@ -1,10 +1,9 @@
|
|||||||
\input texinfo
|
\input texinfo
|
||||||
|
|
||||||
@c %**start of header
|
@c %**start of header
|
||||||
@setfilename ../info/org
|
@setfilename ../info/org
|
||||||
@settitle Org Mode Manual
|
@settitle Org Mode Manual
|
||||||
|
|
||||||
@set VERSION 4.36
|
@set VERSION 4.37
|
||||||
@set DATE June 2006
|
@set DATE June 2006
|
||||||
|
|
||||||
@dircategory Emacs
|
@dircategory Emacs
|
||||||
@ -146,7 +145,6 @@ Internal links
|
|||||||
TODO items
|
TODO items
|
||||||
|
|
||||||
* TODO basics:: Marking and displaying TODO entries
|
* TODO basics:: Marking and displaying TODO entries
|
||||||
* Progress logging:: Document your productivity
|
|
||||||
* TODO extensions:: Workflow and assignments
|
* TODO extensions:: Workflow and assignments
|
||||||
* Priorities:: Some things are more important than others
|
* Priorities:: Some things are more important than others
|
||||||
|
|
||||||
@ -160,6 +158,12 @@ Timestamps
|
|||||||
|
|
||||||
* Time stamps:: Assigning a time to a tree entry
|
* Time stamps:: Assigning a time to a tree entry
|
||||||
* Creating timestamps:: Commands which insert timestamps
|
* Creating timestamps:: Commands which insert timestamps
|
||||||
|
* Progress logging:: Documenting when what work was done.
|
||||||
|
|
||||||
|
Progress Logging
|
||||||
|
|
||||||
|
* Closing items:: When was this entry makred DONE?
|
||||||
|
* Clocking work time:: When exactly did you work on this item?
|
||||||
|
|
||||||
Tags
|
Tags
|
||||||
|
|
||||||
@ -1921,12 +1925,11 @@ things you have to do.
|
|||||||
|
|
||||||
@menu
|
@menu
|
||||||
* TODO basics:: Marking and displaying TODO entries
|
* TODO basics:: Marking and displaying TODO entries
|
||||||
* Progress logging:: Document your productivity
|
|
||||||
* TODO extensions:: Workflow and assignments
|
* TODO extensions:: Workflow and assignments
|
||||||
* Priorities:: Some things are more important than others
|
* Priorities:: Some things are more important than others
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node TODO basics, Progress logging, TODO items, TODO items
|
@node TODO basics, TODO extensions, TODO items, TODO items
|
||||||
@section Basic TODO functionality
|
@section Basic TODO functionality
|
||||||
|
|
||||||
Any headline can become a TODO item by starting it with the word TODO,
|
Any headline can become a TODO item by starting it with the word TODO,
|
||||||
@ -1978,28 +1981,8 @@ the TODO entries directly from that buffer (@pxref{Agenda commands}).
|
|||||||
@c agenda, customize the variable @code{org-agenda-include-all-todo}.
|
@c agenda, customize the variable @code{org-agenda-include-all-todo}.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@node Progress logging, TODO extensions, TODO basics, TODO items
|
|
||||||
@section Progress Logging
|
|
||||||
@cindex progress logging
|
|
||||||
@cindex logging, of progress
|
|
||||||
If you want to keep track of @emph{when} a certain TODO item was
|
|
||||||
finished, turn on logging with
|
|
||||||
|
|
||||||
@lisp
|
@node TODO extensions, Priorities, TODO basics, TODO items
|
||||||
(setq org-log-done t)
|
|
||||||
@end lisp
|
|
||||||
|
|
||||||
@noindent
|
|
||||||
Then each time you turn a TODO entry into DONE using either @kbd{C-c
|
|
||||||
C-t} in the Org-mode buffer or @kbd{t} in the agenda buffer, a line
|
|
||||||
@samp{CLOSED: [timestamp]} will be inserted just after the headline.
|
|
||||||
If you turn the entry back into a TODO item again through further
|
|
||||||
state cycling, that line will be removed again. In the timeline
|
|
||||||
(@pxref{Timeline}) and in the agenda (@pxref{Weekly/Daily agenda}),
|
|
||||||
you can then use the @kbd{L} key to display the TODO items closed on
|
|
||||||
each day, giving you an overview of what has been done on a day.
|
|
||||||
|
|
||||||
@node TODO extensions, Priorities, Progress logging, TODO items
|
|
||||||
@section Extended use of TODO keywords
|
@section Extended use of TODO keywords
|
||||||
@cindex extended TODO keywords
|
@cindex extended TODO keywords
|
||||||
|
|
||||||
@ -2166,6 +2149,7 @@ planning.
|
|||||||
@menu
|
@menu
|
||||||
* Time stamps:: Assigning a time to a tree entry
|
* Time stamps:: Assigning a time to a tree entry
|
||||||
* Creating timestamps:: Commands which insert timestamps
|
* Creating timestamps:: Commands which insert timestamps
|
||||||
|
* Progress logging:: Documenting when what work was done.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
|
||||||
@ -2239,9 +2223,17 @@ When @code{org-log-done} is non-nil, Org-mode will automatically insert
|
|||||||
a special time stamp each time a TODO entry is marked done
|
a special time stamp each time a TODO entry is marked done
|
||||||
(@pxref{Progress logging}). This time stamp is enclosed in square
|
(@pxref{Progress logging}). This time stamp is enclosed in square
|
||||||
brackets instead of angular brackets.
|
brackets instead of angular brackets.
|
||||||
|
|
||||||
|
@item Time range with CLOCK keyword
|
||||||
|
@cindex CLOCK keyword
|
||||||
|
When using the clock to time the work that is being done on specific
|
||||||
|
items, time ranges preceeded by the CLOCK keyword are inserted
|
||||||
|
automatically into the file. The time stamps are enclosed in square
|
||||||
|
brackets instead of angular brackets. @xref{Clocking work time}.
|
||||||
|
@c FIXME: Reference needed
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@node Creating timestamps, , Time stamps, Timestamps
|
@node Creating timestamps, Progress logging, Time stamps, Timestamps
|
||||||
@section Creating timestamps
|
@section Creating timestamps
|
||||||
@cindex creating timestamps
|
@cindex creating timestamps
|
||||||
@cindex timestamps, creating
|
@cindex timestamps, creating
|
||||||
@ -2373,6 +2365,82 @@ One month back.
|
|||||||
Choose date in calendar (only if nothing typed into minibuffer).
|
Choose date in calendar (only if nothing typed into minibuffer).
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@node Progress logging, , Creating timestamps, Timestamps
|
||||||
|
@section Progress Logging
|
||||||
|
@cindex progress logging
|
||||||
|
@cindex logging, of progress
|
||||||
|
|
||||||
|
Org-mode can automatically record a time stamp when you mark a TODO item
|
||||||
|
as DONE. You can also measure precisely the time you spent on specific
|
||||||
|
items in a project by starting and stopping a clock when you start and
|
||||||
|
stop working on an aspect of a project.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Closing items:: When was this entry makred DONE?
|
||||||
|
* Clocking work time:: When exactly did you work on this item?
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node Closing items, Clocking work time, Progress logging, Progress logging
|
||||||
|
@subsection Closing items
|
||||||
|
|
||||||
|
If you want to keep track of @emph{when} a certain TODO item was
|
||||||
|
finished, turn on logging with
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(setq org-log-done t)
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
@noindent
|
||||||
|
Then each time you turn a TODO entry into DONE using either @kbd{C-c
|
||||||
|
C-t} in the Org-mode buffer or @kbd{t} in the agenda buffer, a line
|
||||||
|
@samp{CLOSED: [timestamp]} will be inserted just after the headline.
|
||||||
|
If you turn the entry back into a TODO item again through further
|
||||||
|
state cycling, that line will be removed again. In the timeline
|
||||||
|
(@pxref{Timeline}) and in the agenda (@pxref{Weekly/Daily agenda}),
|
||||||
|
you can then use the @kbd{l} key to display the TODO items closed on
|
||||||
|
each day, giving you an overview of what has been done on a day.
|
||||||
|
|
||||||
|
@node Clocking work time, , Closing items, Progress logging
|
||||||
|
@subsection Clocking work time
|
||||||
|
|
||||||
|
Org-mode allows you to clock the time you spent on specific tasks in a
|
||||||
|
project. When you start working on an item, you can start the clock.
|
||||||
|
When you stop working on that tast, or when you makr the task done, the
|
||||||
|
clock is stoppend and the corresponding time interval is recorded. It
|
||||||
|
also computes the total time spent on each subtree of a project.
|
||||||
|
|
||||||
|
@table @kbd
|
||||||
|
@kindex C-c C-x C-i
|
||||||
|
@item C-c C-x C-i
|
||||||
|
Start the clock on the current item (clock-in). This inserts the CLOCK
|
||||||
|
keyword together with a timestamp.
|
||||||
|
@kindex C-c C-x C-o
|
||||||
|
@item C-c C-x C-o
|
||||||
|
Stop the clock (clock-out). The inserts another timestamp at the same
|
||||||
|
location where the clock was last started. It also directly computes
|
||||||
|
the resulting time in inserts it after the time range as @samp{=>
|
||||||
|
HH:MM}.
|
||||||
|
@kindex C-c C-t
|
||||||
|
@item C-c C-t
|
||||||
|
Changing the TODO state of an item to DONE automatically stops the clock
|
||||||
|
if it is running in this same item.
|
||||||
|
@kindex C-c C-x C-x
|
||||||
|
@item C-c C-x C-x
|
||||||
|
Cancel the current clock. This is useful if a clock was started by
|
||||||
|
mistake, or if you ended up working on something else.
|
||||||
|
@kindex C-c C-x C-d
|
||||||
|
@item C-c C-x C-d
|
||||||
|
Display time summaries for each subtree in the current buffer. This
|
||||||
|
puts overlays at the end of each headline, showing the total time
|
||||||
|
recorded under that heading, including the time of any subheadings. You
|
||||||
|
can use visibility cycling to study the tree, but the overlays disappear
|
||||||
|
automatically when the buffer is changed.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
The @kbd{l} key may be used in the timeline (@pxref{Timeline}) and in
|
||||||
|
the agenda (@pxref{Weekly/Daily agenda}) to show which tasks have been
|
||||||
|
worked on or closed during a day.
|
||||||
|
|
||||||
@node Tags, Agenda views, Timestamps, Top
|
@node Tags, Agenda views, Timestamps, Top
|
||||||
@chapter Tags
|
@chapter Tags
|
||||||
@cindex tags
|
@cindex tags
|
||||||
@ -2958,7 +3026,8 @@ agenda buffers can be set with the variable
|
|||||||
@kindex l
|
@kindex l
|
||||||
@item l
|
@item l
|
||||||
Toggle Logbook mode. In Logbook mode, entries that where marked DONE while
|
Toggle Logbook mode. In Logbook mode, entries that where marked DONE while
|
||||||
logging was on (variable @code{org-log-done}) are shown in the agenda.
|
logging was on (variable @code{org-log-done}) are shown in the agenda,
|
||||||
|
as are entries that have been clocked on that day.
|
||||||
|
|
||||||
@tsubheading{Change display}
|
@tsubheading{Change display}
|
||||||
@kindex o
|
@kindex o
|
||||||
@ -3075,13 +3144,16 @@ Change the time stamp associated with the current line to today.
|
|||||||
The key @kbd{>} has been chosen, because it is the same as @kbd{S-.}
|
The key @kbd{>} has been chosen, because it is the same as @kbd{S-.}
|
||||||
on my keyboard.
|
on my keyboard.
|
||||||
|
|
||||||
@cindex diary entries, creating from agenda
|
@kindex I
|
||||||
@kindex i
|
@item I
|
||||||
@item i
|
Start the clock on the current item. If a clock is running already, it
|
||||||
Insert a new entry into the diary. Prompts for the type of entry
|
is stopped first.
|
||||||
(day, weekly, monthly, yearly, anniversary, cyclic) and creates a new
|
@kindex O
|
||||||
entry in the diary, just as @kbd{i d} etc. would do in the calendar.
|
@item O
|
||||||
The date is taken from the cursor position.
|
Stop the previously started clock.
|
||||||
|
@kindex X
|
||||||
|
@item X
|
||||||
|
Cancel the currently running clock.
|
||||||
|
|
||||||
@tsubheading{Calendar commands}
|
@tsubheading{Calendar commands}
|
||||||
@kindex c
|
@kindex c
|
||||||
@ -3092,6 +3164,14 @@ Open the Emacs calendar and move to the date at the agenda cursor.
|
|||||||
When in the calendar, compute and show the Org-mode agenda for the
|
When in the calendar, compute and show the Org-mode agenda for the
|
||||||
date at the cursor.
|
date at the cursor.
|
||||||
|
|
||||||
|
@cindex diary entries, creating from agenda
|
||||||
|
@kindex i
|
||||||
|
@item i
|
||||||
|
Insert a new entry into the diary. Prompts for the type of entry
|
||||||
|
(day, weekly, monthly, yearly, anniversary, cyclic) and creates a new
|
||||||
|
entry in the diary, just as @kbd{i d} etc. would do in the calendar.
|
||||||
|
The date is taken from the cursor position.
|
||||||
|
|
||||||
@kindex M
|
@kindex M
|
||||||
@item M
|
@item M
|
||||||
Show the phases of the moon for the three months around current date.
|
Show the phases of the moon for the three months around current date.
|
||||||
|
Loading…
Reference in New Issue
Block a user