diff options
| author | Carsten Dominik | 2005-12-06 10:53:03 +0000 |
|---|---|---|
| committer | Carsten Dominik | 2005-12-06 10:53:03 +0000 |
| commit | 7b93e84b5b56038a57a242bd7de4e308283e4554 (patch) | |
| tree | e1adfd6e20fb70f0bb9215f82fc1d9d439ddb4b7 | |
| parent | 634d5d196dd5d384371ab40ec630265addd67e37 (diff) | |
| download | emacs-7b93e84b5b56038a57a242bd7de4e308283e4554.tar.gz emacs-7b93e84b5b56038a57a242bd7de4e308283e4554.zip | |
(TODO basics): Document the global todo list.
(TODO items): Documents sparse tree for specific TODO
keywords.
| -rw-r--r-- | man/org.texi | 249 |
1 files changed, 196 insertions, 53 deletions
diff --git a/man/org.texi b/man/org.texi index 29c3adeb14b..e3723d083a6 100644 --- a/man/org.texi +++ b/man/org.texi | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | @setfilename ../info/org | 4 | @setfilename ../info/org |
| 5 | @settitle Org Mode Manual | 5 | @settitle Org Mode Manual |
| 6 | 6 | ||
| 7 | @set VERSION 3.21 | 7 | @set VERSION 3.22 |
| 8 | @set DATE December 2005 | 8 | @set DATE December 2005 |
| 9 | 9 | ||
| 10 | @dircategory Emacs | 10 | @dircategory Emacs |
| @@ -125,7 +125,10 @@ Calculations in tables | |||
| 125 | 125 | ||
| 126 | Hyperlinks | 126 | Hyperlinks |
| 127 | 127 | ||
| 128 | * Links:: URL-like links to the world | 128 | * Internal Links:: CamelCaseWords as internal links |
| 129 | * External Links:: URL-like links to the world | ||
| 130 | * Managing links:: Creating, inserting and following | ||
| 131 | * Search Options:: Linking to a specific location | ||
| 129 | * Remember:: Org-trees store quick notes | 132 | * Remember:: Org-trees store quick notes |
| 130 | 133 | ||
| 131 | TODO items | 134 | TODO items |
| @@ -247,15 +250,16 @@ and example files. This page is located at | |||
| 247 | 250 | ||
| 248 | If Org-mode is part of the Emacs distribution or an XEmacs package, | 251 | If Org-mode is part of the Emacs distribution or an XEmacs package, |
| 249 | you only need to copy the following lines to your @file{.emacs} file. | 252 | you only need to copy the following lines to your @file{.emacs} file. |
| 250 | The last two lines define @emph{global} keys for the commands | 253 | The last three lines define @emph{global} keys for the commands |
| 251 | @command{org-store-link} and @command{org-agenda} - please choose | 254 | @command{org-store-link}, @command{org-agenda}, and |
| 252 | suitable keys yourself. | 255 | @code{org-todo-list} - please choose suitable keys yourself. |
| 253 | 256 | ||
| 254 | @lisp | 257 | @lisp |
| 255 | ;; The following lines are always needed. Choose your own keys. | 258 | ;; The following lines are always needed. Choose your own keys. |
| 256 | (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) | 259 | (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) |
| 257 | (define-key global-map "\C-cl" 'org-store-link) | 260 | (define-key global-map "\C-cl" 'org-store-link) |
| 258 | (define-key global-map "\C-ca" 'org-agenda) | 261 | (define-key global-map "\C-ca" 'org-agenda) |
| 262 | (define-key global-map "\C-ct" 'org-todo-list) | ||
| 259 | @end lisp | 263 | @end lisp |
| 260 | 264 | ||
| 261 | If you have downloaded Org-mode from the Web, you must byte-compile | 265 | If you have downloaded Org-mode from the Web, you must byte-compile |
| @@ -268,6 +272,7 @@ Lisp lines above, you also need to add the following lines to | |||
| 268 | (autoload 'org-mode "org" "Org mode" t) | 272 | (autoload 'org-mode "org" "Org mode" t) |
| 269 | (autoload 'org-diary "org" "Diary entries from Org mode") | 273 | (autoload 'org-diary "org" "Diary entries from Org mode") |
| 270 | (autoload 'org-agenda "org" "Multi-file agenda from Org mode" t) | 274 | (autoload 'org-agenda "org" "Multi-file agenda from Org mode" t) |
| 275 | (autoload 'org-todo-list "org" "Global TODO list from Org mode" t) | ||
| 271 | (autoload 'org-store-link "org" "Store a link to the current location" t) | 276 | (autoload 'org-store-link "org" "Store a link to the current location" t) |
| 272 | (autoload 'orgtbl-mode "org" "Org tables as a minor mode" t) | 277 | (autoload 'orgtbl-mode "org" "Org tables as a minor mode" t) |
| 273 | (autoload 'turn-on-orgtbl "org" "Org tables as a minor mode") | 278 | (autoload 'turn-on-orgtbl "org" "Org tables as a minor mode") |
| @@ -561,7 +566,8 @@ If the match is in a headline, the headline is made visible. If the | |||
| 561 | match is in the body of an entry, headline and body are made visible. | 566 | match is in the body of an entry, headline and body are made visible. |
| 562 | In order to provide minimal context, also the full hierarchy of | 567 | In order to provide minimal context, also the full hierarchy of |
| 563 | headlines above the match is shown, as well as the headline following | 568 | headlines above the match is shown, as well as the headline following |
| 564 | the match. | 569 | the match. Each match is also highlighted, the highlights disappear |
| 570 | when the buffer is changed with an editing command. | ||
| 565 | @end table | 571 | @end table |
| 566 | 572 | ||
| 567 | Other commands are using this feature as well. For example @kbd{C-c | 573 | Other commands are using this feature as well. For example @kbd{C-c |
| @@ -583,9 +589,9 @@ printed in any desired way. | |||
| 583 | @cindex plain lists | 589 | @cindex plain lists |
| 584 | @cindex lists, plain | 590 | @cindex lists, plain |
| 585 | 591 | ||
| 586 | Headlines define the entire structure of the Org-mode file, and also | 592 | Headlines define the structure of the Org-mode file, and also lists |
| 587 | lists (for example TODO items (@pxref{TODO items}) should be created | 593 | (for example TODO items (@pxref{TODO items}) should be created using |
| 588 | using headline levels. However, when taking notes, the plain text is | 594 | headline levels. However, when taking notes, the plain text is |
| 589 | sometimes easier to read with hand-formatted lists. Org-mode supports | 595 | sometimes easier to read with hand-formatted lists. Org-mode supports |
| 590 | editing such lists, and the HTML exporter (@pxref{Exporting}) does | 596 | editing such lists, and the HTML exporter (@pxref{Exporting}) does |
| 591 | parse and format them. | 597 | parse and format them. |
| @@ -604,12 +610,12 @@ that is indented like the bullet/number, or less. For example: | |||
| 604 | @example | 610 | @example |
| 605 | ** Lord of the Rings | 611 | ** Lord of the Rings |
| 606 | My favorite scenes are (in this order) | 612 | My favorite scenes are (in this order) |
| 607 | 1. Eowyns fight with the witch-king | 613 | 1. Eowyns fight with the witch king |
| 608 | + this was already my favorite scene in the book | 614 | + this was already my favorite scene in the book |
| 609 | + I really like Miranda Otto. | 615 | + I really like Miranda Otto. |
| 610 | 2. The attack of the Rohirrim | 616 | 2. The attack of the Rohirrim |
| 611 | 3. Peter Jackson being shot by Legolas | 617 | 3. Peter Jackson being shot by Legolas |
| 612 | - on DVD only | 618 | - on DVD only |
| 613 | He makes a really funny face when it happens. | 619 | He makes a really funny face when it happens. |
| 614 | @end example | 620 | @end example |
| 615 | 621 | ||
| @@ -619,6 +625,13 @@ on items when the cursor is in the first line of an item (the line | |||
| 619 | with the bullet or number). | 625 | with the bullet or number). |
| 620 | 626 | ||
| 621 | @table @kbd | 627 | @table @kbd |
| 628 | @kindex @key{TAB} | ||
| 629 | @item @key{TAB} | ||
| 630 | Items can be folded just like headline levels if you set the variable | ||
| 631 | @code{org-cycle-include-plain-lists}. The level of an item is then | ||
| 632 | given by the indentation of the bullet/number. However, items are | ||
| 633 | always subortinate to real headlines, the hierarchies remain | ||
| 634 | completely separated. | ||
| 622 | @kindex M-S-@key{up} | 635 | @kindex M-S-@key{up} |
| 623 | @kindex M-S-@key{down} | 636 | @kindex M-S-@key{down} |
| 624 | @item M-S-@key{up} | 637 | @item M-S-@key{up} |
| @@ -771,7 +784,7 @@ is created above the current line. | |||
| 771 | Sort the table lines in the region. Point and mark must be in the first | 784 | Sort the table lines in the region. Point and mark must be in the first |
| 772 | and last line to be included, and must be in the column that should be | 785 | and last line to be included, and must be in the column that should be |
| 773 | used for sorting. The command prompts for numerical versus | 786 | used for sorting. The command prompts for numerical versus |
| 774 | alphnumerical sorting. | 787 | alphanumerical sorting. |
| 775 | 788 | ||
| 776 | @tsubheading{Regions} | 789 | @tsubheading{Regions} |
| 777 | @kindex C-c C-x M-w | 790 | @kindex C-c C-x M-w |
| @@ -1197,17 +1210,67 @@ possible. | |||
| 1197 | @chapter Hyperlinks | 1210 | @chapter Hyperlinks |
| 1198 | @cindex hyperlinks | 1211 | @cindex hyperlinks |
| 1199 | 1212 | ||
| 1200 | Just like HMTL, Org-mode provides links to other files, Usenet | 1213 | Just like HMTL, Org-mode provides links inside a file, and external |
| 1201 | articles, emails and much more. | 1214 | links to other files, Usenet articles, emails and much more. |
| 1202 | 1215 | ||
| 1203 | @menu | 1216 | @menu |
| 1204 | * Links:: URL-like links to the world | 1217 | * Internal Links:: CamelCaseWords as internal links |
| 1218 | * External Links:: URL-like links to the world | ||
| 1219 | * Managing links:: Creating, inserting and following | ||
| 1220 | * Search Options:: Linking to a specific location | ||
| 1205 | * Remember:: Org-trees store quick notes | 1221 | * Remember:: Org-trees store quick notes |
| 1206 | @end menu | 1222 | @end menu |
| 1207 | 1223 | ||
| 1208 | @node Links, Remember, Hyperlinks, Hyperlinks | 1224 | @node Internal Links, External Links, Hyperlinks, Hyperlinks |
| 1209 | @section Links | 1225 | @section Internal Links |
| 1226 | @cindex internal links | ||
| 1227 | @cindex links, internal | ||
| 1228 | @cindex CamelCase links | ||
| 1229 | |||
| 1230 | Similar to Wiki implementations, Org-mode interprets words spelled in | ||
| 1231 | CamelCase (i.e. mixed case with at least one capital letter following | ||
| 1232 | on a small letter inside the word) as links. While in Wiki | ||
| 1233 | implementations these links usually point to another file, in Org-mode | ||
| 1234 | they point to a target in the current file. Targets are CamelCased | ||
| 1235 | words in double angular brackets, and may be located anywhere, also in | ||
| 1236 | a comment line. For example | ||
| 1237 | @example | ||
| 1238 | # <<MyTarget>> | ||
| 1239 | @end example | ||
| 1240 | |||
| 1241 | Each occurence of @samp{MyTarget} in the file is an active link that | ||
| 1242 | can be followed with @kbd{C-c C-o} or with a mouse click | ||
| 1243 | (@pxref{Managing links}). If no dedicated target exists, org-mode will | ||
| 1244 | search for the words in the link separated by white space, in the | ||
| 1245 | above example for @samp{my target}. If the link starts with a star | ||
| 1246 | like @samp{*MyTarget}, the search is restricted to headlines. | ||
| 1247 | Org-mode will first try an exact match of a full headline, but then | ||
| 1248 | move on to more and more lenient searches. The link @samp{*MyTargets} | ||
| 1249 | will find any of the following | ||
| 1250 | @example | ||
| 1251 | ** My targets | ||
| 1252 | ** TODO my targets are bright | ||
| 1253 | ** my 20 targets are | ||
| 1254 | @end example | ||
| 1255 | @cindex completion, of CamelCase links | ||
| 1256 | @cindex CamelCase links, completion of | ||
| 1257 | It is therefore often not even necessary to set a dedicated target. | ||
| 1258 | The link will automatically find a target. If you want to see what | ||
| 1259 | lines in the current buffer are matched by a given CamelCase link, | ||
| 1260 | open the link with @kbd{C-u C-c C-o}. Even if there are several | ||
| 1261 | matches, org-mode will usually find the right one since it tries | ||
| 1262 | targets and exact matches first. To insert links targeting a | ||
| 1263 | headline, in-buffer completion can be used. Just type a star followed | ||
| 1264 | by a few optional letters into the buffer and press @kbd{M-@key{TAB}}. | ||
| 1265 | CamelCased versions of all headlines in the current buffer will be | ||
| 1266 | offered as completions. @xref{Managing links} for more commands | ||
| 1267 | creating links. | ||
| 1268 | |||
| 1269 | @node External Links, Managing links, Internal Links, Hyperlinks | ||
| 1270 | @section External Links | ||
| 1210 | @cindex links | 1271 | @cindex links |
| 1272 | @cindex external links | ||
| 1273 | @cindex links, external | ||
| 1211 | @cindex GNUS links | 1274 | @cindex GNUS links |
| 1212 | @cindex BBDB links | 1275 | @cindex BBDB links |
| 1213 | @cindex URL links | 1276 | @cindex URL links |
| @@ -1227,7 +1290,6 @@ shows examples for each link type. | |||
| 1227 | <http://www.astro.uva.nl/~dominik> @r{on the web} | 1290 | <http://www.astro.uva.nl/~dominik> @r{on the web} |
| 1228 | <file:/home/dominik/images/jupiter.jpg> @r{file, absolute path} | 1291 | <file:/home/dominik/images/jupiter.jpg> @r{file, absolute path} |
| 1229 | <file:papers/last.pdf> @r{file, relative path} | 1292 | <file:papers/last.pdf> @r{file, relative path} |
| 1230 | <file:~/code/main.c:255> @r{file, with line number} | ||
| 1231 | <news:comp.emacs> @r{Usenet link} | 1293 | <news:comp.emacs> @r{Usenet link} |
| 1232 | <mailto:adent@@galaxy.net> @r{Mail link} | 1294 | <mailto:adent@@galaxy.net> @r{Mail link} |
| 1233 | <vm:folder> @r{VM folder link} | 1295 | <vm:folder> @r{VM folder link} |
| @@ -1249,18 +1311,29 @@ a link. Angle brackets around a link are not required, but are | |||
| 1249 | recommended to avoid problems with punctuation and other text following | 1311 | recommended to avoid problems with punctuation and other text following |
| 1250 | the link. See also the variable @code{org-allow-space-in-links}. | 1312 | the link. See also the variable @code{org-allow-space-in-links}. |
| 1251 | 1313 | ||
| 1252 | @cindex storing links | 1314 | |
| 1315 | @node Managing links, Search Options, External Links, Hyperlinks | ||
| 1316 | @section Managing links | ||
| 1317 | |||
| 1318 | Org-mode provides methods to create a link in the correct syntax, to | ||
| 1319 | insert it into an org-mode file, and to follow the link. | ||
| 1320 | |||
| 1253 | @table @kbd | 1321 | @table @kbd |
| 1254 | @kindex C-c l | 1322 | @kindex C-c l |
| 1323 | @cindex storing links | ||
| 1255 | @item C-c l | 1324 | @item C-c l |
| 1256 | Store a link to the current location. This is a @emph{global} command | 1325 | Store a link to the current location. This is a @emph{global} command |
| 1257 | which can be used in any buffer to create a link. The link will be | 1326 | which can be used in any buffer to create a link. The link will be |
| 1258 | stored for later insertion into an Org-mode buffer (see below). For VM, | 1327 | stored for later insertion into an Org-mode buffer (see below). For |
| 1259 | RMAIL, WANDERLUST, GNUS and BBDB buffers, the link will point to the | 1328 | VM, RMAIL, WANDERLUST, GNUS and BBDB buffers, the link will point to |
| 1260 | current article/entry. For W3 and W3M buffer, the link goes to the | 1329 | the current article/entry. For W3 and W3M buffer, the link goes to |
| 1261 | current URL. For any other files, the link will just point to the file. | 1330 | the current URL. For Org-mode files, the current headline is |
| 1262 | The key binding @kbd{C-c l} is only a suggestion - see | 1331 | targeted. For any other files, the link will point to the file, with |
| 1263 | @ref{Installation and Activation}. | 1332 | a CamelCase (@pxref{Search Options}) search string pointing to the |
| 1333 | contents of the current line. If there is an active region, the | ||
| 1334 | selected words will form the basis of the search string. The key | ||
| 1335 | binding @kbd{C-c l} is only a suggestion - see @ref{Installation and | ||
| 1336 | Activation}. | ||
| 1264 | 1337 | ||
| 1265 | @kindex C-c C-l | 1338 | @kindex C-c C-l |
| 1266 | @cindex completion, of links | 1339 | @cindex completion, of links |
| @@ -1301,7 +1374,47 @@ On links, @kbd{mouse-2} will open the link just like @kbd{C-c C-o} would. | |||
| 1301 | Like @kbd{mouse-2}, but force file links to be opened with Emacs. | 1374 | Like @kbd{mouse-2}, but force file links to be opened with Emacs. |
| 1302 | @end table | 1375 | @end table |
| 1303 | 1376 | ||
| 1304 | @node Remember, , Links, Hyperlinks | 1377 | |
| 1378 | @node Search Options, Remember, Managing links, Hyperlinks | ||
| 1379 | @section Search options in file links | ||
| 1380 | |||
| 1381 | File links can contain additional information to make Emacs jump to a | ||
| 1382 | particular location in the file when following a link. This can be a | ||
| 1383 | line number or a search option after a double@footnote{For backward | ||
| 1384 | compatibility, line numbers can also follow a single colon.} colon. | ||
| 1385 | For example: | ||
| 1386 | @example | ||
| 1387 | <file:~/code/main.c::255> | ||
| 1388 | <file:~/xx.org::MyTarget> | ||
| 1389 | <file:~/xx.org::find me> | ||
| 1390 | <file:~/xx.org::/regexp/> | ||
| 1391 | @end example | ||
| 1392 | @noindent Here is what these options do. | ||
| 1393 | |||
| 1394 | @table @code | ||
| 1395 | @item 255 | ||
| 1396 | Jump to line 255. | ||
| 1397 | @item MyGoal | ||
| 1398 | Search for a link target with name MyGoal, or do a text search for | ||
| 1399 | @samp{my target}, similar to the CamelCase search in internal links, | ||
| 1400 | see @ref{Internal Links}. | ||
| 1401 | @item find me | ||
| 1402 | Do a normal text search for the text @samp{find me}. | ||
| 1403 | @item /regexp/ | ||
| 1404 | Do a regular expression search for @code{regexp}. This uses the Emacs | ||
| 1405 | command @code{occur} to list all matches in a separate window. If the | ||
| 1406 | target file is in Org-mode, @code{org-occur} is used to create a | ||
| 1407 | sparse tree with the matches. | ||
| 1408 | @c If the target file is a directory, | ||
| 1409 | @c @code{grep} will be used to search all files in the directory. | ||
| 1410 | @end table | ||
| 1411 | |||
| 1412 | To use the search options also for a search in the current file, a | ||
| 1413 | file link with an empty file name can be used. For example, | ||
| 1414 | @code{<file:::find me>} does a search for @samp{find me} in the | ||
| 1415 | current file. | ||
| 1416 | |||
| 1417 | @node Remember, , Search Options, Hyperlinks | ||
| 1305 | @section Remember | 1418 | @section Remember |
| 1306 | @cindex @file{remember.el} | 1419 | @cindex @file{remember.el} |
| 1307 | 1420 | ||
| @@ -1314,7 +1427,7 @@ different ways, and Org-mode files are a good target. Org-mode allows | |||
| 1314 | to file away notes either to a default file, or directly to the | 1427 | to file away notes either to a default file, or directly to the |
| 1315 | correct location in your Org-mode outline tree. The following | 1428 | correct location in your Org-mode outline tree. The following |
| 1316 | customization@footnote{The two autoload forms are only necessary if | 1429 | customization@footnote{The two autoload forms are only necessary if |
| 1317 | @file{org.el} is not part of the Emacs distribution or and XEmacs | 1430 | @file{org.el} is not part of the Emacs distribution or an XEmacs |
| 1318 | package.} will tell @emph{Remember} to use org files as target, and to | 1431 | package.} will tell @emph{Remember} to use org files as target, and to |
| 1319 | create annotations compatible with Org-mode links. | 1432 | create annotations compatible with Org-mode links. |
| 1320 | 1433 | ||
| @@ -1410,10 +1523,29 @@ agenda buffers with the @kbd{t} command key (@pxref{Agenda commands}). | |||
| 1410 | @item C-c C-v | 1523 | @item C-c C-v |
| 1411 | View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}). Folds | 1524 | View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}). Folds |
| 1412 | the entire buffer, but shows all TODO items and the headings hierarchy | 1525 | the entire buffer, but shows all TODO items and the headings hierarchy |
| 1413 | above them. With prefix arg, show also the DONE entries. | 1526 | above them. With prefix arg, show also the DONE entries. With |
| 1527 | numerical prefix N, show the tree for the Nth keyword in the variable | ||
| 1528 | @code{org-todo-keywords}. | ||
| 1529 | @kindex C-c t | ||
| 1530 | @item C-c t | ||
| 1531 | Show the global TODO list. This collects the TODO items from all | ||
| 1532 | agenda files (@pxref{Agenda}) into a single buffer. The buffer is in | ||
| 1533 | @code{agenda-mode}, so there are commands to examine and manipulate | ||
| 1534 | the TODO entries directly from that buffer (@pxref{Agenda commands}). | ||
| 1535 | A prefix argument can be used to collect only TODO entries of a | ||
| 1536 | particular type. With a C-u prefix you are prompted for a keyword. | ||
| 1537 | With a numeric prefix, the Nth keyword in @code{org-todo-keywords} is | ||
| 1538 | selected. | ||
| 1539 | @kindex r | ||
| 1540 | The @kbd{r} key in the agenda | ||
| 1541 | buffer regenerates it, and you can give a prefix argument to this | ||
| 1542 | command to change the selected TODO keyword, for example @kbd{3 r}. | ||
| 1543 | The key binding @kbd{C-c t} is only a suggestion - see | ||
| 1544 | @ref{Installation and Activation}. | ||
| 1545 | @kindex C-u C-c a | ||
| 1414 | @item C-u C-c a | 1546 | @item C-u C-c a |
| 1415 | A @kbd{C-u} argument to the @code{org-agenda command} (@pxref{Agenda}) | 1547 | A @kbd{C-u} argument to the @code{org-agenda command} (@pxref{Agenda}) |
| 1416 | collects all unfinished TODO items into a single place. | 1548 | includes all unfinished TODO items at the beginning of todays agenda. |
| 1417 | @end table | 1549 | @end table |
| 1418 | 1550 | ||
| 1419 | @node TODO extensions, Priorities, TODO basics, TODO items | 1551 | @node TODO extensions, Priorities, TODO basics, TODO items |
| @@ -1463,10 +1595,12 @@ If you define many keywords, you can use in-buffer completion (see | |||
| 1463 | 1595 | ||
| 1464 | The second possibility is to use TODO keywords to indicate different | 1596 | The second possibility is to use TODO keywords to indicate different |
| 1465 | types of action items. For example, you might want to indicate that | 1597 | types of action items. For example, you might want to indicate that |
| 1466 | items are for ``work'' or ``home''. Or, when you work with several | 1598 | items are for ``work'' or ``home''. If you are into David Allen's |
| 1467 | people on a single project, you might want to assign action items | 1599 | @emph{Getting Things DONE}, you might want to use todo types |
| 1468 | directly to persons, by using their names as TODO keywords. This | 1600 | @samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work |
| 1469 | would be set up like this: | 1601 | with several people on a single project, you might want to assign |
| 1602 | action items directly to persons, by using their names as TODO | ||
| 1603 | keywords. This would be set up like this: | ||
| 1470 | 1604 | ||
| 1471 | @lisp | 1605 | @lisp |
| 1472 | (setq org-todo-keywords '("Fred" "Sara" "Lucy" "Mike" "DONE") | 1606 | (setq org-todo-keywords '("Fred" "Sara" "Lucy" "Mike" "DONE") |
| @@ -1479,10 +1613,15 @@ one type to another. Therefore, in this case the behavior of the | |||
| 1479 | command @kbd{C-c C-t} is changed slightly@footnote{This is also true | 1613 | command @kbd{C-c C-t} is changed slightly@footnote{This is also true |
| 1480 | for the @kbd{t} command in the timeline and agenda buffers.}. When | 1614 | for the @kbd{t} command in the timeline and agenda buffers.}. When |
| 1481 | used several times in succession, it will still cycle through all | 1615 | used several times in succession, it will still cycle through all |
| 1482 | names. But when you return to the item after some time and | 1616 | names. But when you return to the item after some time and execute |
| 1483 | execute @kbd{C-c C-t} again, it will switch from each name directly to | 1617 | @kbd{C-c C-t} again, it will switch from each name directly to DONE. |
| 1484 | DONE. Use prefix arguments or completion to quickly select a specific | 1618 | Use prefix arguments or completion to quickly select a specific name. |
| 1485 | name. | 1619 | You can also review the items of a specific TODO type in a sparse tree |
| 1620 | by using a numeric prefix to @kbd{C-c C-v}. For example, to see all | ||
| 1621 | things Lucy has to do, you would use @kbd{C-3 C-c C-v}. To collect | ||
| 1622 | collect Lucy's items from all agenda files into a single buffer, you | ||
| 1623 | would use the prefix arg as well when creating the global todo list: | ||
| 1624 | @kbd{C-3 C-c t}. | ||
| 1486 | 1625 | ||
| 1487 | @node Per file keywords, , TODO types, TODO extensions | 1626 | @node Per file keywords, , TODO types, TODO extensions |
| 1488 | @subsection Setting up TODO keywords for individual files | 1627 | @subsection Setting up TODO keywords for individual files |
| @@ -1566,8 +1705,6 @@ Furthermore, these keys are also used by CUA-mode | |||
| 1566 | (@pxref{Interaction}). | 1705 | (@pxref{Interaction}). |
| 1567 | @end table | 1706 | @end table |
| 1568 | 1707 | ||
| 1569 | |||
| 1570 | |||
| 1571 | @node Timestamps, Timeline and Agenda, TODO items, Top | 1708 | @node Timestamps, Timeline and Agenda, TODO items, Top |
| 1572 | @chapter Timestamps | 1709 | @chapter Timestamps |
| 1573 | 1710 | ||
| @@ -1879,14 +2016,9 @@ with a special line anywhere in the buffer, looking like this: | |||
| 1879 | @example | 2016 | @example |
| 1880 | #+CATEGORY: Thesis | 2017 | #+CATEGORY: Thesis |
| 1881 | @end example | 2018 | @end example |
| 1882 | @noindent | 2019 | If there are several such lines in a file, each specifies the category |
| 1883 | After changing this line, press @kbd{C-c C-c} with the cursor still in | 2020 | for the text below it. The display in the agenda buffer looks best if |
| 1884 | the line, to make the changes known to org-mode. Otherwise, the | 2021 | the category is not longer than 10 characters. |
| 1885 | change will only be active the next time you visit this file with | ||
| 1886 | Emacs. | ||
| 1887 | |||
| 1888 | The display in the agenda buffer looks best if the category is not | ||
| 1889 | longer than 10 characters. | ||
| 1890 | 2022 | ||
| 1891 | @subsection Time-of-Day Specifications | 2023 | @subsection Time-of-Day Specifications |
| 1892 | 2024 | ||
| @@ -2028,7 +2160,9 @@ Toggle the time grid on and off. See also the variables | |||
| 2028 | @item r | 2160 | @item r |
| 2029 | Recreate the agenda buffer, for example to reflect the changes | 2161 | Recreate the agenda buffer, for example to reflect the changes |
| 2030 | after modification of the time stamps of items with S-@key{left} and | 2162 | after modification of the time stamps of items with S-@key{left} and |
| 2031 | S-@key{right}. | 2163 | S-@key{right}. When the buffer is the global todo list, a prefix |
| 2164 | argument is interpreted to create a selective list for a specific TODO | ||
| 2165 | keyword. | ||
| 2032 | 2166 | ||
| 2033 | @kindex @key{right} | 2167 | @kindex @key{right} |
| 2034 | @item @key{right} | 2168 | @item @key{right} |
| @@ -2275,7 +2409,7 @@ at a different level, specify it with a prefix argument. For example, | |||
| 2275 | @end example | 2409 | @end example |
| 2276 | @noindent | 2410 | @noindent |
| 2277 | creates only top level headlines and does the rest as items. Lines | 2411 | creates only top level headlines and does the rest as items. Lines |
| 2278 | starting with @samp{#} and subtree starting with the word @samp{COMMENT} | 2412 | starting with @samp{#} and subtrees starting with the word @samp{COMMENT} |
| 2279 | will not be exported. | 2413 | will not be exported. |
| 2280 | 2414 | ||
| 2281 | @node HTML export, iCalendar export, ASCII export, Exporting | 2415 | @node HTML export, iCalendar export, ASCII export, Exporting |
| @@ -2491,10 +2625,10 @@ Create a single large iCalendar file from all files in | |||
| 2491 | @code{org-combined-agenda-icalendar-file}. | 2625 | @code{org-combined-agenda-icalendar-file}. |
| 2492 | @end table | 2626 | @end table |
| 2493 | 2627 | ||
| 2494 | How this calendar is best read and updated, depends on the on the | 2628 | How this calendar is best read and updated, depends on the application |
| 2495 | application you are using. For example, when using iCal under Apple | 2629 | you are using. For example, when using iCal under Apple MacOS X, you |
| 2496 | MacOS X, you could create a new calendar @samp{OrgMode} (the default | 2630 | could create a new calendar @samp{OrgMode} (the default name for the |
| 2497 | name for the calendar created by @kbd{C-c C-x c}, see the variables | 2631 | calendar created by @kbd{C-c C-x c}, see the variables |
| 2498 | @code{org-icalendar-combined-name} and | 2632 | @code{org-icalendar-combined-name} and |
| 2499 | @code{org-combined-agenda-icalendar-file}). Then set Org-mode to | 2633 | @code{org-combined-agenda-icalendar-file}). Then set Org-mode to |
| 2500 | overwrite the corresponding file | 2634 | overwrite the corresponding file |
| @@ -2530,6 +2664,7 @@ to make iCal re-read the calendar files each time a new version of | |||
| 2530 | @cindex completion, of TODO keywords | 2664 | @cindex completion, of TODO keywords |
| 2531 | @cindex completion, of dictionary words | 2665 | @cindex completion, of dictionary words |
| 2532 | @cindex completion, of option keywords | 2666 | @cindex completion, of option keywords |
| 2667 | @cindex completion, of CamelCase links | ||
| 2533 | 2668 | ||
| 2534 | Org-mode supports in-buffer completion. This type of completion does | 2669 | Org-mode supports in-buffer completion. This type of completion does |
| 2535 | not make use of the minibuffer. You simply type a few letters into | 2670 | not make use of the minibuffer. You simply type a few letters into |
| @@ -2545,6 +2680,9 @@ At the beginning of a headline, complete TODO keywords. | |||
| 2545 | @item | 2680 | @item |
| 2546 | After @samp{\}, complete @TeX{} symbols supported by the exporter. | 2681 | After @samp{\}, complete @TeX{} symbols supported by the exporter. |
| 2547 | @item | 2682 | @item |
| 2683 | After @samp{*}, complete CamelCase versions of all headlines in the | ||
| 2684 | buffer. | ||
| 2685 | @item | ||
| 2548 | After @samp{#+}, complete the special keywords like @samp{TYP_TODO} or | 2686 | After @samp{#+}, complete the special keywords like @samp{TYP_TODO} or |
| 2549 | @samp{OPTIONS} which set file-specific options for Org-mode. When the | 2687 | @samp{OPTIONS} which set file-specific options for Org-mode. When the |
| 2550 | option keyword is already complete, pressing @kbd{M-@key{TAB}} again | 2688 | option keyword is already complete, pressing @kbd{M-@key{TAB}} again |
| @@ -2857,6 +2995,11 @@ conflict with other packages. | |||
| 2857 | @item | 2995 | @item |
| 2858 | Roland Winkler pointed out that additional keybindings are needed to | 2996 | Roland Winkler pointed out that additional keybindings are needed to |
| 2859 | use Org-mode on a tty. | 2997 | use Org-mode on a tty. |
| 2998 | @item | ||
| 2999 | Tim O'Callaghan suggested in-file links, and search options for | ||
| 3000 | general file links. | ||
| 3001 | @c @item | ||
| 3002 | @c Nic Ferrier and Christian Egli implemented XML export. | ||
| 2860 | @end itemize | 3003 | @end itemize |
| 2861 | 3004 | ||
| 2862 | @node Index, Key Index, Miscellaneous, Top | 3005 | @node Index, Key Index, Miscellaneous, Top |