emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/man/org.texi


From: Carsten Dominik
Subject: [Emacs-diffs] Changes to emacs/man/org.texi
Date: Wed, 01 Mar 2006 07:08:45 +0000

Index: emacs/man/org.texi
diff -u emacs/man/org.texi:1.44 emacs/man/org.texi:1.45
--- emacs/man/org.texi:1.44     Thu Feb 23 10:55:52 2006
+++ emacs/man/org.texi  Wed Mar  1 07:08:45 2006
@@ -4,8 +4,8 @@
 @setfilename ../info/org
 @settitle Org Mode Manual
 
address@hidden VERSION 4.06
address@hidden DATE February 2006
address@hidden VERSION 4.07
address@hidden DATE March 2006
 
 @dircategory Emacs
 @direntry
@@ -188,9 +188,10 @@
 
 * Completion::                  M-TAB knows what you need
 * Customization::               Adapting Org-mode to your taste
+* Clean view::                  Getting rid of leading stars in the outline
+* TTY keys::                    Using Org-mode on a tty
 * FAQ::                         Frequently asked questions
 * Interaction::                 Other Emacs packages
-* TTY keys::                    Using Org-mode on a tty
 * Bugs::                        Things which do not work perfectly
 * Acknowledgments::             These people provided feedback and more
 
@@ -378,6 +379,9 @@
     more text
 * Another top level headline
 @end example
address@hidden Some people find the many stars too noisy and would prefer an
+outline that has whitespace followed by a single star as headline
+starters.  @ref{Clean view} describes a setup to realize this.
 
 @node Visibility cycling, Motion, Headlines, Document Structure
 @section Visibility cycling
@@ -512,7 +516,9 @@
 @item address@hidden
 Move subtree down (swap with next subtree of same level)
 @kindex C-c C-x C-w
address@hidden C-c C-x C-k
 @item C-c C-x C-w
address@hidden C-c C-x C-k
 Kill subtree, i.e. remove it from buffer but save in kill ring.
 @kindex C-c C-x M-w
 @item C-c C-x M-w
@@ -627,7 +633,7 @@
 If you wish to implement a tag system to cross-correlate information,
 this can be done as well in Org-mode.  Every headline can contain a
 list of tags, at the end of the headline.  Tags are normal words
-containing letters and @samp{_}, but no numbers.  Tags must be
+containing letters, numbers, @samp{_}, and @samp{@@}.  Tags must be
 preceded and followed by a single colon; like @samp{:WORK:}.  Several
 tags can be specified like @samp{:WORK:URGENT:}.
 
@@ -709,16 +715,20 @@
 editing such lists, and the HTML exporter (@pxref{Exporting}) does
 parse and format them.
 
-Org-mode knows ordered and unordered lists.  Unordered list items
-start with @samp{-}, @samp{+}, or @address@hidden using
address@hidden as a bullet, lines must be indented or they will be seen as
-top-level headlines.} as bullets.  Ordered list items start with
address@hidden or @samp{1)}.  Items belonging to the same list must have
-the same indentation on the first line.  In particular, if an ordered
-list reaches number @samp{10.}, also the 2--digit numbers must be
-written left-aligned with the other numbers in the list.  Indentation
-also determines the end of a list item.  It ends before the next line
-that is indented like the bullet/number, or less.  For example:
+Org-mode knows ordered and unordered lists.  Unordered list items start
+with @samp{-}, @samp{+}, or @address@hidden using @samp{*} as a
+bullet, lines must be indented or they will be seen as top-level
+headlines.  Also, when you are hiding leading stars to get a clean
+outline view, plain list items starting with a star are visually
+indistinguishable from true headlines.  In short: Even though @samp{*}
+is supported, it may be better to not use it for plain list items} as
+bullets.  Ordered list items start with @samp{1.} or @samp{1)}.  Items
+belonging to the same list must have the same indentation on the first
+line.  In particular, if an ordered list reaches number @samp{10.}, also
+the 2--digit numbers must be written left-aligned with the other numbers
+in the list.  Indentation also determines the end of a list item.  It
+ends before the next line that is indented like the bullet/number, or
+less.  For example:
 
 @example
 ** Lord of the Rings
