aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Dominik2005-12-06 10:53:03 +0000
committerCarsten Dominik2005-12-06 10:53:03 +0000
commit7b93e84b5b56038a57a242bd7de4e308283e4554 (patch)
treee1adfd6e20fb70f0bb9215f82fc1d9d439ddb4b7
parent634d5d196dd5d384371ab40ec630265addd67e37 (diff)
downloademacs-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.texi249
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
126Hyperlinks 126Hyperlinks
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
131TODO items 134TODO items
@@ -247,15 +250,16 @@ and example files. This page is located at
247 250
248If Org-mode is part of the Emacs distribution or an XEmacs package, 251If Org-mode is part of the Emacs distribution or an XEmacs package,
249you only need to copy the following lines to your @file{.emacs} file. 252you only need to copy the following lines to your @file{.emacs} file.
250The last two lines define @emph{global} keys for the commands 253The 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
252suitable 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
261If you have downloaded Org-mode from the Web, you must byte-compile 265If 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
561match is in the body of an entry, headline and body are made visible. 566match is in the body of an entry, headline and body are made visible.
562In order to provide minimal context, also the full hierarchy of 567In order to provide minimal context, also the full hierarchy of
563headlines above the match is shown, as well as the headline following 568headlines above the match is shown, as well as the headline following
564the match. 569the match. Each match is also highlighted, the highlights disappear
570when the buffer is changed with an editing command.
565@end table 571@end table
566 572
567Other commands are using this feature as well. For example @kbd{C-c 573Other 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
586Headlines define the entire structure of the Org-mode file, and also 592Headlines define the structure of the Org-mode file, and also lists
587lists (for example TODO items (@pxref{TODO items}) should be created 593(for example TODO items (@pxref{TODO items}) should be created using
588using headline levels. However, when taking notes, the plain text is 594headline levels. However, when taking notes, the plain text is
589sometimes easier to read with hand-formatted lists. Org-mode supports 595sometimes easier to read with hand-formatted lists. Org-mode supports
590editing such lists, and the HTML exporter (@pxref{Exporting}) does 596editing such lists, and the HTML exporter (@pxref{Exporting}) does
591parse and format them. 597parse 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
606My favorite scenes are (in this order) 612My favorite scenes are (in this order)
6071. Eowyns fight with the witch-king 6131. 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.
6102. The attack of the Rohirrim 6162. The attack of the Rohirrim
6113. Peter Jackson being shot by Legolas 6173. 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
619with the bullet or number). 625with the bullet or number).
620 626
621@table @kbd 627@table @kbd
628@kindex @key{TAB}
629@item @key{TAB}
630Items 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
632given by the indentation of the bullet/number. However, items are
633always subortinate to real headlines, the hierarchies remain
634completely 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.
771Sort the table lines in the region. Point and mark must be in the first 784Sort the table lines in the region. Point and mark must be in the first
772and last line to be included, and must be in the column that should be 785and last line to be included, and must be in the column that should be
773used for sorting. The command prompts for numerical versus 786used for sorting. The command prompts for numerical versus
774alphnumerical sorting. 787alphanumerical 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
1200Just like HMTL, Org-mode provides links to other files, Usenet 1213Just like HMTL, Org-mode provides links inside a file, and external
1201articles, emails and much more. 1214links 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
1230Similar to Wiki implementations, Org-mode interprets words spelled in
1231CamelCase (i.e. mixed case with at least one capital letter following
1232on a small letter inside the word) as links. While in Wiki
1233implementations these links usually point to another file, in Org-mode
1234they point to a target in the current file. Targets are CamelCased
1235words in double angular brackets, and may be located anywhere, also in
1236a comment line. For example
1237@example
1238# <<MyTarget>>
1239@end example
1240
1241Each occurence of @samp{MyTarget} in the file is an active link that
1242can 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
1244search for the words in the link separated by white space, in the
1245above example for @samp{my target}. If the link starts with a star
1246like @samp{*MyTarget}, the search is restricted to headlines.
1247Org-mode will first try an exact match of a full headline, but then
1248move on to more and more lenient searches. The link @samp{*MyTargets}
1249will 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
1257It is therefore often not even necessary to set a dedicated target.
1258The link will automatically find a target. If you want to see what
1259lines in the current buffer are matched by a given CamelCase link,
1260open the link with @kbd{C-u C-c C-o}. Even if there are several
1261matches, org-mode will usually find the right one since it tries
1262targets and exact matches first. To insert links targeting a
1263headline, in-buffer completion can be used. Just type a star followed
1264by a few optional letters into the buffer and press @kbd{M-@key{TAB}}.
1265CamelCased versions of all headlines in the current buffer will be
1266offered as completions. @xref{Managing links} for more commands
1267creating 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
1249recommended to avoid problems with punctuation and other text following 1311recommended to avoid problems with punctuation and other text following
1250the link. See also the variable @code{org-allow-space-in-links}. 1312the 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
1318Org-mode provides methods to create a link in the correct syntax, to
1319insert 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
1256Store a link to the current location. This is a @emph{global} command 1325Store a link to the current location. This is a @emph{global} command
1257which can be used in any buffer to create a link. The link will be 1326which can be used in any buffer to create a link. The link will be
1258stored for later insertion into an Org-mode buffer (see below). For VM, 1327stored for later insertion into an Org-mode buffer (see below). For
1259RMAIL, WANDERLUST, GNUS and BBDB buffers, the link will point to the 1328VM, RMAIL, WANDERLUST, GNUS and BBDB buffers, the link will point to
1260current article/entry. For W3 and W3M buffer, the link goes to the 1329the current article/entry. For W3 and W3M buffer, the link goes to
1261current URL. For any other files, the link will just point to the file. 1330the current URL. For Org-mode files, the current headline is
1262The key binding @kbd{C-c l} is only a suggestion - see 1331targeted. For any other files, the link will point to the file, with
1263@ref{Installation and Activation}. 1332a CamelCase (@pxref{Search Options}) search string pointing to the
1333contents of the current line. If there is an active region, the
1334selected words will form the basis of the search string. The key
1335binding @kbd{C-c l} is only a suggestion - see @ref{Installation and
1336Activation}.
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.
1301Like @kbd{mouse-2}, but force file links to be opened with Emacs. 1374Like @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
1381File links can contain additional information to make Emacs jump to a
1382particular location in the file when following a link. This can be a
1383line number or a search option after a double@footnote{For backward
1384compatibility, line numbers can also follow a single colon.} colon.
1385For 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
1396Jump to line 255.
1397@item MyGoal
1398Search 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,
1400see @ref{Internal Links}.
1401@item find me
1402Do a normal text search for the text @samp{find me}.
1403@item /regexp/
1404Do a regular expression search for @code{regexp}. This uses the Emacs
1405command @code{occur} to list all matches in a separate window. If the
1406target file is in Org-mode, @code{org-occur} is used to create a
1407sparse 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
1412To use the search options also for a search in the current file, a
1413file 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
1415current 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
1314to file away notes either to a default file, or directly to the 1427to file away notes either to a default file, or directly to the
1315correct location in your Org-mode outline tree. The following 1428correct location in your Org-mode outline tree. The following
1316customization@footnote{The two autoload forms are only necessary if 1429customization@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
1318package.} will tell @emph{Remember} to use org files as target, and to 1431package.} will tell @emph{Remember} to use org files as target, and to
1319create annotations compatible with Org-mode links. 1432create 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
1411View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}). Folds 1524View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}). Folds
1412the entire buffer, but shows all TODO items and the headings hierarchy 1525the entire buffer, but shows all TODO items and the headings hierarchy
1413above them. With prefix arg, show also the DONE entries. 1526above them. With prefix arg, show also the DONE entries. With
1527numerical 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
1531Show the global TODO list. This collects the TODO items from all
1532agenda files (@pxref{Agenda}) into a single buffer. The buffer is in
1533@code{agenda-mode}, so there are commands to examine and manipulate
1534the TODO entries directly from that buffer (@pxref{Agenda commands}).
1535A prefix argument can be used to collect only TODO entries of a
1536particular type. With a C-u prefix you are prompted for a keyword.
1537With a numeric prefix, the Nth keyword in @code{org-todo-keywords} is
1538selected.
1539@kindex r
1540The @kbd{r} key in the agenda
1541buffer regenerates it, and you can give a prefix argument to this
1542command to change the selected TODO keyword, for example @kbd{3 r}.
1543The 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
1415A @kbd{C-u} argument to the @code{org-agenda command} (@pxref{Agenda}) 1547A @kbd{C-u} argument to the @code{org-agenda command} (@pxref{Agenda})
1416collects all unfinished TODO items into a single place. 1548includes 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
1464The second possibility is to use TODO keywords to indicate different 1596The second possibility is to use TODO keywords to indicate different
1465types of action items. For example, you might want to indicate that 1597types of action items. For example, you might want to indicate that
1466items are for ``work'' or ``home''. Or, when you work with several 1598items are for ``work'' or ``home''. If you are into David Allen's
1467people on a single project, you might want to assign action items 1599@emph{Getting Things DONE}, you might want to use todo types
1468directly to persons, by using their names as TODO keywords. This 1600@samp{NEXTACTION}, @samp{WAITING}, @samp{MAYBE}. Or, when you work
1469would be set up like this: 1601with several people on a single project, you might want to assign
1602action items directly to persons, by using their names as TODO
1603keywords. 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
1479command @kbd{C-c C-t} is changed slightly@footnote{This is also true 1613command @kbd{C-c C-t} is changed slightly@footnote{This is also true
1480for the @kbd{t} command in the timeline and agenda buffers.}. When 1614for the @kbd{t} command in the timeline and agenda buffers.}. When
1481used several times in succession, it will still cycle through all 1615used several times in succession, it will still cycle through all
1482names. But when you return to the item after some time and 1616names. But when you return to the item after some time and execute
1483execute @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.
1484DONE. Use prefix arguments or completion to quickly select a specific 1618Use prefix arguments or completion to quickly select a specific name.
1485name. 1619You can also review the items of a specific TODO type in a sparse tree
1620by using a numeric prefix to @kbd{C-c C-v}. For example, to see all
1621things Lucy has to do, you would use @kbd{C-3 C-c C-v}. To collect
1622collect Lucy's items from all agenda files into a single buffer, you
1623would 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 2019If there are several such lines in a file, each specifies the category
1883After changing this line, press @kbd{C-c C-c} with the cursor still in 2020for the text below it. The display in the agenda buffer looks best if
1884the line, to make the changes known to org-mode. Otherwise, the 2021the category is not longer than 10 characters.
1885change will only be active the next time you visit this file with
1886Emacs.
1887
1888The display in the agenda buffer looks best if the category is not
1889longer 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
2029Recreate the agenda buffer, for example to reflect the changes 2161Recreate the agenda buffer, for example to reflect the changes
2030after modification of the time stamps of items with S-@key{left} and 2162after modification of the time stamps of items with S-@key{left} and
2031S-@key{right}. 2163S-@key{right}. When the buffer is the global todo list, a prefix
2164argument is interpreted to create a selective list for a specific TODO
2165keyword.
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
2277creates only top level headlines and does the rest as items. Lines 2411creates only top level headlines and does the rest as items. Lines
2278starting with @samp{#} and subtree starting with the word @samp{COMMENT} 2412starting with @samp{#} and subtrees starting with the word @samp{COMMENT}
2279will not be exported. 2413will 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
2494How this calendar is best read and updated, depends on the on the 2628How this calendar is best read and updated, depends on the application
2495application you are using. For example, when using iCal under Apple 2629you are using. For example, when using iCal under Apple MacOS X, you
2496MacOS X, you could create a new calendar @samp{OrgMode} (the default 2630could create a new calendar @samp{OrgMode} (the default name for the
2497name for the calendar created by @kbd{C-c C-x c}, see the variables 2631calendar 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
2500overwrite the corresponding file 2634overwrite 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
2534Org-mode supports in-buffer completion. This type of completion does 2669Org-mode supports in-buffer completion. This type of completion does
2535not make use of the minibuffer. You simply type a few letters into 2670not 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
2546After @samp{\}, complete @TeX{} symbols supported by the exporter. 2681After @samp{\}, complete @TeX{} symbols supported by the exporter.
2547@item 2682@item
2683After @samp{*}, complete CamelCase versions of all headlines in the
2684buffer.
2685@item
2548After @samp{#+}, complete the special keywords like @samp{TYP_TODO} or 2686After @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
2550option keyword is already complete, pressing @kbd{M-@key{TAB}} again 2688option keyword is already complete, pressing @kbd{M-@key{TAB}} again
@@ -2857,6 +2995,11 @@ conflict with other packages.
2857@item 2995@item
2858Roland Winkler pointed out that additional keybindings are needed to 2996Roland Winkler pointed out that additional keybindings are needed to
2859use Org-mode on a tty. 2997use Org-mode on a tty.
2998@item
2999Tim O'Callaghan suggested in-file links, and search options for
3000general 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