diff options
| author | Carsten Dominik | 2009-01-27 11:41:36 +0000 |
|---|---|---|
| committer | Carsten Dominik | 2009-01-27 11:41:36 +0000 |
| commit | 3da3282ea0534bb5d65fbc710c43549c70d6c932 (patch) | |
| tree | 60824d701d68ce790e0080803cf8e141d219014c /doc/misc | |
| parent | 65c439fd68997aa8f44cad817d09f97c35b0635c (diff) | |
| download | emacs-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.texi | 99 |
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; -*- | |||
| 583 | the file's name is. See also the variable | 583 | the 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 | ||
| 586 | Many commands in Org work on the region if the region is active. To make use | 586 | Many commands in Org work on the region is the region is active. To make use |
| 587 | of this, you need to have @code{transient-mark-mode} (@code{zmacs-regions} in | 587 | of this, you need to have @code{transient-mark-mode} (@code{zmacs-regions} in |
| 588 | XEmacs) turned on. In Emacs 23 this is the default, in Emacs 22 you need to | 588 | XEmacs) turned on. In Emacs 23 this is the default, in Emacs 22 you need to |
| 589 | do this yourself with | 589 | do 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} |
| 1305 | Jump to the previous/next item in the current list. | 1305 | @cindex shift-selection-mode |
| 1306 | Jump 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 | ||
| 1308 | jumping commands like @kbd{C-@key{up}} and @kbd{C-@key{down}} to quite | ||
| 1309 | similar 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} |
| 1341 | Also cycle bullet styles when in the first line of an item. | 1345 | This command also cycles bullet styles when the cursor in on the bullet or |
| 1346 | anywhere 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} |
| 3045 | Select the following/preceding TODO state, similar to cycling. Useful | 3051 | Select the following/preceding TODO state, similar to cycling. Useful |
| 3046 | mostly if more than two TODO states are possible (@pxref{TODO | 3052 | mostly if more than two TODO states are possible (@pxref{TODO |
| 3047 | extensions}). | 3053 | extensions}). See also @ref{Conflicts} for a discussion of the interaction |
| 3054 | with @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} |
| 3192 | These keys jump from one TODO subset to the next. In the above example, | 3201 | These 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>}} | 3211 | keywords from all sets, so for example @kbd{S-@key{<right>}} would switch |
| 3201 | would switch from @code{DONE} to @code{REPORT} in the example above. | 3212 | from @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} |
| 3444 | Increase/decrease priority of current headline@footnote{See also the | 3457 | Increase/decrease priority of current headline@footnote{See also the option |
| 3445 | option @code{org-priority-start-cycle-with-default'}.}. Note that these | 3458 | @code{org-priority-start-cycle-with-default'}.}. Note that these keys are |
| 3446 | keys are also used to modify time stamps (@pxref{Creating timestamps}). | 3459 | also used to modify time stamps (@pxref{Creating timestamps}). See also |
| 3447 | Furthermore, 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 | ||
| 3450 | You can change the range of allowed priorities by setting the variables | 3464 | You 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 | ||
| 6734 | If you are away from your computer, it can be very useful to have a | 6748 | If you are away from your computer, it can be very useful to have a printed |
| 6735 | printed version of some agenda views to carry around. Org mode can | 6749 | version of some agenda views to carry around. Org mode can export custom |
| 6736 | export custom agenda views as plain text, HTML@footnote{You need to | 6750 | agenda views as plain text, HTML@footnote{You need to install Hrvoje Niksic's |
| 6737 | install Hrvoje Niksic's @file{htmlize.el}.}, postscript, and iCalendar | 6751 | @file{htmlize.el}.}, Postscript, and iCalendar files. If you want to do this |
| 6738 | files. If you want to do this only occasionally, use the command | 6752 | only 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 | 9293 | In Emacs 23, @code{shift-selection-mode} is on by default, meaning that |
| 9280 | Startup of Org may fail with the error message | 9294 | cursor motions combined with the shift key should start or enlarge regions. |
| 9281 | @code{(wrong-type-argument keymapp nil)} when there is an outdated | 9295 | This conflicts with the use of @kbd{S-@key{cursor}} commands in Org to change |
| 9282 | version @file{allout.el} on the load path, for example the version | 9296 | timestamps, TODO keywords, priorities, and item bullet types if the cursor is |
| 9283 | distributed with Emacs 21.x. Upgrade to Emacs 22 and this problem will | 9297 | at such a location. By default, @kbd{S-@key{cursor}} commands outside |
| 9284 | disappear. If for some reason you cannot do this, make sure that org.el | 9298 | special contexts don't do anything, but you can customize the variable |
| 9285 | is 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. | 9300 | selection by (i) using it outside of the special contexts where special |
| 9301 | commands apply, and by (ii) extending an existing active region even if the | ||
| 9302 | cursor 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 |
| 9290 | Key bindings in Org conflict with the @kbd{S-<cursor>} keys used by | 9306 | Key bindings in Org conflict with the @kbd{S-<cursor>} keys used by CUA mode |
| 9291 | CUA 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 |
| 9292 | extend the region. If you want to use one of these packages along with | 9308 | region. In fact, Emacs 23 has this built-in in the form of |
| 9293 | Org, configure the variable @code{org-replace-disputed-keys}. When | 9309 | @code{shift-selection-mode}, see previous paragraph. If you are using Emacs |
| 9294 | set, Org will move the following key bindings in Org files, and | 9310 | 23 you probably don't want to use another package for this purpose. However, |
| 9295 | in the agenda buffer (but not during date selection). | 9311 | if you prefer to leave these keys to a different package while working in |
| 9312 | Org-mode, configure the variable @code{org-replace-disputed-keys}. When set, | ||
| 9313 | Org will move the following key bindings in Org files, and in the agenda | ||
| 9314 | buffer (but not during date selection). | ||
| 9296 | 9315 | ||
| 9297 | @example | 9316 | @example |
| 9298 | S-UP -> M-p S-DOWN -> M-n | 9317 | S-UP -> M-p S-DOWN -> M-n |
| 9299 | S-LEFT -> M-- S-RIGHT -> M-+ | 9318 | S-LEFT -> M-- S-RIGHT -> M-+ |
| 9319 | C-S-LEFT -> M-S-- C-S-RIGHT -> M-S-+ | ||
| 9300 | @end example | 9320 | @end example |
| 9301 | 9321 | ||
| 9302 | Yes, these are unfortunately more difficult to remember. If you want | 9322 | Yes, these are unfortunately more difficult to remember. If you want |
| 9303 | to have other replacement keys, look at the variable | 9323 | to 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} |
| 9307 | Also this package uses the @kbd{S-<cursor>} keys, so everything written | 9328 | Also 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} |
| 9413 | Interactive modification of tags queries. After running a general query in | 9434 | Interactive modification of tags queries. After running a general query in |
| 9414 | Org, this package allows you to narrow down the results by adding more tags or | 9435 | Org, this package allows you to narrow down the results by adding more tags |
| 9415 | keywords. | 9436 | or 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} |
| 9418 | Hook mairix search into Org for different MUAs. | 9439 | Hook mairix search into Org for different MUAs. |