@@ -1050,10 +1060,12 @@
 @cindex syntax, of formulas
 
 A formula can be any algebraic expression understood by the Emacs
address@hidden package.  Before evaluation by @code{calc-eval}
-(@pxref{Calling Calc from Your Lisp Programs,calc-eval,Calling calc
-from Your Lisp Programs,calc,GNU Emacs Calc Manual}), variable
-substitution takes place:
address@hidden package.  Note that @file{calc} has the slightly
+non-standard conversion that @samp{/} has lower precedence than
address@hidden, so that @samp{a/b*c} is interpreted as @samp{a/(b*c)}.  Before
+evaluation by @code{calc-eval} (@pxref{Calling Calc from Your Lisp
+Programs,calc-eval,Calling calc from Your Lisp Programs,calc,GNU Emacs
+Calc Manual}), variable substitution takes place:
 
 @example
   $        @r{refers to the current field}
@@ -1521,9 +1533,7 @@
 
 @cindex following links
 @kindex C-c C-o
address@hidden mouse-2
 @item C-c C-o
address@hidden mouse-2
 Open link at point.  This will launch a web browser for URLs (using
 @command{browse-url-at-point}), run vm/gnus/bbdb for the corresponding
 links, and execute the command in a shell link.  When the cursor is on
@@ -1542,8 +1552,11 @@
 shell link.
 
 @kindex mouse-2
address@hidden mouse-1
 @item mouse-2
-On links, @kbd{mouse-2} will open the link just like @kbd{C-c C-o} would.
address@hidden mouse-1
+On links, @kbd{mouse-2} will open the link just like @kbd{C-c C-o}
+would.  Under Emacs 22, also @kbd{mouse-1} will follow a link.
 
 @kindex mouse-3
 @item mouse-3
@@ -2487,10 +2500,13 @@
 Display original location and recenter that window.
 
 @kindex mouse-2
address@hidden mouse-1
 @kindex @key{TAB}
 @item mouse-2
address@hidden mouse-1
 @itemx @key{TAB}
-Go to the original location of the item in another window.
+Go to the original location of the item in another window.  Under Emacs
+22, also @kbd{mouse-1} will works for this.
 
 @kindex @key{RET}
 @itemx @key{RET}
@@ -2952,9 +2968,10 @@
 @menu
 * Completion::                  M-TAB knows what you need
 * Customization::               Adapting Org-mode to your taste
+* Clean view::                  Getting rid of leading stars in the outline
+* TTY keys::                    Using Org-mode on a tty
 * FAQ::                         Frequently asked questions
 * Interaction::                 Other Emacs packages
-* TTY keys::                    Using Org-mode on a tty
 * Bugs::                        Things which do not work perfectly
 * Acknowledgments::             These people provided feedback and more
 @end menu
@@ -3002,7 +3019,8 @@
 @end itemize
 @end table
 
address@hidden Customization, FAQ, Completion, Miscellaneous
+
address@hidden Customization, Clean view, Completion, Miscellaneous
 @section Customization
 @cindex customization
 @cindex options, for customization
@@ -3014,7 +3032,126 @@
 variables is available with @kbd{M-x org-customize}.  Or select
 @code{Browse Org Group} from the @code{Org->Customization} menu.
 
