aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
authorCarsten Dominik2009-01-27 11:41:36 +0000
committerCarsten Dominik2009-01-27 11:41:36 +0000
commit3da3282ea0534bb5d65fbc710c43549c70d6c932 (patch)
tree60824d701d68ce790e0080803cf8e141d219014c /doc/misc
parent65c439fd68997aa8f44cad817d09f97c35b0635c (diff)
downloademacs-3da3282ea0534bb5d65fbc710c43549c70d6c932.tar.gz
emacs-3da3282ea0534bb5d65fbc710c43549c70d6c932.zip
2009-01-27 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Plain lists, TODO basics, Priorities) (Multiple sets in one file, Conflicts): Document interaction with `shift-selection-mode'.
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/org.texi99
1 files changed, 60 insertions, 39 deletions
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index d03180adfaa..f12087f1181 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -3,7 +3,7 @@
3@setfilename ../../info/org 3@setfilename ../../info/org
4@settitle The Org Manual 4@settitle The Org Manual
5 5
6@set VERSION 6.19a 6@set VERSION 6.19e
7@set DATE January 2009 7@set DATE January 2009
8 8
9@dircategory Emacs 9@dircategory Emacs
@@ -583,7 +583,7 @@ MY PROJECTS -*- mode: org; -*-
583the file's name is. See also the variable 583the file's name is. See also the variable
584@code{org-insert-mode-line-in-empty-file}. 584@code{org-insert-mode-line-in-empty-file}.
585 585
586Many commands in Org work on the region if the region is active. To make use 586Many commands in Org work on the region is the region is active. To make use
587of this, you need to have @code{transient-mark-mode} (@code{zmacs-regions} in 587of this, you need to have @code{transient-mark-mode} (@code{zmacs-regions} in
588XEmacs) turned on. In Emacs 23 this is the default, in Emacs 22 you need to 588XEmacs) turned on. In Emacs 23 this is the default, in Emacs 22 you need to
589do this yourself with 589do this yourself with
@@ -1302,7 +1302,11 @@ Insert a new item with a checkbox (@pxref{Checkboxes}).
1302@kindex S-@key{down} 1302@kindex S-@key{down}
1303@item S-@key{up} 1303@item S-@key{up}
1304@itemx S-@key{down} 1304@itemx S-@key{down}
1305Jump to the previous/next item in the current list. 1305@cindex shift-selection-mode
1306Jump to the previous/next item in the current list, but only if
1307@code{org-support-shift-select} is off. If not, you can still use paragraph
1308jumping commands like @kbd{C-@key{up}} and @kbd{C-@key{down}} to quite
1309similar effect.
1306@kindex M-S-@key{up} 1310@kindex M-S-@key{up}
1307@kindex M-S-@key{down} 1311@kindex M-S-@key{down}
1308@item M-S-@key{up} 1312@item M-S-@key{up}
@@ -1338,7 +1342,9 @@ converted into a list item.
1338@kindex S-@key{left} 1342@kindex S-@key{left}
1339@kindex S-@key{right} 1343@kindex S-@key{right}
1340@item S-@key{left}/@key{right} 1344@item S-@key{left}/@key{right}
1341Also cycle bullet styles when in the first line of an item. 1345This command also cycles bullet styles when the cursor in on the bullet or
1346anywhere in an item line, details depending on
1347@code{org-support-shift-select}.
1342@end table 1348@end table
1343 1349
1344@node Drawers, Footnotes, Plain lists, Document Structure 1350@node Drawers, Footnotes, Plain lists, Document Structure
@@ -3044,7 +3050,8 @@ more information.
3044@itemx S-@key{left} 3050@itemx S-@key{left}
3045Select the following/preceding TODO state, similar to cycling. Useful 3051Select the following/preceding TODO state, similar to cycling. Useful
3046mostly if more than two TODO states are possible (@pxref{TODO 3052mostly if more than two TODO states are possible (@pxref{TODO
3047extensions}). 3053extensions}). See also @ref{Conflicts} for a discussion of the interaction
3054with @code{shift-selection-mode}.
3048@kindex C-c C-v 3055@kindex C-c C-v
3049@kindex C-c / t 3056@kindex C-c / t
3050@cindex sparse tree, for TODO 3057@cindex sparse tree, for TODO
@@ -3187,18 +3194,24 @@ keyword or using completion, you may also apply the following commands:
3187@table @kbd 3194@table @kbd
3188@kindex C-S-@key{right} 3195@kindex C-S-@key{right}
3189@kindex C-S-@key{left} 3196@kindex C-S-@key{left}
3190@item C-S-@key{right} 3197@kindex C-u C-u C-c C-t
3198@item C-u C-u C-c C-t
3199@itemx C-S-@key{right}
3191@itemx C-S-@key{left} 3200@itemx C-S-@key{left}
3192These keys jump from one TODO subset to the next. In the above example, 3201These keys jump from one TODO subset to the next. In the above example,
3193@kbd{C-S-@key{right}} would jump from @code{TODO} or @code{DONE} to 3202@kbd{C-u C-u C-c C-t} or @kbd{C-S-@key{right}} would jump from @code{TODO} or
3194@code{REPORT}, and any of the words in the second row to @code{CANCELED}. 3203@code{DONE} to @code{REPORT}, and any of the words in the second row to
3204@code{CANCELED}. Note that the @kbd{C-S-} key binding conflict with
3205@code{shift-selection-mode} (@pxref{Conflicts}).
3195@kindex S-@key{right} 3206@kindex S-@key{right}
3196@kindex S-@key{left} 3207@kindex S-@key{left}
3197@item S-@key{right} 3208@item S-@key{right}
3198@itemx S-@key{left} 3209@itemx S-@key{left}
3199@kbd{S-@key{<left>}} and @kbd{S-@key{<right>}} and walk through 3210@kbd{S-@key{<left>}} and @kbd{S-@key{<right>}} and walk through @emph{all}
3200@emph{all} keywords from all sets, so for example @kbd{S-@key{<right>}} 3211keywords from all sets, so for example @kbd{S-@key{<right>}} would switch
3201would switch from @code{DONE} to @code{REPORT} in the example above. 3212from @code{DONE} to @code{REPORT} in the example above. See also
3213@ref{Conflicts} for a discussion of the interaction with
3214@code{shift-selection-mode}.
3202@end table 3215@end table
3203 3216
3204@node Fast access to TODO states, Per-file keywords, Multiple sets in one file, TODO extensions 3217@node Fast access to TODO states, Per-file keywords, Multiple sets in one file, TODO extensions
@@ -3441,10 +3454,11 @@ agenda buffer with the @kbd{,} command (@pxref{Agenda commands}).
3441@kindex S-@key{down} 3454@kindex S-@key{down}
3442@item S-@key{up} 3455@item S-@key{up}
3443@itemx S-@key{down} 3456@itemx S-@key{down}
3444Increase/decrease priority of current headline@footnote{See also the 3457Increase/decrease priority of current headline@footnote{See also the option
3445option @code{org-priority-start-cycle-with-default'}.}. Note that these 3458@code{org-priority-start-cycle-with-default'}.}. Note that these keys are
3446keys are also used to modify time stamps (@pxref{Creating timestamps}). 3459also used to modify time stamps (@pxref{Creating timestamps}). See also
3447Furthermore, these keys are also used by CUA mode (@pxref{Conflicts}). 3460@ref{Conflicts} for a discussion of the interaction with
3461@code{shift-selection-mode}.
3448@end table 3462@end table
3449 3463
3450You can change the range of allowed priorities by setting the variables 3464You can change the range of allowed priorities by setting the variables
@@ -6731,11 +6745,11 @@ yourself.
6731@subsection Exporting Agenda Views 6745@subsection Exporting Agenda Views
6732@cindex agenda views, exporting 6746@cindex agenda views, exporting
6733 6747
6734If you are away from your computer, it can be very useful to have a 6748If you are away from your computer, it can be very useful to have a printed
6735printed version of some agenda views to carry around. Org mode can 6749version of some agenda views to carry around. Org mode can export custom
6736export custom agenda views as plain text, HTML@footnote{You need to 6750agenda views as plain text, HTML@footnote{You need to install Hrvoje Niksic's
6737install Hrvoje Niksic's @file{htmlize.el}.}, postscript, and iCalendar 6751@file{htmlize.el}.}, Postscript, and iCalendar files. If you want to do this
6738files. If you want to do this only occasionally, use the command 6752only occasionally, use the command
6739 6753
6740@table @kbd 6754@table @kbd
6741@kindex C-x C-w 6755@kindex C-x C-w
@@ -9275,33 +9289,40 @@ which makes using @file{footnote.el} unnecessary.
9275 9289
9276@table @asis 9290@table @asis
9277 9291
9278@cindex @file{allout.el} 9292@cindex @code{shift-selection-mode}
9279@item @file{allout.el} by Ken Manheimer 9293In Emacs 23, @code{shift-selection-mode} is on by default, meaning that
9280Startup of Org may fail with the error message 9294cursor motions combined with the shift key should start or enlarge regions.
9281@code{(wrong-type-argument keymapp nil)} when there is an outdated 9295This conflicts with the use of @kbd{S-@key{cursor}} commands in Org to change
9282version @file{allout.el} on the load path, for example the version 9296timestamps, TODO keywords, priorities, and item bullet types if the cursor is
9283distributed with Emacs 21.x. Upgrade to Emacs 22 and this problem will 9297at such a location. By default, @kbd{S-@key{cursor}} commands outside
9284disappear. If for some reason you cannot do this, make sure that org.el 9298special contexts don't do anything, but you can customize the variable
9285is loaded @emph{before} @file{allout.el}, for example by putting 9299@code{org-support-shift-select}. Org-mode then tries to accommodate shift
9286@code{(require 'org)} early enough into your @file{.emacs} file. 9300selection by (i) using it outside of the special contexts where special
9301commands apply, and by (ii) extending an existing active region even if the
9302cursor moves across a special context.
9287 9303
9288@cindex @file{CUA.el} 9304@cindex @file{CUA.el}
9289@item @file{CUA.el} by Kim. F. Storm 9305@item @file{CUA.el} by Kim. F. Storm
9290Key bindings in Org conflict with the @kbd{S-<cursor>} keys used by 9306Key bindings in Org conflict with the @kbd{S-<cursor>} keys used by CUA mode
9291CUA mode (as well as pc-select-mode and s-region-mode) to select and 9307(as well as pc-select-mode and s-region-mode) to select and extend the
9292extend the region. If you want to use one of these packages along with 9308region. In fact, Emacs 23 has this built-in in the form of
9293Org, configure the variable @code{org-replace-disputed-keys}. When 9309@code{shift-selection-mode}, see previous paragraph. If you are using Emacs
9294set, Org will move the following key bindings in Org files, and 931023 you probably don't want to use another package for this purpose. However,
9295in the agenda buffer (but not during date selection). 9311if you prefer to leave these keys to a different package while working in
9312Org-mode, configure the variable @code{org-replace-disputed-keys}. When set,
9313Org will move the following key bindings in Org files, and in the agenda
9314buffer (but not during date selection).
9296 9315
9297@example 9316@example
9298S-UP -> M-p S-DOWN -> M-n 9317S-UP -> M-p S-DOWN -> M-n
9299S-LEFT -> M-- S-RIGHT -> M-+ 9318S-LEFT -> M-- S-RIGHT -> M-+
9319C-S-LEFT -> M-S-- C-S-RIGHT -> M-S-+
9300@end example 9320@end example
9301 9321
9302Yes, these are unfortunately more difficult to remember. If you want 9322Yes, these are unfortunately more difficult to remember. If you want
9303to have other replacement keys, look at the variable 9323to have other replacement keys, look at the variable
9304@code{org-disputed-keys}. 9324@code{org-disputed-keys}.
9325
9305@item @file{windmove.el} by Hovav Shacham 9326@item @file{windmove.el} by Hovav Shacham
9306@cindex @file{windmove.el} 9327@cindex @file{windmove.el}
9307Also this package uses the @kbd{S-<cursor>} keys, so everything written 9328Also this package uses the @kbd{S-<cursor>} keys, so everything written
@@ -9411,8 +9432,8 @@ implementation. Still, it works somewhat.
9411 9432
9412@item @file{org-interactive-query.el} by @i{Christopher League} 9433@item @file{org-interactive-query.el} by @i{Christopher League}
9413Interactive modification of tags queries. After running a general query in 9434Interactive modification of tags queries. After running a general query in
9414Org, this package allows you to narrow down the results by adding more tags or 9435Org, this package allows you to narrow down the results by adding more tags
9415keywords. 9436or keywords.
9416 9437
9417@item @file{org-mairix.el} by @i{Georg C. F. Greve} 9438@item @file{org-mairix.el} by @i{Georg C. F. Greve}
9418Hook mairix search into Org for different MUAs. 9439Hook mairix search into Org for different MUAs.