aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog7
-rw-r--r--man/ChangeLog5
-rw-r--r--man/org.texi423
3 files changed, 314 insertions, 121 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 40fc3464685..4fa3538b30e 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,7 +1,6 @@
12005-12-16 Carsten Dominik <dominik@science.uva.nl> 12005-12-16 Carsten Dominik <dominik@science.uva.nl>
2 2
3 * textmodes/org.el: 3 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
4 * org.el (org-tags-match-list-sublevels): New option.
5 (org-open-at-point): implement tag searches as links 4 (org-open-at-point): implement tag searches as links
6 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags) 5 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
7 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New 6 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New
@@ -13,8 +12,8 @@
13 (org-tags): New customize group. 12 (org-tags): New customize group.
14 (org-start-icalendar-file): Get local time zone. 13 (org-start-icalendar-file): Get local time zone.
15 (org-tags-completion-function): New function. 14 (org-tags-completion-function): New function.
16 (org-set-font-lock-defaults): make sure links will also 15 (org-set-font-lock-defaults): make sure links will also be
17 be highlighted inside headlines. 16 highlighted inside headlines.
18 17
192005-12-16 Mark Plaksin <happy@usg.edu> (tiny change) 182005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
20 19
diff --git a/man/ChangeLog b/man/ChangeLog
index 87299fe7656..a66ebf572b2 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,8 @@
12005-12-16 Carsten Dominik <dominik@science.uva.nl>
2
3 * org.texi: (Tags): New section.
4 (Agenda Views): Chapter reorganized.
5
12005-12-16 Ralf Angeli <angeli@iwi.uni-sb.de> 62005-12-16 Ralf Angeli <angeli@iwi.uni-sb.de>
2 7
3 * killing.texi (Killing by Lines): Document `kill-whole-line' 8 * killing.texi (Killing by Lines): Document `kill-whole-line'
diff --git a/man/org.texi b/man/org.texi
index 5f5f5436c8e..0477077d91f 100644
--- a/man/org.texi
+++ b/man/org.texi
@@ -4,12 +4,13 @@
4@setfilename ../info/org 4@setfilename ../info/org
5@settitle Org Mode Manual 5@settitle Org Mode Manual
6 6
7@set VERSION 3.24 7@set VERSION 4.00
8@set DATE December 2005 8@set DATE December 2005
9 9
10@dircategory Emacs 10@dircategory Emacs
11@direntry 11@direntry
12* Org Mode: (org). Outline-based notes management and organizer 12* Org Mode: (org). outline-based notes management and organizer
13
13@end direntry 14@end direntry
14 15
15@c Version and Contact Info 16@c Version and Contact Info
@@ -81,7 +82,7 @@ Software Foundation raise funds for GNU development.''
81* Hyperlinks:: Notes in context 82* Hyperlinks:: Notes in context
82* TODO items:: Every tree branch can be a TODO item 83* TODO items:: Every tree branch can be a TODO item
83* Timestamps:: Assign date and time to items 84* Timestamps:: Assign date and time to items
84* Timeline and Agenda:: Use time-stamped items to produce an agenda 85* Agenda Views:: Collecting information into views
85* Exporting:: Sharing and publishing of notes 86* Exporting:: Sharing and publishing of notes
86* Miscellaneous:: All the rest which did not fit elsewhere 87* Miscellaneous:: All the rest which did not fit elsewhere
87* Index:: The fast road to specific information 88* Index:: The fast road to specific information
@@ -105,6 +106,7 @@ Document Structure
105* Structure editing:: Changing sequence and level of headlines 106* Structure editing:: Changing sequence and level of headlines
106* Archiving:: Move done task trees to a different place 107* Archiving:: Move done task trees to a different place
107* Sparse trees:: Matches embedded in context 108* Sparse trees:: Matches embedded in context
109* Tags::
108* Plain Lists:: Editing hand-formatted lists 110* Plain Lists:: Editing hand-formatted lists
109 111
110Tables 112Tables
@@ -149,10 +151,12 @@ Timestamps
149* Time stamps:: Assigning a time to a tree entry 151* Time stamps:: Assigning a time to a tree entry
150* Creating timestamps:: Commands which insert timestamps 152* Creating timestamps:: Commands which insert timestamps
151 153
152Timeline and Agenda 154Agenda Views
153 155
154* Timeline:: Time-sorted view for single file
155* Agenda:: Your weekly planner 156* Agenda:: Your weekly planner
157* Global TODO list:: Overview over all things to do
158* Matching headline tags:: Select information based on tags
159* Timeline:: Time-sorted view for single file
156* Agenda commands:: Remote editing of org trees 160* Agenda commands:: Remote editing of org trees
157* Calendar/Diary integration:: Integrating Anniversaries and more 161* Calendar/Diary integration:: Integrating Anniversaries and more
158 162
@@ -251,16 +255,15 @@ and example files. This page is located at
251 255
252If Org-mode is part of the Emacs distribution or an XEmacs package, 256If Org-mode is part of the Emacs distribution or an XEmacs package,
253you only need to copy the following lines to your @file{.emacs} file. 257you only need to copy the following lines to your @file{.emacs} file.
254The last three lines define @emph{global} keys for the commands 258The last two lines define @emph{global} keys for the commands
255@command{org-store-link}, @command{org-agenda}, and 259@command{org-store-link} and @command{org-agenda} - please
256@code{org-todo-list} - please choose suitable keys yourself. 260choose suitable keys yourself.
257 261
258@lisp 262@lisp
259;; The following lines are always needed. Choose your own keys. 263;; The following lines are always needed. Choose your own keys.
260(add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) 264(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
261(define-key global-map "\C-cl" 'org-store-link) 265(define-key global-map "\C-cl" 'org-store-link)
262(define-key global-map "\C-ca" 'org-agenda) 266(define-key global-map "\C-ca" 'org-agenda)
263(define-key global-map "\C-ct" 'org-todo-list)
264@end lisp 267@end lisp
265 268
266If you have downloaded Org-mode from the Web, you must byte-compile 269If you have downloaded Org-mode from the Web, you must byte-compile
@@ -273,7 +276,6 @@ Lisp lines above, you also need to add the following lines to
273(autoload 'org-mode "org" "Org mode" t) 276(autoload 'org-mode "org" "Org mode" t)
274(autoload 'org-diary "org" "Diary entries from Org mode") 277(autoload 'org-diary "org" "Diary entries from Org mode")
275(autoload 'org-agenda "org" "Multi-file agenda from Org mode" t) 278(autoload 'org-agenda "org" "Multi-file agenda from Org mode" t)
276(autoload 'org-todo-list "org" "Global TODO list from Org mode" t)
277(autoload 'org-store-link "org" "Store a link to the current location" t) 279(autoload 'org-store-link "org" "Store a link to the current location" t)
278(autoload 'orgtbl-mode "org" "Org tables as a minor mode" t) 280(autoload 'orgtbl-mode "org" "Org tables as a minor mode" t)
279(autoload 'turn-on-orgtbl "org" "Org tables as a minor mode") 281(autoload 'turn-on-orgtbl "org" "Org tables as a minor mode")
@@ -332,6 +334,7 @@ edit the structure of the document.
332* Structure editing:: Changing sequence and level of headlines 334* Structure editing:: Changing sequence and level of headlines
333* Archiving:: Move done task trees to a different place 335* Archiving:: Move done task trees to a different place
334* Sparse trees:: Matches embedded in context 336* Sparse trees:: Matches embedded in context
337* Tags::
335* Plain Lists:: Editing hand-formatted lists 338* Plain Lists:: Editing hand-formatted lists
336@end menu 339@end menu
337 340
@@ -371,8 +374,11 @@ example
371 374
372@node Visibility cycling, Motion, Headlines, Document Structure 375@node Visibility cycling, Motion, Headlines, Document Structure
373@section Visibility cycling 376@section Visibility cycling
377@cindex cycling, visibility
374@cindex visibility cycling 378@cindex visibility cycling
375@cindex trees, visibility 379@cindex trees, visibility
380@cindex show hidden text
381@cindex hide text
376 382
377Outlines make it possible to hide parts of the text in the buffer. 383Outlines make it possible to hide parts of the text in the buffer.
378Org-mode uses a single command bound to the @key{TAB} key to change 384Org-mode uses a single command bound to the @key{TAB} key to change
@@ -428,6 +434,7 @@ buffer:
428@section Motion 434@section Motion
429@cindex motion, between headlines 435@cindex motion, between headlines
430@cindex jumping, to headlines 436@cindex jumping, to headlines
437@cindex headline navigation
431The following commands jump to other headlines in the buffer. 438The following commands jump to other headlines in the buffer.
432 439
433@table @kbd 440@table @kbd
@@ -466,6 +473,7 @@ visible.
466@cindex pasting, of subtrees 473@cindex pasting, of subtrees
467@cindex cutting, of subtrees 474@cindex cutting, of subtrees
468@cindex copying, of subtrees 475@cindex copying, of subtrees
476@cindex subtrees, cut and paste
469 477
470@table @kbd 478@table @kbd
471@kindex M-@key{RET} 479@kindex M-@key{RET}
@@ -524,6 +532,7 @@ functionality.
524@node Archiving, Sparse trees, Structure editing, Document Structure 532@node Archiving, Sparse trees, Structure editing, Document Structure
525@section Archiving 533@section Archiving
526@cindex archiving 534@cindex archiving
535@cindex filing subtries
527 536
528When a project represented by a (sub)tree is finished, you may want 537When a project represented by a (sub)tree is finished, you may want
529to move the tree to an archive place, either in the same file under a 538to move the tree to an archive place, either in the same file under a
@@ -544,7 +553,7 @@ this, see the documentation string of the variable
544agenda, archiving to a different file is a good way to keep archived 553agenda, archiving to a different file is a good way to keep archived
545trees from contributing agenda items. 554trees from contributing agenda items.
546 555
547@node Sparse trees, Plain Lists, Archiving, Document Structure 556@node Sparse trees, Tags, Archiving, Document Structure
548@section Sparse trees 557@section Sparse trees
549@cindex sparse trees 558@cindex sparse trees
550@cindex trees, sparse 559@cindex trees, sparse
@@ -588,10 +597,69 @@ Or you can use the command @kbd{C-c C-x v} to copy the visible part of
588the document to another file (extension @file{.txt}) which then can be 597the document to another file (extension @file{.txt}) which then can be
589printed in any desired way. 598printed in any desired way.
590 599
591@node Plain Lists, , Sparse trees, Document Structure 600@node Tags, Plain Lists, Sparse trees, Document Structure
601@section Tags
602@cindex tags
603@cindex headline tagging
604@cindex matching, tags
605@cindex sparse tree, tag based
606
607If you wish to implement a tag system to cross-correlate information,
608this can be done as well in Org-mode. Every headline can contain a
609list of tags, at the end of the headline. Tags are normal words
610containing letters and @samp{_}, but no numbers. Tags must be
611preceded and followed by a single colon; like @samp{:WORK:}. Several
612tags can be specified like @samp{:WORK:URGENT:}.
613
614@cindex inheritance, of tags
615Tags make use of the hierarchical structure of outline trees. If a
616heading has a certain tag, all subheadings will inherit the tag as
617well. For example, in the list
618
619@example
620* Meeting with the French group :WORK:
621** Summary by Frank :BOSS:
622*** TODO Prepare slides for him :ACTION:
623@end example
624@noindent
625the final heading will have the tags @samp{:WORK:}, @samp{:BOSS:}, and
626@samp{:ACTION:}.
627
628@table @kbd
629@kindex C-c C-c
630@item C-c C-c
631@cindex completion, of tags
632Enter new tags for the current headline. The minibuffer will prompt
633for a list of tags and offer completion with respect to all other tags
634used in the current buffer. After pressing @key{RET}, the tags will
635be inserted and aligned to @code{org-tags-column}. When called with a
636@kbd{C-u} prefix, align all tags in the current buffer to that column,
637just to make things look nice. Tags can also be just typed into the
638buffer, with @kbd{M-@key{TAB}} support.
639@cindex M-@key{TAB}
640@item M-@key{TAB}
641Tags can also be typed directly into the buffer, using
642@kbd{M-@key{TAB}} completion.
643@kindex C-c \
644@item C-c \
645Create a sparse tree with all headlines matching a given set of tags.
646The command prompts for the tags to match. The criterion is just a
647list of tags separated by @samp{+} or @samp{-} for positive and
648negative selection. For example, @samp{+WORK-BOSS} would select all
649headlines that are tagged @samp{:WORK:}, but discard those also tagged
650@samp{:BOSS:}.
651@kindex C-c a m
652@item C-c a m
653Create a global list of tag matches from all agenda files.
654@xref{Matching headline tags}.
655@end table
656
657@node Plain Lists, , Tags, Document Structure
592@section Plain Lists 658@section Plain Lists
593@cindex plain lists 659@cindex plain lists
594@cindex lists, plain 660@cindex lists, plain
661@cindex lists, ordered
662@cindex ordered lists
595 663
596Headlines define the structure of the Org-mode file, and also lists 664Headlines define the structure of the Org-mode file, and also lists
597(for example TODO items (@pxref{TODO items}) should be created using 665(for example TODO items (@pxref{TODO items}) should be created using
@@ -634,7 +702,7 @@ with the bullet or number).
634Items can be folded just like headline levels if you set the variable 702Items can be folded just like headline levels if you set the variable
635@code{org-cycle-include-plain-lists}. The level of an item is then 703@code{org-cycle-include-plain-lists}. The level of an item is then
636given by the indentation of the bullet/number. However, items are 704given by the indentation of the bullet/number. However, items are
637always subortinate to real headlines, the hierarchies remain 705always subordinate to real headlines, the hierarchies remain
638completely separated. 706completely separated.
639@kindex M-@key{RET} 707@kindex M-@key{RET}
640@item M-@key{RET} 708@item M-@key{RET}
@@ -644,7 +712,7 @@ Insert new item at current level. With prefix arg, for a new heading.
644@item M-S-@key{up} 712@item M-S-@key{up}
645@itemx M-S-@key{down} 713@itemx M-S-@key{down}
646Move the item including subitems up/down (swap with previous/next item 714Move the item including subitems up/down (swap with previous/next item
647of same intentation). If the list is ordered, renumbering is 715of same indentation). If the list is ordered, renumbering is
648automatic. 716automatic.
649@kindex M-S-@key{left} 717@kindex M-S-@key{left}
650@kindex M-S-@key{right} 718@kindex M-S-@key{right}
@@ -664,6 +732,7 @@ Renumber the ordered list at the cursor.
664@node Tables, Hyperlinks, Document Structure, Top 732@node Tables, Hyperlinks, Document Structure, Top
665@chapter Tables 733@chapter Tables
666@cindex tables 734@cindex tables
735@cindex editing tables
667 736
668Org-mode has a very fast and intuitive table editor built-in. 737Org-mode has a very fast and intuitive table editor built-in.
669Spreadsheet-like calculations are supported in connection with the 738Spreadsheet-like calculations are supported in connection with the
@@ -911,6 +980,8 @@ it off with
911@node Table calculations, orgtbl-mode, Built-in table editor, Tables 980@node Table calculations, orgtbl-mode, Built-in table editor, Tables
912@section Calculations in tables 981@section Calculations in tables
913@cindex calculations, in tables 982@cindex calculations, in tables
983@cindex spreadsheet capabilities
984@cindex @file{calc} package
914 985
915The table editor makes use of the Emacs @file{calc} package to 986The table editor makes use of the Emacs @file{calc} package to
916implement spreadsheet-like capabilities. Org-mode has two levels of 987implement spreadsheet-like capabilities. Org-mode has two levels of
@@ -934,6 +1005,8 @@ recalculation can be automated.
934 1005
935@node Formula syntax, Column formulas, Table calculations, Table calculations 1006@node Formula syntax, Column formulas, Table calculations, Table calculations
936@subsection Formula syntax 1007@subsection Formula syntax
1008@cindex formula syntax
1009@cindex syntax, of formulas
937 1010
938A formula can be any algebraic expression understood by the Emacs 1011A formula can be any algebraic expression understood by the Emacs
939@file{calc} package. Before evaluation by @code{calc-eval} 1012@file{calc} package. Before evaluation by @code{calc-eval}
@@ -953,9 +1026,12 @@ substitution takes place:
953 $name @r{a named field, parameter or constant} 1026 $name @r{a named field, parameter or constant}
954@end example 1027@end example
955 1028
1029@cindex vectors, in table calculations
956The range vectors can be directly fed into the calc vector functions 1030The range vectors can be directly fed into the calc vector functions
957like @samp{vmean} and @samp{vsum}. 1031like @samp{vmean} and @samp{vsum}.
958 1032
1033@cindex name, of column or field
1034@cindex constants, in calculations
959@samp{$name} is interpreted as the name of a column, parameter or 1035@samp{$name} is interpreted as the name of a column, parameter or
960constant. Constants are defined globally through the variable 1036constant. Constants are defined globally through the variable
961@code{org-table-formula-constants}. If you have the 1037@code{org-table-formula-constants}. If you have the
@@ -965,6 +1041,8 @@ constant, units like @samp{$km} for kilometers. Column names and
965parameters can be specified in special table lines. These are 1041parameters can be specified in special table lines. These are
966described below, see @ref{Advanced features}. 1042described below, see @ref{Advanced features}.
967 1043
1044@cindex format specifier
1045@cindex mode, for @file{calc}
968A formula can contain an optional mode string after a semicolon. This 1046A formula can contain an optional mode string after a semicolon. This
969string consists of flags to influence calc's modes@footnote{By 1047string consists of flags to influence calc's modes@footnote{By
970default, Org-mode uses the standard calc modes (precision 12, angular 1048default, Org-mode uses the standard calc modes (precision 12, angular
@@ -994,6 +1072,8 @@ specifier to reformat the final result. A few examples:
994 1072
995@node Column formulas, Advanced features, Formula syntax, Table calculations 1073@node Column formulas, Advanced features, Formula syntax, Table calculations
996@subsection Column formulas 1074@subsection Column formulas
1075@cindex column formula
1076@cindex formula, for table column
997 1077
998To apply a formula to a field, type it directly into the field, 1078To apply a formula to a field, type it directly into the field,
999preceded by an equal sign, like @samp{=$1+$2}. When you press 1079preceded by an equal sign, like @samp{=$1+$2}. When you press
@@ -1017,6 +1097,7 @@ from the @samp{#+TBLFM:} line) and applies it to the current field. A
1017numerical prefix (e.g. @kbd{C-5 C-c =}) will apply it to that many 1097numerical prefix (e.g. @kbd{C-5 C-c =}) will apply it to that many
1018subsequent fields in the current column. 1098subsequent fields in the current column.
1019 1099
1100@cindex recomputing table fields
1020To recompute all the fields in a line, use the command @kbd{C-c *}. 1101To recompute all the fields in a line, use the command @kbd{C-c *}.
1021It re-applies all stored equations to the current row, from left to 1102It re-applies all stored equations to the current row, from left to
1022right. With a @kbd{C-u} prefix, this will be done to every line in 1103right. With a @kbd{C-u} prefix, this will be done to every line in
@@ -1061,6 +1142,7 @@ recalculating the table with @kbd{C-u C-c *} does only affect rows
1061which are marked @samp{#} or @samp{*}, and named fields. The column 1142which are marked @samp{#} or @samp{*}, and named fields. The column
1062formulas are not applied in rows with empty first field. 1143formulas are not applied in rows with empty first field.
1063 1144
1145@cindex marking characters, tables
1064The marking characters have the following meaning: 1146The marking characters have the following meaning:
1065@table @samp 1147@table @samp
1066@item ! 1148@item !
@@ -1098,6 +1180,8 @@ or @samp{*}.
1098 1180
1099@node Named-field formulas, Editing/debugging formulas, Advanced features, Table calculations 1181@node Named-field formulas, Editing/debugging formulas, Advanced features, Table calculations
1100@subsection Named-field formulas 1182@subsection Named-field formulas
1183@cindex named field formula
1184@cindex formula, for named table field
1101 1185
1102A named field can have its own formula associated with it. In the 1186A named field can have its own formula associated with it. In the
1103example above, this is used for the @samp{at} field that contains 1187example above, this is used for the @samp{at} field that contains
@@ -1110,6 +1194,8 @@ formulas.
1110 1194
1111@node Editing/debugging formulas, Appetizer, Named-field formulas, Table calculations 1195@node Editing/debugging formulas, Appetizer, Named-field formulas, Table calculations
1112@subsection Editing and debugging formulas 1196@subsection Editing and debugging formulas
1197@cindex formula editing
1198@cindex editing, of table formulas
1113 1199
1114To edit a column or field formula, you can use the commands @kbd{C-c 1200To edit a column or field formula, you can use the commands @kbd{C-c
1115=} and @kbd{C-u C-c =}, respectively. The currently active expression 1201=} and @kbd{C-u C-c =}, respectively. The currently active expression
@@ -1245,7 +1331,7 @@ a comment line. For example
1245# <<MyTarget>> 1331# <<MyTarget>>
1246@end example 1332@end example
1247 1333
1248Each occurence of @samp{MyTarget} in the file is an active link that 1334Each occurrence of @samp{MyTarget} in the file is an active link that
1249can be followed with @kbd{C-c C-o} or with a mouse click 1335can be followed with @kbd{C-c C-o} or with a mouse click
1250(@pxref{Managing links}). If no dedicated target exists, org-mode will 1336(@pxref{Managing links}). If no dedicated target exists, org-mode will
1251search for the words in the link separated by white space, in the 1337search for the words in the link separated by white space, in the
@@ -1275,7 +1361,7 @@ creating links.
1275 1361
1276@node External Links, Managing links, Internal Links, Hyperlinks 1362@node External Links, Managing links, Internal Links, Hyperlinks
1277@section External Links 1363@section External Links
1278@cindex links 1364@cindex links, external
1279@cindex external links 1365@cindex external links
1280@cindex links, external 1366@cindex links, external
1281@cindex GNUS links 1367@cindex GNUS links
@@ -1343,8 +1429,11 @@ binding @kbd{C-c l} is only a suggestion - see @ref{Installation and
1343Activation}. 1429Activation}.
1344 1430
1345@kindex C-c C-l 1431@kindex C-c C-l
1432@cindex link completion
1433@cindex file name completion
1346@cindex completion, of links 1434@cindex completion, of links
1347@cindex completion, of file names 1435@cindex completion, of file names
1436@cindex inserting links
1348@item C-c C-l 1437@item C-c C-l
1349Insert a link. This prompts for a link to be inserted into the 1438Insert a link. This prompts for a link to be inserted into the
1350buffer. You can just type a link, using one of the link type prefixes 1439buffer. You can just type a link, using one of the link type prefixes
@@ -1356,18 +1445,24 @@ inserted into the buffer. Note that you don't have to use this
1356command to insert a link. Links in Org-mode are plain text, and you 1445command to insert a link. Links in Org-mode are plain text, and you
1357can type or paste them straight into the buffer. 1446can type or paste them straight into the buffer.
1358 1447
1359@cindex inserting links 1448@cindex following links
1360@kindex C-c C-o 1449@kindex C-c C-o
1450@kindex mouse-2
1361@item C-c C-o 1451@item C-c C-o
1452@itemx mouse-2
1362Open link at point. This will launch a web browser for URLs (using 1453Open link at point. This will launch a web browser for URLs (using
1363@command{browse-url-at-point}), run vm/gnus/bbdb for the corresponding 1454@command{browse-url-at-point}), run vm/gnus/bbdb for the corresponding
1364links, execute the command in a shell link, visit text files with 1455links, and execute the command in a shell link. When the cursor is on
1365Emacs and select a suitable application for non-text files. 1456a CamelCase link, this commands runs the corresponding search. When
1366Classification of files is based on file extension only. See option 1457the cursor is on a TAGS list in a headline, it creates the
1367@code{org-file-apps}. If there is no link at point, the current 1458corresponding TAGS view. Furthermore, it will visit text files in
1368subtree will be searched for one. If you want to override the default 1459@samp{file:} links with Emacs and select a suitable application for
1369application and visit the file with Emacs, use a @kbd{C-u} prefix. 1460non-text files. Classification of files is based on file extension
1370If the cursor is on a time stamp, compiles the agenda for that date. 1461only. See option @code{org-file-apps}. If there is no link at point,
1462the current subtree will be searched for one. If you want to override
1463the default application and visit the file with Emacs, use a @kbd{C-u}
1464prefix. If the cursor is on a time stamp, compiles the agenda for
1465that date.
1371 1466
1372@strong{IMPORTANT}: Be careful not to use any dangerous commands in a 1467@strong{IMPORTANT}: Be careful not to use any dangerous commands in a
1373shell link. 1468shell link.
@@ -1384,6 +1479,8 @@ Like @kbd{mouse-2}, but force file links to be opened with Emacs.
1384 1479
1385@node Search Options, Remember, Managing links, Hyperlinks 1480@node Search Options, Remember, Managing links, Hyperlinks
1386@section Search options in file links 1481@section Search options in file links
1482@cindex search option in file links
1483@cindex file links, searching
1387 1484
1388File links can contain additional information to make Emacs jump to a 1485File links can contain additional information to make Emacs jump to a
1389particular location in the file when following a link. This can be a 1486particular location in the file when following a link. This can be a
@@ -1518,6 +1615,7 @@ The most important commands to work with TODO entries are:
1518 1615
1519@table @kbd 1616@table @kbd
1520@kindex C-c C-t 1617@kindex C-c C-t
1618@cindex cycling, of TODO states
1521@item C-c C-t 1619@item C-c C-t
1522Rotate the TODO state of the current item between 1620Rotate the TODO state of the current item between
1523@example 1621@example
@@ -1534,27 +1632,16 @@ the entire buffer, but shows all TODO items and the headings hierarchy
1534above them. With prefix arg, show also the DONE entries. With 1632above them. With prefix arg, show also the DONE entries. With
1535numerical prefix N, show the tree for the Nth keyword in the variable 1633numerical prefix N, show the tree for the Nth keyword in the variable
1536@code{org-todo-keywords}. 1634@code{org-todo-keywords}.
1537@kindex C-c t 1635@kindex C-c a t
1538@item C-c t 1636@item C-c a t
1539Show the global TODO list. This collects the TODO items from all 1637Show the global TODO list. This collects the TODO items from all
1540agenda files (@pxref{Agenda}) into a single buffer. The buffer is in 1638agenda files (@pxref{Agenda}) into a single buffer. The buffer is in
1541@code{agenda-mode}, so there are commands to examine and manipulate 1639@code{agenda-mode}, so there are commands to examine and manipulate
1542the TODO entries directly from that buffer (@pxref{Agenda commands}). 1640the TODO entries directly from that buffer (@pxref{Agenda commands}).
1543A prefix argument can be used to collect only TODO entries of a 1641@xref{Global TODO list}, for more information.
1544particular type. With a C-u prefix you are prompted for a keyword. 1642@item @code{org-agenda-include-all-todo}
1545With a numeric prefix, the Nth keyword in @code{org-todo-keywords} is 1643If you would like to have all your TODO items listed as part of your
1546selected. 1644agenda, customize the variable @code{org-agenda-include-all-todo}.
1547@kindex r
1548The @kbd{r} key in the agenda buffer regenerates it, and you can give
1549a prefix argument to this command to change the selected TODO keyword,
1550for example @kbd{3 r}. The key binding @kbd{C-c t} is only a
1551suggestion - see @ref{Installation and Activation}.
1552@kindex C-u C-c a
1553@item C-u C-c a
1554A @kbd{C-u} argument to the @code{org-agenda command} (@pxref{Agenda})
1555includes all unfinished TODO items at the beginning of todays agenda.
1556See also the variable @code{org-agenda-include-all-todo} to get this
1557by default.
1558@end table 1645@end table
1559 1646
1560@node Progress Logging, TODO extensions, TODO basics, TODO items 1647@node Progress Logging, TODO extensions, TODO basics, TODO items
@@ -1568,9 +1655,9 @@ finished, turn on logging with
1568@end lisp 1655@end lisp
1569@noindent 1656@noindent
1570Then each time you turn a TODO entry into DONE using either @kbd{C-c 1657Then each time you turn a TODO entry into DONE using either @kbd{C-c
1571C-v} in the Org-mode buffer or @kbd{t} in the agenda buffer, a line 1658C-t} in the Org-mode buffer or @kbd{t} in the agenda buffer, a line
1572@samp{CLOSED: [timestamp]} will be inserted just after the headline. 1659@samp{CLOSED: [timestamp]} will be inserted just after the headline.
1573If you turn the entry back into a TODO item again thorugh further 1660If you turn the entry back into a TODO item again through further
1574state cycling, that line will be removed again. In the timeline 1661state cycling, that line will be removed again. In the timeline
1575(@pxref{Timeline}) and in the agenda (@pxref{Agenda}), you can then 1662(@pxref{Timeline}) and in the agenda (@pxref{Agenda}), you can then
1576use the @kbd{L} key to display the TODO items closed on each day, 1663use the @kbd{L} key to display the TODO items closed on each day,
@@ -1733,7 +1820,7 @@ Furthermore, these keys are also used by CUA-mode
1733(@pxref{Interaction}). 1820(@pxref{Interaction}).
1734@end table 1821@end table
1735 1822
1736@node Timestamps, Timeline and Agenda, TODO items, Top 1823@node Timestamps, Agenda Views, TODO items, Top
1737@chapter Timestamps 1824@chapter Timestamps
1738 1825
1739Items can be labeled with timestamps to make them useful for project 1826Items can be labeled with timestamps to make them useful for project
@@ -1748,6 +1835,8 @@ planning.
1748@node Time stamps, Creating timestamps, Timestamps, Timestamps 1835@node Time stamps, Creating timestamps, Timestamps, Timestamps
1749@section Time stamps, deadlines and scheduling 1836@section Time stamps, deadlines and scheduling
1750@cindex time stamps 1837@cindex time stamps
1838@cindex ranges, time
1839@cindex date stamps
1751@cindex deadlines 1840@cindex deadlines
1752@cindex scheduling 1841@cindex scheduling
1753 1842
@@ -1804,6 +1893,7 @@ task will automatically be forwarded.
1804@node Creating timestamps, , Time stamps, Timestamps 1893@node Creating timestamps, , Time stamps, Timestamps
1805@section Creating timestamps 1894@section Creating timestamps
1806@cindex creating timestamps 1895@cindex creating timestamps
1896@cindex timestamps, creating
1807 1897
1808For Org-mode to recognize time stamps, they need to be in the specific 1898For Org-mode to recognize time stamps, they need to be in the specific
1809format. All commands listed below produce time stamps in the correct 1899format. All commands listed below produce time stamps in the correct
@@ -1926,10 +2016,11 @@ One month back.
1926Choose date in calendar (only if nothing typed into minibuffer). 2016Choose date in calendar (only if nothing typed into minibuffer).
1927@end table 2017@end table
1928 2018
1929@node Timeline and Agenda, Exporting, Timestamps, Top 2019@node Agenda Views, Exporting, Timestamps, Top
1930@chapter Timeline and Agenda 2020@chapter Agenda Views
1931@cindex agenda 2021@cindex agenda views
1932 2022
2023@ignore
1933We have already described three commands to filter important 2024We have already described three commands to filter important
1934information in an org file into a sparse tree (@pxref{Sparse trees}): 2025information in an org file into a sparse tree (@pxref{Sparse trees}):
1935 2026
@@ -1944,59 +2035,17 @@ Checking upcoming deadlines with @kbd{C-c C-w}, see @ref{Creating
1944timestamps}. 2035timestamps}.
1945@end itemize 2036@end itemize
1946@noindent 2037@noindent
2038@end ignore
1947 2039
1948Instead of using the sparse trees, Org-mode can also collect and 2040Org-mode can collect and sort selected items into a separate buffer.
1949time-sort the important items into a separate buffer, which we call 2041The information to be listed is collected from all @emph{agenda
1950the @emph{timeline} of the org file. It can also collect information 2042files}, the files listed in the variable @code{org-agenda-files}.
1951from a @emph{list of files} and in this way provide an @emph{agenda} 2043Thus even if you only work with a single Org-mode file, this file must
1952which covers all of your current projects, action items and 2044be put into that list@footnote{When using the dispatcher pressing
1953appointments. 2045@kbd{1} before selecting a command will actually limit the command to
1954 2046the current file, and ignore @code{org-agenda-files} until the next
1955@menu 2047dispatcher command.}. You can customize this variable, but the easiest
1956* Timeline:: Time-sorted view for single file 2048way to maintain it is through the following commands
1957* Agenda:: Your weekly planner
1958* Agenda commands:: Remote editing of org trees
1959* Calendar/Diary integration:: Integrating Anniversaries and more
1960@end menu
1961
1962@node Timeline, Agenda, Timeline and Agenda, Timeline and Agenda
1963@section Timeline for a single file
1964@cindex single file summary
1965@cindex agenda, for single file
1966@cindex timeline, single file
1967@cindex time-sorted view
1968
1969The timeline shows all time-stamped items in a single Org-mode file,
1970in @emph{time-sorted view}. The main purpose of this command is to
1971give an overview over events in a project.
1972
1973@table @kbd
1974@kindex C-c C-r
1975@item C-c C-r
1976Show a time-sorted view of the org file, with all time-stamped items
1977of today or later. When called with a @kbd{C-u} prefix, past dates
1978will be included as well. When called with two @kbd{C-u C-u}
1979prefixes, all unfinished TODO entries (scheduled or not) are also
1980listed under the current date.
1981@end table
1982@noindent
1983
1984The timeline is shown in a temporary buffer @file{*Org Agenda*}. The
1985commands available in the Agenda buffer are listed in @ref{Agenda
1986commands}.
1987
1988@node Agenda, Agenda commands, Timeline, Timeline and Agenda
1989@section Agenda
1990@cindex agenda
1991
1992An agenda can be compiled from one or more org files. The main
1993purpose of this command is to act like a paper agenda, showing you all
1994the tasks for the current day or week.
1995
1996The Org-mode files to be processed in order to generate the agenda are
1997listed in the variable @code{org-agenda-files}. You can customize
1998this variable, but the easiest way to maintain it is through the
1999following commands
2000 2049
2001@cindex files, adding to agenda list 2050@cindex files, adding to agenda list
2002@table @kbd 2051@table @kbd
@@ -2013,27 +2062,68 @@ Remove current file from the list of agenda files.
2013Cycle through agenda file list. 2062Cycle through agenda file list.
2014@end table 2063@end table
2015@noindent 2064@noindent
2016The Org menu contains the list of all files and can be used to quickly 2065The Org menu always contains the current list of files and can be used
2017visit any of them. 2066to quickly visit any of them.
2067
2068Org-mode provides three different views on the information in these
2069files:
2070@itemize @bullet
2071@item
2072an @emph{agenda} that is like a calendar and shows information
2073for specific dates
2074@item
2075a @emph{TODO list} that covers all unfinished
2076action items, and
2077@item
2078a @emph{tags view} that show information based on
2079the tags associated with headlines in the outline tree.
2080@end itemize
2081@noindent
2082The extracted information is displayed in a special @emph{agenda
2083buffer}. This buffer is read-only, but provides commands to visit the
2084corresponding locations in the original Org-mode files, and even to
2085edit these files remotely.
2018 2086
2019The global command @command{org-agenda} compiles the agenda from all 2087The views are created through a dispatcher that should be bound to a
2020listed files. 2088global key, for example @kbd{C-c a} (@pxref{Installation and
2089Activation}). In the following we will assume that @kbd{C-c a} is
2090indeed how the dispatcher is accessed and list keyboard access to
2091commands accordingly.
2092
2093@menu
2094* Agenda:: Your weekly planner
2095* Global TODO list:: Overview over all things to do
2096* Matching headline tags:: Select information based on tags
2097* Timeline:: Time-sorted view for single file
2098* Agenda commands:: Remote editing of org trees
2099* Calendar/Diary integration:: Integrating Anniversaries and more
2100@end menu
2101
2102@node Agenda, Global TODO list, Agenda Views, Agenda Views
2103@section Agenda
2104@cindex agenda
2105
2106The purpose of the @emph{agenda} is to act like a week/day page of a
2107paper agenda, showing you all the tasks for the current week or day.
2021 2108
2022@table @kbd 2109@table @kbd
2023@cindex org-agenda, command 2110@cindex org-agenda, command
2024@kindex C-c a 2111@kindex C-c a a
2025@item C-c a 2112@item C-c a a
2026Compile an agenda for the current week from a list of org files. The 2113Compile an agenda for the current week from a list of org files. The
2027agenda shows the entries for each day. With a @kbd{C-u} prefix (or 2114agenda shows the entries for each day. With a @kbd{C-u} prefix (or
2028when the variable @code{org-agenda-include-all-todo} is @code{t}), all 2115when the variable @code{org-agenda-include-all-todo} is @code{t}), all
2029unfinished TODO items (also those without a date) are also listed at 2116unfinished TODO items (also those without a date) are also listed at
2030the beginning of the buffer, before the first date.@* 2117the beginning of the buffer, before the first date.@*
2031The key binding @kbd{C-c a} is only a suggestion - see 2118The key binding @kbd{C-c a a} is only a suggestion - see
2032@ref{Installation and Activation}. 2119@ref{Installation and Activation}.
2033@end table 2120@end table
2034 2121
2035The commands available in the Agenda buffer are listed in 2122Remote editing from the agenda buffer means for example that you can
2036@ref{Agenda commands}. 2123change the dates of deadlines and appointments from the agenda buffer.
2124The commands available in the Agenda buffer are listed in @ref{Agenda
2125commands}.
2126
2037 2127
2038@subsection Categories 2128@subsection Categories
2039 2129
@@ -2112,8 +2202,92 @@ plus additional increments for overdue scheduled or deadline items.
2112Sorting can be customized using the variable 2202Sorting can be customized using the variable
2113@code{org-agenda-sorting-strategy}. 2203@code{org-agenda-sorting-strategy}.
2114 2204
2115@node Agenda commands, Calendar/Diary integration, Agenda, Timeline and Agenda 2205@node Global TODO list, Matching headline tags, Agenda, Agenda Views
2206@section The global TODO list
2207@cindex global TODO list
2208@cindex TODO list, global
2209
2210The global TODO list contains all unfinished TODO items, formatted and
2211collected into a single place.
2212
2213@table @kbd
2214@kindex C-c a t
2215@item C-c a t
2216Show the global TODO list. This collects the TODO items from all
2217agenda files (@pxref{Agenda}) into a single buffer. The buffer is in
2218@code{agenda-mode}, so there are commands to examine and manipulate
2219the TODO entries directly from that buffer (@pxref{Agenda commands}).
2220@xref{Global TODO list}, for more information.
2221@kindex C-c a T
2222@item C-c a T
2223Like the above, but allow to select a specific TODO keyword. You can
2224also do this by specifying a prefix argument. With a @kbd{C-u} prefix
2225you are prompted for a keyword. With a numeric prefix, the Nth
2226keyword in @code{org-todo-keywords} is selected.
2227@kindex r
2228The @kbd{r} key in the agenda buffer regenerates it, and you can give
2229a prefix argument to this command to change the selected TODO keyword,
2230for example @kbd{3 r}.
2231@end table
2232
2233Remote editing of TDOD items means that you can change the state of a
2234TODO entry with a single key press. The commands available in the
2235TODO list are described in @ref{Agenda commands}.
2236
2237@node Matching headline tags, Timeline, Global TODO list, Agenda Views
2238@section Matching headline tags
2239@cindex matching, of tags
2240@cindex tags view
2241
2242If headlines in the agenda files are marked with @emph{tags}
2243(@pxref{Tags}), you can select headlines based on the tags that apply
2244to them and collect them into an ageenda buffer.
2245
2246@table @kbd
2247@kindex C-c a m
2248@item C-c a m
2249Produce a list of all headlines that match a given set of tags. The
2250command prompts for a selection criterion, which is a simple list of
2251TAGS with positive and negative selection, like
2252@samp{+WORK+URGENT-WITHBOSS}.
2253@kindex C-c a M
2254@item C-c a M
2255Like @kbd{C-c a m}, but only select headlines that are also TODO
2256items.
2257@end table
2258
2259The commands available in the tags list are described in @ref{Agenda
2260commands}.
2261
2262@node Timeline, Agenda commands, Matching headline tags, Agenda Views
2263@section Timeline for a single file
2264@cindex single file summary
2265@cindex agenda, for single file
2266@cindex timeline, single file
2267@cindex time-sorted view
2268
2269The timeline is not really an agenda view, because it only summarizes
2270items from a single Org-mode file. But it also uses the agenda buffer
2271and provides similar commands, so we discuss it here. The timeline
2272shows all time-stamped items in a single Org-mode file (or the
2273selected part of it), in @emph{time-sorted view}. The main purpose of
2274this command is to give an overview over events in a project.
2275
2276@table @kbd
2277@kindex C-c C-r
2278@item C-c C-r
2279Show a time-sorted view of the org file, with all time-stamped items.
2280When called with a @kbd{C-u} prefix, all unfinished TODO entries
2281(scheduled or not) are also listed under the current date.
2282@end table
2283@noindent
2284
2285The commands available in the timeline buffer are listed in
2286@ref{Agenda commands}.
2287
2288@node Agenda commands, Calendar/Diary integration, Timeline, Agenda Views
2116@section Commands in the agenda buffer 2289@section Commands in the agenda buffer
2290@cindex commands, in agenda buffer
2117 2291
2118Entries in the agenda buffer are linked back to the org file or diary 2292Entries in the agenda buffer are linked back to the org file or diary
2119file where they originate. You are not allowed to edit the agenda 2293file where they originate. You are not allowed to edit the agenda
@@ -2142,8 +2316,8 @@ Previous line (same as @key{down}).
2142@itemx @key{SPC} 2316@itemx @key{SPC}
2143Display the original location of the item in another window. 2317Display the original location of the item in another window.
2144 2318
2145@kindex l 2319@kindex L
2146@item l 2320@item L
2147Display original location and recenter that window. 2321Display original location and recenter that window.
2148 2322
2149@kindex mouse-2 2323@kindex mouse-2
@@ -2162,8 +2336,8 @@ Toggle Follow mode. In Follow mode, as you move the cursor through
2162the agenda buffer, the other window always shows the corresponding 2336the agenda buffer, the other window always shows the corresponding
2163location in the org file. 2337location in the org file.
2164 2338
2165@kindex L 2339@kindex l
2166@item L 2340@item l
2167Toggle Logbook mode. In Logbook mode, entries that where marked DONE while 2341Toggle Logbook mode. In Logbook mode, entries that where marked DONE while
2168logging was on (variable @code{org-log-done}) are shown in the agenda. 2342logging was on (variable @code{org-log-done}) are shown in the agenda.
2169 2343
@@ -2320,7 +2494,7 @@ visit org files will not be removed.
2320 2494
2321@end table 2495@end table
2322 2496
2323@node Calendar/Diary integration, , Agenda commands, Timeline and Agenda 2497@node Calendar/Diary integration, , Agenda commands, Agenda Views
2324@section Calendar/Diary integration 2498@section Calendar/Diary integration
2325@cindex calendar integration 2499@cindex calendar integration
2326@cindex diary integration 2500@cindex diary integration
@@ -2368,6 +2542,7 @@ between calendar and agenda.
2368 2542
2369@node Agenda to diary, , Diary to agenda, Calendar/Diary integration 2543@node Agenda to diary, , Diary to agenda, Calendar/Diary integration
2370@subsection Including the agenda into the diary 2544@subsection Including the agenda into the diary
2545@cindex agenda to diary
2371 2546
2372If you prefer to use the Emacs diary as your main instrument and if 2547If you prefer to use the Emacs diary as your main instrument and if
2373you wish to include the Org-mode agenda into it, the following steps 2548you wish to include the Org-mode agenda into it, the following steps
@@ -2401,7 +2576,7 @@ in Org-mode's agenda view, the diary for @emph{today} contains
2401additional entries for overdue deadlines and scheduled items. See 2576additional entries for overdue deadlines and scheduled items. See
2402also the documentation of the @command{org-diary} function. 2577also the documentation of the @command{org-diary} function.
2403 2578
2404@node Exporting, Miscellaneous, Timeline and Agenda, Top 2579@node Exporting, Miscellaneous, Agenda Views, Top
2405@chapter Exporting 2580@chapter Exporting
2406@cindex exporting 2581@cindex exporting
2407 2582
@@ -2633,6 +2808,7 @@ Toggle the COMMENT keyword at the beginning of an entry.
2633 2808
2634@node iCalendar export, , HTML export, Exporting 2809@node iCalendar export, , HTML export, Exporting
2635@section iCalendar export 2810@section iCalendar export
2811@cindex iCalendar export
2636 2812
2637Some people like to use Org-mode for keeping track of projects, but 2813Some people like to use Org-mode for keeping track of projects, but
2638still prefer a standard calendar application for anniversaries and 2814still prefer a standard calendar application for anniversaries and
@@ -2669,6 +2845,7 @@ overwrite the corresponding file
2669to make iCal re-read the calendar files each time a new version of 2845to make iCal re-read the calendar files each time a new version of
2670@file{OrgMode.ics} is produced. Here is the setup needed for this: 2846@file{OrgMode.ics} is produced. Here is the setup needed for this:
2671 2847
2848@cindex applescript, for calendar update
2672@lisp 2849@lisp
2673(setq org-combined-agenda-icalendar-file 2850(setq org-combined-agenda-icalendar-file
2674 "~/Library/Calendars/OrgMode.ics") 2851 "~/Library/Calendars/OrgMode.ics")
@@ -2698,6 +2875,13 @@ to make iCal re-read the calendar files each time a new version of
2698@cindex completion, of dictionary words 2875@cindex completion, of dictionary words
2699@cindex completion, of option keywords 2876@cindex completion, of option keywords
2700@cindex completion, of CamelCase links 2877@cindex completion, of CamelCase links
2878@cindex completion, of tags
2879@cindex @TeX{} symbol completion
2880@cindex TODO keywords completion
2881@cindex dictionary word completion
2882@cindex option keyword completion
2883@cindex CamelCase link completion
2884@cindex tag completion
2701 2885
2702Org-mode supports in-buffer completion. This type of completion does 2886Org-mode supports in-buffer completion. This type of completion does
2703not make use of the minibuffer. You simply type a few letters into 2887not make use of the minibuffer. You simply type a few letters into
@@ -2716,6 +2900,8 @@ After @samp{\}, complete @TeX{} symbols supported by the exporter.
2716After @samp{*}, complete CamelCase versions of all headlines in the 2900After @samp{*}, complete CamelCase versions of all headlines in the
2717buffer. 2901buffer.
2718@item 2902@item
2903After @samp{:}, complete tags used elswhere in the buffer.
2904@item
2719After @samp{#+}, complete the special keywords like @samp{TYP_TODO} or 2905After @samp{#+}, complete the special keywords like @samp{TYP_TODO} or
2720@samp{OPTIONS} which set file-specific options for Org-mode. When the 2906@samp{OPTIONS} which set file-specific options for Org-mode. When the
2721option keyword is already complete, pressing @kbd{M-@key{TAB}} again 2907option keyword is already complete, pressing @kbd{M-@key{TAB}} again
@@ -2739,6 +2925,7 @@ Group} from the @code{Org->Customization} menu.
2739 2925
2740@node FAQ, Interaction, Customization, Miscellaneous 2926@node FAQ, Interaction, Customization, Miscellaneous
2741@section Frequently asked questions 2927@section Frequently asked questions
2928@cindex FAQ
2742 2929
2743@enumerate 2930@enumerate
2744@item @b{Org-mode seems to be a useful default mode for the various 2931@item @b{Org-mode seems to be a useful default mode for the various
@@ -2888,6 +3075,7 @@ on the diary support of planner.
2888 3075
2889@node TTY keys, Bugs, Interaction, Miscellaneous 3076@node TTY keys, Bugs, Interaction, Miscellaneous
2890@section Using org-mode on a tty 3077@section Using org-mode on a tty
3078@cindex tty keybindings
2891 3079
2892Org-mode uses a number of keys that are not accessible on a tty. This 3080Org-mode uses a number of keys that are not accessible on a tty. This
2893applies to most special keys like cursor keys, @key{TAB} and 3081applies to most special keys like cursor keys, @key{TAB} and
@@ -2975,6 +3163,7 @@ The exporters work well, but could be made more efficient.
2975@node Acknowledgments, , Bugs, Miscellaneous 3163@node Acknowledgments, , Bugs, Miscellaneous
2976@section Acknowledgments 3164@section Acknowledgments
2977@cindex acknowledgments 3165@cindex acknowledgments
3166@cindex thanks
2978 3167
2979Org-mode was written by Carsten Dominik, who still maintains it at the 3168Org-mode was written by Carsten Dominik, who still maintains it at the
2980Org-mode homepage @uref{http://www.astro.uva.nl/~dominik/Tools/org/}. 3169Org-mode homepage @uref{http://www.astro.uva.nl/~dominik/Tools/org/}.
@@ -3029,8 +3218,8 @@ conflict with other packages.
3029Roland Winkler pointed out that additional keybindings are needed to 3218Roland Winkler pointed out that additional keybindings are needed to
3030use Org-mode on a tty. 3219use Org-mode on a tty.
3031@item 3220@item
3032Tim O'Callaghan suggested in-file links, and search options for 3221Tim O'Callaghan suggested in-file links, search options for
3033general file links. 3222general file links, and TAGS.
3034@c @item 3223@c @item
3035@c Nic Ferrier and Christian Egli implemented XML export. 3224@c Nic Ferrier and Christian Egli implemented XML export.
3036@end itemize 3225@end itemize