address@hidden FAQ, Interaction, Customization, Miscellaneous
address@hidden Clean view, TTY keys, Customization, Miscellaneous
address@hidden A cleaner outline view
address@hidden hiding leading stars
address@hidden clean outline view
+
+Some people find it noisy and distracting that the Org-mode headlines
+are starting with a potentially large number of stars.  For example in
+the example tree from @ref{Headlines}:
+
address@hidden
+* Top level headline
+** Second level
+*** 3rd level
+    some text
+*** 3rd level
+    more text
+* Another top level headline
address@hidden example
+
address@hidden
+Unfortunately this is deeply ingrained into the code of Org-mode and
+cannot be easily changed.  You can, however, modify the display in such
+a way that all leading stars become invisible and the outline more easy
+to read.  To do this, customize the variable
address@hidden like this:
+
address@hidden
+(setq org-hide-leading-stars t)
address@hidden lisp
+
address@hidden
+and restart emacs (this is necessary to make this change effective).
+The tree then becomes
+
address@hidden
+* Top level headline
+ * Second level
+  * 3rd level
+    some text
+  * 3rd level
+    more text
+* Another top level headline
address@hidden example
+
address@hidden
+Note that the leading stars are not truly replaced by whitespace, they
+are only fontified with the face @code{org-hide} that uses the
+background color as font color.  If are are not using either white or
+black background, you may have to customize this face to get the wanted
+effect.  Another possibility is to set this font such that the extra
+stars are @i{almost} invisible, for example using the color
address@hidden on a white background.
+
+Things become cleaner still if you skip all the even levels and use only
+odd levels 1, 3, 5..., effectively adding two stars to go from one
+outline level to the next:
+
address@hidden
+* Top level headline
+  * Second level
+    * 3rd level
+      some text
+    * 3rd level
+      more text
+* Another top level headline
address@hidden example
+
address@hidden
+In order to make the structure editing and export commands handle this
+convention correctly, use (again a restart of emacs will be needed)
+
address@hidden
+(setq org-odd-levels-only t)
address@hidden lisp
+
address@hidden
+You can convert an Org-mode file from single-star-per-level to
+double-star-per-level convention with @kbd{M-x org-convert-to-odd-levels
+RET} in that file.  It is not possible to use this setting on a
+file-local basis, so you need to decide which format to use.
+
address@hidden TTY keys, FAQ, Clean view, Miscellaneous
address@hidden Using org-mode on a tty
address@hidden tty keybindings
+
+Org-mode uses a number of keys that are not accessible on a tty.  This
+applies to most special keys like cursor keys, @key{TAB} and
address@hidden, when these are combined with modifier keys like @key{Meta}
+and/or @key{Shift}.  Org-mode uses these bindings because it needs to
+provide keys for a large number of commands, and because these keys
+appeared particularly easy to remember.  In order to still be able to
+access the core functionality of Org-mode on a tty, alternative
+bindings are provided.  Here is a complete list of these bindings,
+which are obviously more cumbersome to use.  Note that sometimes a
+work-around can be better.  For example changing a time stamp is
+really only fun with @address@hidden keys.  On a tty you would
+rather use @kbd{C-c .}  to re-insert the timestamp.
+
address@hidden
address@hidden @columnfractions 0.15 0.2 0.2
address@hidden @b{Default} @tab @b{Alternative 1} @tab @b{Alternative 2}
address@hidden @address@hidden     @tab @kbd{C-u @key{TAB}}       @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x l}           @tab 
@address@hidden @key{left}}
address@hidden @address@hidden  @tab @kbd{C-c C-x L}           @tab
address@hidden @address@hidden   @tab @kbd{C-c C-x r}           @tab 
@address@hidden @key{right}}
address@hidden @address@hidden @tab @kbd{C-c C-x R}           @tab
address@hidden @address@hidden      @tab @kbd{C-c C-x u}           @tab 
@address@hidden @key{up}}
address@hidden @address@hidden    @tab @kbd{C-c C-x U}           @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x d}           @tab 
@address@hidden @key{down}}
address@hidden @address@hidden  @tab @kbd{C-c C-x D}           @tab
address@hidden @address@hidden     @tab @kbd{C-c C-x c}           @tab
address@hidden @address@hidden     @tab @kbd{C-c C-x m}           @tab 
@address@hidden @key{RET}}
address@hidden @address@hidden   @tab @kbd{C-c C-x M}           @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x @key{left}}  @tab
address@hidden @address@hidden   @tab @kbd{C-c C-x @key{right}} @tab
address@hidden @address@hidden      @tab @kbd{C-c C-x @key{up}}    @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x @key{down}}  @tab
address@hidden multitable
+
address@hidden FAQ, Interaction, TTY keys, Miscellaneous
 @section Frequently asked questions
 @cindex FAQ
 
@@ -3026,6 +3163,11 @@
 (add-to-list 'auto-mode-alist '("README$" . org-mode))
 @end example
 
address@hidden @b{All these stars are driving me mad, I just find the Emacs
+outlines unreadable. Can't you just put white space and a single star as a
+starter for address@hidden
+See @ref{Clean view}.
+
 @item @b{I would like to have two windows on the same Org-mode
 file, but with different outline visibility.  Is that address@hidden
 @cindex @code{make-indirect-buffer}
@@ -3138,15 +3280,23 @@
 @end enumerate
 
 
address@hidden Interaction, TTY keys, FAQ, Miscellaneous
address@hidden Interaction, Bugs, FAQ, Miscellaneous
 @section Interaction with other packages
 @cindex packages, interaction with other
 Org-mode can cooperate with the following packages:
 
 @table @asis
address@hidden @file{org-mouse.el}
address@hidden @file{org-mouse.el} by Piotr Zielinski
+This package implements extended mouse functionality for Org-mode.  It
+allows to cycle visibility and to edit the document structure with the
+mouse.  It also provides a context-sensitive menu that changes depending
+on the context of a mouse-click.  Use a search engine to find this
+package on the web.
 @cindex @file{table.el}
 @item @file{table.el} by Takaaki Ota
-Org mode cooperates with table.el, see @ref{table.el}.
+Org mode cooperates with table.el, see @ref{table.el}.  @file{table.el}
+is part of Emacs 22.
 @cindex @file{calc.el}
 @item @file{calc.el} by Dave Gillespie
 Org-mode uses the calc package for implementing spreadsheet
@@ -3189,6 +3339,7 @@
 @code{org-disputed-keys}.
 @item @file{remember.el} by John Wiegley
 Org mode cooperates with remember, see @ref{Remember}.
address@hidden is not part of Emacs, find it on the web.
 @cindex @file{planner.el}
 @item @file{planner.el} by John Wiegley
 Planner is another tool to plan work and keep track of tasks.  Planner
@@ -3197,48 +3348,11 @@
 display the agenda entries resulting from org files in day-pages of
 the planner.  This can be done through the diary of the calendar:
 Integrate org files into the diary as described above, and then turn
-on the diary support of planner.
+on the diary support of planner.  Planner is not part of Emacs, find it
+on the web.
 @end table
 
address@hidden TTY keys, Bugs, Interaction, Miscellaneous
address@hidden Using org-mode on a tty
address@hidden tty keybindings
-
-Org-mode uses a number of keys that are not accessible on a tty.  This
-applies to most special keys like cursor keys, @key{TAB} and
address@hidden, when these are combined with modifier keys like @key{Meta}
-and/or @key{Shift}.  Org-mode uses these bindings because it needs to
-provide keys for a large number of commands, and because these keys
-appeared particularly easy to remember.  In order to still be able to
-access the core functionality of Org-mode on a tty, alternative
-bindings are provided.  Here is a complete list of these bindings,
-which are obviously more cumbersome to use.  Note that sometimes a
-work-around can be better.  For example changing a time stamp is
-really only fun with @address@hidden keys.  On a tty you would
-rather use @kbd{C-c .}  to re-insert the timestamp.
-
address@hidden
address@hidden @columnfractions 0.15 0.2 0.2
address@hidden @b{Default} @tab @b{Alternative 1} @tab @b{Alternative 2}
address@hidden @address@hidden     @tab @kbd{C-u @key{TAB}}       @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x l}           @tab 
@address@hidden @key{left}}
address@hidden @address@hidden  @tab @kbd{C-c C-x L}           @tab
address@hidden @address@hidden   @tab @kbd{C-c C-x r}           @tab 
@address@hidden @key{right}}
address@hidden @address@hidden @tab @kbd{C-c C-x R}           @tab
address@hidden @address@hidden      @tab @kbd{C-c C-x u}           @tab 
@address@hidden @key{up}}
address@hidden @address@hidden    @tab @kbd{C-c C-x U}           @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x d}           @tab 
@address@hidden @key{down}}
address@hidden @address@hidden  @tab @kbd{C-c C-x D}           @tab
address@hidden @address@hidden     @tab @kbd{C-c C-x c}           @tab
address@hidden @address@hidden     @tab @kbd{C-c C-x m}           @tab 
@address@hidden @key{RET}}
address@hidden @address@hidden   @tab @kbd{C-c C-x M}           @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x @key{left}}  @tab
address@hidden @address@hidden   @tab @kbd{C-c C-x @key{right}} @tab
address@hidden @address@hidden      @tab @kbd{C-c C-x @key{up}}    @tab
address@hidden @address@hidden    @tab @kbd{C-c C-x @key{down}}  @tab
address@hidden multitable
-
address@hidden Bugs, Acknowledgments, TTY keys, Miscellaneous
address@hidden Bugs, Acknowledgments, Interaction, Miscellaneous
 @section Bugs
 @cindex bugs
 
@@ -3246,13 +3360,6 @@
 have found too hard to fix.
 
 @itemize @bullet
address@hidden @item
address@hidden If you call @code{fill-paragraph} (bound to @kbd{M-q}) in a 
table, the
address@hidden filling is correctly disabled.  However, if some text directly
address@hidden (without an empty line in between) precedes or follows a table, 
calling
address@hidden @code{fill-paragraph} in that text will also fill the table like
address@hidden normal text.  Also, @code{fill-region} does bypass the
address@hidden @code{fill-paragraph} code and will fill tables like normal text.
 @item
 Text in an entry protected with the @samp{QUOTE} keyword should not
 autowrap.
@@ -3261,6 +3368,10 @@
 (for example because the application does not exits or refuses to open
 the file), it does so silently.  No error message is displayed.
 @item
+Plain list items should be able to hold a TODO item.  Unfortunately this
+has so many technical problems that I will only consider this change for
+the next major release (5.0).
address@hidden
 The remote-editing commands in the agenda buffer cannot be undone with
 @code{undo} called from within the agenda buffer.  But you can go to
 the corresponding buffer (using @key{TAB} or @key{RET} and execute
@@ -3276,11 +3387,9 @@
 However, from Org-mode's timeline and agenda buffers (created with
 @kbd{C-c C-r} and @kbd{C-c a}), things do work correctly.
 @item
-Linux should also have a default viewer application, using mailcap.
-Maybe we can use GNUS or VM mime code?  Or dired's guessing commands?
-Any hints (or even patches) are appreciated.
address@hidden
-When you write @samp{x = a /b/ c}, b will be exported in italics.
+You can only make a single word boldface or italic.  To emphasize
+several words in a row, each much have the emphasize markers, like in
address@hidden *bold* *words*}.
 @item
 The exporters work well, but could be made more efficient.
 @end itemize
@@ -3353,6 +3462,9 @@
 @item 
 Roland Winkler pointed out that additional keybindings are needed to
 use Org-mode on a tty.
address@hidden
+Piotr Zielinski wrote @file{org-mouse.el} and pointed out to me that
+Emacs 22 can be made to follow links using mouse-1 clicks.
 @c @item
 @c Nic Ferrier and Christian Egli implemented XML export.
 @end itemize




reply via email to

[Prev in Thread] Current Thread [Next in Thread]