浏览代码

Add command names for chapters 4-7

Carsten Dominik 15 年之前
父节点
当前提交
c2a366ac5a
共有 2 个文件被更改,包括 83 次插入126 次删除
  1. 81 126
      doc/org.texi
  2. 2 0
      lisp/org.el

+ 81 - 126
doc/org.texi

@@ -1020,6 +1020,18 @@ User-defined properties are capitalized; built-in properties with
 special meaning are written with all capitals.
 special meaning are written with all capitals.
 @end table
 @end table
 
 
+The manual lists both the keys and the corresponding commands for accessing
+functionality.  Org mode often uses the same key for different functions,
+depending on context.  The command that is bound to such keys has a generic
+name, like @code{org-metaright}.  In the manual we will, wherever possible,
+give the function that is internally called by the generic command.  For
+example, in the chapter on document structure, @kbd{M-@key{right}} will be
+listed to call @code{org-do-demote}, while in the chapter on tables, it will
+be listed to call org-table-move-column-right.
+
+If you prefer, you can compile the manual without the command names by
+unsetting the flag @code{cmdnames} in @file{org.texi}.
+
 @node Document Structure, Tables, Introduction, Top
 @node Document Structure, Tables, Introduction, Top
 @chapter Document structure
 @chapter Document structure
 @cindex document structure
 @cindex document structure
@@ -3103,9 +3115,8 @@ Org provides methods to create a link in the correct syntax, to
 insert it into an Org file, and to follow the link.
 insert it into an Org file, and to follow the link.
 
 
 @table @kbd
 @table @kbd
-@kindex C-c l
+@orgcmd{C-c l,org-store-link}
 @cindex storing links
 @cindex storing links
-@item C-c l
 Store a link to the current location.  This is a @emph{global} command (you
 Store a link to the current location.  This is a @emph{global} command (you
 must create the key binding yourself) which can be used in any buffer to
 must create the key binding yourself) which can be used in any buffer to
 create a link.  The link will be stored for later insertion into an Org
 create a link.  The link will be stored for later insertion into an Org
@@ -3161,11 +3172,10 @@ When the cursor is in an agenda view, the created link points to the
 entry referenced by the current line.
 entry referenced by the current line.
 
 
 @c
 @c
-@kindex C-c C-l
+@orgcmd{C-c C-l,org-insert-link}
 @cindex link completion
 @cindex link completion
 @cindex completion, of links
 @cindex completion, of links
 @cindex inserting links
 @cindex inserting links
-@item C-c C-l
 @vindex org-keep-stored-link-after-insertion
 @vindex org-keep-stored-link-after-insertion
 Insert a link@footnote{ Note that you don't have to use this command to
 Insert a link@footnote{ Note that you don't have to use this command to
 insert a link.  Links in Org are plain text, and you can type or paste them
 insert a link.  Links in Org are plain text, and you can type or paste them
@@ -3195,10 +3205,9 @@ calling a special function @code{org-PREFIX-complete-link}.}  For
 example, if you type @kbd{file @key{RET}}, file name completion (alternative
 example, if you type @kbd{file @key{RET}}, file name completion (alternative
 access: @kbd{C-u C-c C-l}, see below) will be offered, and after @kbd{bbdb
 access: @kbd{C-u C-c C-l}, see below) will be offered, and after @kbd{bbdb
 @key{RET}} you can complete contact names.
 @key{RET}} you can complete contact names.
-@kindex C-u C-c C-l
+@orgkey C-u C-c C-l
 @cindex file name completion
 @cindex file name completion
 @cindex completion, of file names
 @cindex completion, of file names
-@item C-u C-c C-l
 When @kbd{C-c C-l} is called with a @kbd{C-u} prefix argument, a link to
 When @kbd{C-c C-l} is called with a @kbd{C-u} prefix argument, a link to
 a file will be inserted and you may use file name completion to select
 a file will be inserted and you may use file name completion to select
 the name of the file.  The path to the file is inserted relative to the
 the name of the file.  The path to the file is inserted relative to the
@@ -3213,9 +3222,7 @@ When the cursor is on an existing link, @kbd{C-c C-l} allows you to edit the
 link and description parts of the link.
 link and description parts of the link.
 @c
 @c
 @cindex following links
 @cindex following links
-@kindex C-c C-o
-@kindex @key{RET}
-@item C-c C-o @ @r{(or, if @code{org-return-follows-link} is set, also} @key{RET}
+@orgcmd{C-c C-o,org-open-at-point}
 @vindex org-file-apps
 @vindex org-file-apps
 Open link at point.  This will launch a web browser for URLs (using
 Open link at point.  This will launch a web browser for URLs (using
 @command{browse-url-at-point}), run VM/MH-E/Wanderlust/Rmail/Gnus/BBDB for
 @command{browse-url-at-point}), run VM/MH-E/Wanderlust/Rmail/Gnus/BBDB for
@@ -3231,13 +3238,17 @@ visit the file with Emacs, use a @kbd{C-u} prefix.  If you want to avoid
 opening in Emacs, use a @kbd{C-u C-u} prefix.@*
 opening in Emacs, use a @kbd{C-u C-u} prefix.@*
 If the cursor is on a headline, but not on a link, offer all links in the
 If the cursor is on a headline, but not on a link, offer all links in the
 headline and entry text.
 headline and entry text.
+@orgkey @key{RET}
+@vindex org-return-follows-link
+When @code{org-return-follows-link} is set, @kbd{@key{RET}} will also follow
+the link at point.
 @c
 @c
 @kindex mouse-2
 @kindex mouse-2
 @kindex mouse-1
 @kindex mouse-1
 @item mouse-2
 @item mouse-2
 @itemx mouse-1
 @itemx mouse-1
 On links, @kbd{mouse-2} will open the link just as @kbd{C-c C-o}
 On links, @kbd{mouse-2} will open the link just as @kbd{C-c C-o}
-would.  Under Emacs 22, @kbd{mouse-1} will also follow a link.
+would.  Under Emacs 22 and later, @kbd{mouse-1} will also follow a link.
 @c
 @c
 @kindex mouse-3
 @kindex mouse-3
 @item mouse-3
 @item mouse-3
@@ -3246,13 +3257,12 @@ Like @kbd{mouse-2}, but force file links to be opened with Emacs, and
 internal links to be displayed in another window@footnote{See the
 internal links to be displayed in another window@footnote{See the
 variable @code{org-display-internal-link-with-indirect-buffer}}.
 variable @code{org-display-internal-link-with-indirect-buffer}}.
 @c
 @c
+@orgcmd{C-c C-x C-v,org-toggle-inline-images}
 @cindex inlining images
 @cindex inlining images
 @cindex images, inlining
 @cindex images, inlining
-@kindex C-c C-x C-v
 @vindex org-startup-with-inline-images
 @vindex org-startup-with-inline-images
 @cindex @code{inlineimages}, STARTUP keyword
 @cindex @code{inlineimages}, STARTUP keyword
 @cindex @code{noinlineimages}, STARTUP keyword
 @cindex @code{noinlineimages}, STARTUP keyword
-@item C-c C-x C-v
 Toggle the inline display of linked images.  Normally this will only inline
 Toggle the inline display of linked images.  Normally this will only inline
 images that have no description part in the link, i.e. images that will also
 images that have no description part in the link, i.e. images that will also
 be inlined during export.  When called with a prefix argument, also display
 be inlined during export.  When called with a prefix argument, also display
@@ -3260,25 +3270,20 @@ images that do have a link description.  You can ask for inline images to be
 displayed at startup by configuring the variable
 displayed at startup by configuring the variable
 @code{org-startup-with-inline-images}@footnote{with corresponding
 @code{org-startup-with-inline-images}@footnote{with corresponding
 @code{#+STARTUP} keywords @code{inlineimages} and @code{inlineimages}}.
 @code{#+STARTUP} keywords @code{inlineimages} and @code{inlineimages}}.
+@orgcmd{C-c %,org-mark-ring-push}
 @cindex mark ring
 @cindex mark ring
-@kindex C-c %
-@item C-c %
 Push the current position onto the mark ring, to be able to return
 Push the current position onto the mark ring, to be able to return
 easily. Commands following an internal link do this automatically.
 easily. Commands following an internal link do this automatically.
 @c
 @c
+@orgcmd{C-c &,org-mark-ring-goto}
 @cindex links, returning to
 @cindex links, returning to
-@kindex C-c &
-@item C-c &
 Jump back to a recorded position.  A position is recorded by the
 Jump back to a recorded position.  A position is recorded by the
 commands following internal links, and by @kbd{C-c %}.  Using this
 commands following internal links, and by @kbd{C-c %}.  Using this
 command several times in direct succession moves through a ring of
 command several times in direct succession moves through a ring of
 previously recorded positions.
 previously recorded positions.
 @c
 @c
-@kindex C-c C-x C-n
-@kindex C-c C-x C-p
+@orgcmdkkcc{C-c C-x C-n,C-c C-x C-p,org-next-link,org-previous-link}
 @cindex links, finding next/previous
 @cindex links, finding next/previous
-@item C-c C-x C-n
-@itemx C-c C-x C-p
 Move forward/backward to the next link in the buffer.  At the limit of
 Move forward/backward to the next link in the buffer.  At the limit of
 the buffer, the search fails once, and then wraps around.  The key
 the buffer, the search fails once, and then wraps around.  The key
 bindings for this are really too long, you might want to bind this also
 bindings for this are really too long, you might want to bind this also
@@ -3480,9 +3485,8 @@ Any headline becomes a TODO item when it starts with the word
 The most important commands to work with TODO entries are:
 The most important commands to work with TODO entries are:
 
 
 @table @kbd
 @table @kbd
-@kindex C-c C-t
+@orgcmd{C-c C-t,org-todo}
 @cindex cycling, of TODO states
 @cindex cycling, of TODO states
-@item C-c C-t
 Rotate the TODO state of the current item among
 Rotate the TODO state of the current item among
 
 
 @example
 @example
@@ -3493,8 +3497,7 @@ Rotate the TODO state of the current item among
 The same rotation can also be done ``remotely'' from the timeline and
 The same rotation can also be done ``remotely'' from the timeline and
 agenda buffers with the @kbd{t} command key (@pxref{Agenda commands}).
 agenda buffers with the @kbd{t} command key (@pxref{Agenda commands}).
 
 
-@kindex C-u C-c C-t
-@item C-u C-c C-t
+@orgkey{C-u C-c C-t}
 Select a specific keyword using completion or (if it has been set up)
 Select a specific keyword using completion or (if it has been set up)
 the fast selection interface.  For the latter, you need to assign keys
 the fast selection interface.  For the latter, you need to assign keys
 to TODO states, see @ref{Per-file keywords}, and @ref{Setting tags}, for
 to TODO states, see @ref{Per-file keywords}, and @ref{Setting tags}, for
@@ -3502,17 +3505,15 @@ more information.
 
 
 @kindex S-@key{right}
 @kindex S-@key{right}
 @kindex S-@key{left}
 @kindex S-@key{left}
+@item S-@key{right} @ @r{/} @ S-@key{left}
 @vindex org-treat-S-cursor-todo-selection-as-state-change
 @vindex org-treat-S-cursor-todo-selection-as-state-change
-@item S-@key{right}
-@itemx S-@key{left}
 Select the following/preceding TODO state, similar to cycling.  Useful
 Select the following/preceding TODO state, similar to cycling.  Useful
 mostly if more than two TODO states are possible (@pxref{TODO
 mostly if more than two TODO states are possible (@pxref{TODO
 extensions}).  See also @ref{Conflicts}, for a discussion of the interaction
 extensions}).  See also @ref{Conflicts}, for a discussion of the interaction
 with @code{shift-selection-mode}.  See also the variable
 with @code{shift-selection-mode}.  See also the variable
 @code{org-treat-S-cursor-todo-selection-as-state-change}.
 @code{org-treat-S-cursor-todo-selection-as-state-change}.
-@kindex C-c / t
+@orgcmd{C-c / t,org-show-todo-key}
 @cindex sparse tree, for TODO
 @cindex sparse tree, for TODO
-@itemx C-c / t
 @vindex org-todo-keywords
 @vindex org-todo-keywords
 View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}).  Folds the
 View TODO items in a @emph{sparse tree} (@pxref{Sparse trees}).  Folds the
 entire buffer, but shows all TODO items (with not-DONE state) and the
 entire buffer, but shows all TODO items (with not-DONE state) and the
@@ -3523,15 +3524,13 @@ entries that match any one of these keywords.  With numeric prefix argument
 N, show the tree for the Nth keyword in the variable
 N, show the tree for the Nth keyword in the variable
 @code{org-todo-keywords}.  With two prefix arguments, find all TODO states,
 @code{org-todo-keywords}.  With two prefix arguments, find all TODO states,
 both un-done and done.
 both un-done and done.
-@kindex C-c a t
-@item C-c a t
+@orgcmd{C-c a t,org-todo-list}
 Show the global TODO list.  Collects the TODO items (with not-DONE states)
 Show the global TODO list.  Collects the TODO items (with not-DONE states)
 from all agenda files (@pxref{Agenda Views}) into a single buffer.  The new
 from all agenda files (@pxref{Agenda Views}) into a single buffer.  The new
 buffer will be in @code{agenda-mode}, which provides commands to examine and
 buffer will be in @code{agenda-mode}, which provides commands to examine and
 manipulate the TODO entries from the new buffer (@pxref{Agenda commands}).
 manipulate the TODO entries from the new buffer (@pxref{Agenda commands}).
 @xref{Global TODO list}, for more information.
 @xref{Global TODO list}, for more information.
-@kindex S-M-@key{RET}
-@item S-M-@key{RET}
+@orgcmd{S-M-@key{RET},org-insert-todo-heading}
 Insert a new TODO entry below the current one.
 Insert a new TODO entry below the current one.
 @end table
 @end table
 
 
@@ -3808,8 +3807,7 @@ example:
 @end example
 @end example
 
 
 @table @kbd
 @table @kbd
-@kindex C-c C-x o
-@item C-c C-x o
+@orgcmd{C-c C-x o,org-toggle-ordered-property}
 @vindex org-track-ordered-property-with-tag
 @vindex org-track-ordered-property-with-tag
 @cindex property, ORDERED
 @cindex property, ORDERED
 Toggle the @code{ORDERED} property of the current entry.  A property is used
 Toggle the @code{ORDERED} property of the current entry.  A property is used
@@ -3817,8 +3815,7 @@ for this behavior because this should be local to the current entry, not
 inherited like a tag.  However, if you would like to @i{track} the value of
 inherited like a tag.  However, if you would like to @i{track} the value of
 this property with a tag for better visibility, customize the variable
 this property with a tag for better visibility, customize the variable
 @code{org-track-ordered-property-with-tag}.
 @code{org-track-ordered-property-with-tag}.
-@kindex C-u C-u C-u C-c C-t
-@item C-u C-u C-u C-c C-t
+@orgkey{C-u C-u C-u C-c C-t}
 Change TODO state, circumventing any state blocking.
 Change TODO state, circumventing any state blocking.
 @end table
 @end table
 
 
@@ -4092,18 +4089,16 @@ Priorities can be attached to any outline node; they do not need to be TODO
 items.
 items.
 
 
 @table @kbd
 @table @kbd
-@kindex @kbd{C-c ,}
 @item @kbd{C-c ,}
 @item @kbd{C-c ,}
-Set the priority of the current headline.  The command prompts for a
-priority character @samp{A}, @samp{B} or @samp{C}.  When you press
-@key{SPC} instead, the priority cookie is removed from the headline.
-The priorities can also be changed ``remotely'' from the timeline and
-agenda buffer with the @kbd{,} command (@pxref{Agenda commands}).
+@kindex @kbd{C-c ,}
+@findex org-priority
+Set the priority of the current headline (@command{org-priority}).  The
+command prompts for a priority character @samp{A}, @samp{B} or @samp{C}.
+When you press @key{SPC} instead, the priority cookie is removed from the
+headline.  The priorities can also be changed ``remotely'' from the timeline
+and agenda buffer with the @kbd{,} command (@pxref{Agenda commands}).
 @c
 @c
-@kindex S-@key{up}
-@kindex S-@key{down}
-@item S-@key{up}
-@itemx S-@key{down}
+@orgcmdkkcc{S-@key{up},S-@key{down},org-priority-up,org-priority-down}
 @vindex org-priority-start-cycle-with-default
 @vindex org-priority-start-cycle-with-default
 Increase/decrease priority of current headline@footnote{See also the option
 Increase/decrease priority of current headline@footnote{See also the option
 @code{org-priority-start-cycle-with-default}.}.  Note that these keys are
 @code{org-priority-start-cycle-with-default}.}.  Note that these keys are
@@ -4253,13 +4248,11 @@ off a box while there are unchecked boxes above it.
 @noindent The following commands work with checkboxes:
 @noindent The following commands work with checkboxes:
 
 
 @table @kbd
 @table @kbd
-@kindex C-c C-c
-@item C-c C-c
+@orgcmd{C-c C-c,org-toggle-checkbox}
 Toggle checkbox status or (with prefix arg) checkbox presence at point.  With
 Toggle checkbox status or (with prefix arg) checkbox presence at point.  With
 double prefix argument, set it to @samp{[-]}, which is considered to be an
 double prefix argument, set it to @samp{[-]}, which is considered to be an
 intermediate state.
 intermediate state.
-@kindex C-c C-x C-b
-@item C-c C-x C-b
+@orgcmd{C-c C-x C-b,org-toggle-checkbox}
 Toggle checkbox status or (with prefix arg) checkbox presence at point.  With
 Toggle checkbox status or (with prefix arg) checkbox presence at point.  With
 double prefix argument, set it to @samp{[-]}, which is considered to be an
 double prefix argument, set it to @samp{[-]}, which is considered to be an
 intermediate state.
 intermediate state.
@@ -4274,13 +4267,11 @@ this headline and the next (so @emph{not} the entire subtree).
 @item
 @item
 If there is no active region, just toggle the checkbox at point.
 If there is no active region, just toggle the checkbox at point.
 @end itemize
 @end itemize
-@kindex M-S-@key{RET}
-@item M-S-@key{RET}
+@orgcmd{M-S-@key{RET},org-insert-todo-heading}
 Insert a new item with a checkbox.
 Insert a new item with a checkbox.
 This works only if the cursor is already in a plain list item
 This works only if the cursor is already in a plain list item
 (@pxref{Plain lists}).
 (@pxref{Plain lists}).
-@kindex C-c C-x o
-@item C-c C-x o
+@orgcmd{C-c C-x o,org-toggle-ordered-property}
 @vindex org-track-ordered-property-with-tag
 @vindex org-track-ordered-property-with-tag
 @cindex property, ORDERED
 @cindex property, ORDERED
 Toggle the @code{ORDERED} property of the entry, to toggle if checkboxes must
 Toggle the @code{ORDERED} property of the entry, to toggle if checkboxes must
@@ -4289,8 +4280,7 @@ this should be local to the current entry, not inherited like a tag.
 However, if you would like to @i{track} the value of this property with a tag
 However, if you would like to @i{track} the value of this property with a tag
 for better visibility, customize the variable
 for better visibility, customize the variable
 @code{org-track-ordered-property-with-tag}.
 @code{org-track-ordered-property-with-tag}.
-@kindex C-c #
-@item C-c #
+@orgcmd{C-c #,org-update-statistics-cookies}
 Update the statistics cookie in the current outline entry.  When called with
 Update the statistics cookie in the current outline entry.  When called with
 a @kbd{C-u} prefix, update the entire file.  Checkbox statistic cookies are
 a @kbd{C-u} prefix, update the entire file.  Checkbox statistic cookies are
 updated automatically if you toggle checkboxes with @kbd{C-c C-c} and make
 updated automatically if you toggle checkboxes with @kbd{C-c C-c} and make
@@ -4384,8 +4374,7 @@ After a colon, @kbd{M-@key{TAB}} offers completion on tags.  There is
 also a special command for inserting tags:
 also a special command for inserting tags:
 
 
 @table @kbd
 @table @kbd
-@kindex C-c C-q
-@item C-c C-q
+@orgcmd{C-c C-q,org-set-tags-command}
 @cindex completion, of tags
 @cindex completion, of tags
 @vindex org-tags-column
 @vindex org-tags-column
 Enter new tags for the current headline.  Org-mode will either offer
 Enter new tags for the current headline.  Org-mode will either offer
@@ -4395,8 +4384,7 @@ to @code{org-tags-column}.  When called with a @kbd{C-u} prefix, all
 tags in the current buffer will be aligned to that column, just to make
 tags in the current buffer will be aligned to that column, just to make
 things look nice.  TAGS are automatically realigned after promotion,
 things look nice.  TAGS are automatically realigned after promotion,
 demotion, and TODO state changes (@pxref{TODO basics}).
 demotion, and TODO state changes (@pxref{TODO basics}).
-@kindex C-c C-c
-@item C-c C-c
+@orgcmd{C-c C-c,org-set-tags-command}
 When the cursor is in a headline, this does the same as @kbd{C-c C-q}.
 When the cursor is in a headline, this does the same as @kbd{C-c C-q}.
 @end table
 @end table
 
 
@@ -4563,18 +4551,13 @@ Once a system of tags has been set up, it can be used to collect related
 information into special lists.
 information into special lists.
 
 
 @table @kbd
 @table @kbd
-@kindex C-c \
-@kindex C-c / m
-@item C-c \
-@itemx C-c / m
+@orgcmdkkc{C-c / m,C-c \,org-match-sparse-tree}
 Create a sparse tree with all headlines matching a tags search.  With a
 Create a sparse tree with all headlines matching a tags search.  With a
 @kbd{C-u} prefix argument, ignore headlines that are not a TODO line.
 @kbd{C-u} prefix argument, ignore headlines that are not a TODO line.
-@kindex C-c a m
-@item C-c a m
+@orgcmd{C-c a m,org-tags-view}
 Create a global list of tag matches from all agenda files.
 Create a global list of tag matches from all agenda files.
 @xref{Matching tags and properties}.
 @xref{Matching tags and properties}.
-@kindex C-c a M
-@item C-c a M
+@orgcmd{C-c a M,org-tags-view}
 @vindex org-tags-match-list-sublevels
 @vindex org-tags-match-list-sublevels
 Create a global list of tag matches from all agenda files, but check
 Create a global list of tag matches from all agenda files, but check
 only TODO items and force checking subitems (see variable
 only TODO items and force checking subitems (see variable
@@ -4675,33 +4658,29 @@ Org files.
 The following commands help to work with properties:
 The following commands help to work with properties:
 
 
 @table @kbd
 @table @kbd
-@kindex M-@key{TAB}
-@item M-@key{TAB}
+@orgcmd{M-@key{TAB},org-complete}
 After an initial colon in a line, complete property keys.  All keys used
 After an initial colon in a line, complete property keys.  All keys used
 in the current file will be offered as possible completions.
 in the current file will be offered as possible completions.
-@kindex C-c C-x p
-@item C-c C-x p
+@orgcmd{C-c C-x p,org-set-property}
 Set a property.  This prompts for a property name and a value.  If
 Set a property.  This prompts for a property name and a value.  If
 necessary, the property drawer is created as well.
 necessary, the property drawer is created as well.
 @item M-x org-insert-property-drawer
 @item M-x org-insert-property-drawer
+@findex{org-insert-property-drawer}
 Insert a property drawer into the current entry.  The drawer will be
 Insert a property drawer into the current entry.  The drawer will be
 inserted early in the entry, but after the lines with planning
 inserted early in the entry, but after the lines with planning
 information like deadlines.
 information like deadlines.
-@kindex C-c C-c
-@item C-c C-c
+@orgcmd{C-c C-c,org-property-action}
 With the cursor in a property drawer, this executes property commands.
 With the cursor in a property drawer, this executes property commands.
-@item C-c C-c s
+@orgcmd{C-c C-c s,org-set-property}
 Set a property in the current entry.  Both the property and the value
 Set a property in the current entry.  Both the property and the value
 can be inserted using completion.
 can be inserted using completion.
-@kindex S-@key{right}
-@kindex S-@key{left}
-@item S-@key{left}/@key{right}
+@orgcmdkkcc{S-@key{right},S-@key{left},org-property-next-allowed-value,org-property-previous-allowed-value}
 Switch property at point to the next/previous allowed value.
 Switch property at point to the next/previous allowed value.
-@item C-c C-c d
+@orgcmd{C-c C-c d,org-delete-property}
 Remove a property from the current entry.
 Remove a property from the current entry.
-@item C-c C-c D
+@orgcmd{C-c C-c D,org-delete-property-globally}
 Globally remove a property, from all entries in the current file.
 Globally remove a property, from all entries in the current file.
-@item C-c C-c c
+@orgcmd{C-c C-c c,org-compute-property-at-point}
 Compute the property at point, using the operator and scope from the
 Compute the property at point, using the operator and scope from the
 nearest column format definition.
 nearest column format definition.
 @end table
 @end table
@@ -4756,18 +4735,13 @@ ITEM         @r{The content of the entry.}
 To create sparse trees and special lists with selection based on properties,
 To create sparse trees and special lists with selection based on properties,
 the same commands are used as for tag searches (@pxref{Tag searches}).
 the same commands are used as for tag searches (@pxref{Tag searches}).
 @table @kbd
 @table @kbd
-@kindex C-c \
-@kindex C-c / m
-@item C-c \
-@itemx C-c / m
+@orgcmdkkc{C-c / m,C-c \,org-match-sparse-tree}
 Create a sparse tree with all matching entries.  With a
 Create a sparse tree with all matching entries.  With a
 @kbd{C-u} prefix argument, ignore headlines that are not a TODO line.
 @kbd{C-u} prefix argument, ignore headlines that are not a TODO line.
-@kindex C-c a m
-@item C-c a m
+@orgcmd{C-c a m,org-tags-view}
 Create a global list of tag/property  matches from all agenda files.
 Create a global list of tag/property  matches from all agenda files.
 @xref{Matching tags and properties}.
 @xref{Matching tags and properties}.
-@kindex C-c a M
-@item C-c a M
+@orgcmd{C-c a M,org-tags-view}
 @vindex org-tags-match-list-sublevels
 @vindex org-tags-match-list-sublevels
 Create a global list of tag matches from all agenda files, but check
 Create a global list of tag matches from all agenda files, but check
 only TODO items and force checking of subitems (see variable
 only TODO items and force checking of subitems (see variable
@@ -4781,8 +4755,7 @@ There is also a special command for creating sparse trees based on a
 single property:
 single property:
 
 
 @table @kbd
 @table @kbd
-@kindex C-c / p
-@item C-c / p
+@orgkey{C-c / p}
 Create a sparse tree based on the value of a property.  This first
 Create a sparse tree based on the value of a property.  This first
 prompts for the name of a property, and then for a value.  A sparse tree
 prompts for the name of a property, and then for a value.  A sparse tree
 is created with all entries that define this property with the given
 is created with all entries that define this property with the given
@@ -4993,8 +4966,7 @@ in the subtree.
 
 
 @table @kbd
 @table @kbd
 @tsubheading{Turning column view on and off}
 @tsubheading{Turning column view on and off}
-@kindex C-c C-x C-c
-@item C-c C-x C-c
+@orgcmd{C-c C-x C-c,org-columns}
 @vindex org-columns-default-format
 @vindex org-columns-default-format
 Turn on column view.  If the cursor is before the first headline in the file,
 Turn on column view.  If the cursor is before the first headline in the file,
 column view is turned on for the entire file, using the @code{#+COLUMNS}
 column view is turned on for the entire file, using the @code{#+COLUMNS}
@@ -5005,14 +4977,11 @@ for the tree starting at the entry that contains the @code{:COLUMNS:}
 property.  If no such property is found, the format is taken from the
 property.  If no such property is found, the format is taken from the
 @code{#+COLUMNS} line or from the variable @code{org-columns-default-format},
 @code{#+COLUMNS} line or from the variable @code{org-columns-default-format},
 and column view is established for the current entry and its subtree.
 and column view is established for the current entry and its subtree.
-@kindex r
-@item r
+@orgcmd{r,org-columns-redo}
 Recreate the column view, to include recent changes made in the buffer.
 Recreate the column view, to include recent changes made in the buffer.
-@kindex g
-@item g
+@orgcmd{g,org-columns-redo}
 Same as @kbd{r}.
 Same as @kbd{r}.
-@kindex q
-@item q
+@orgcmd{q,org-columns-quit}
 Exit column view.
 Exit column view.
 @tsubheading{Editing values}
 @tsubheading{Editing values}
 @item @key{left} @key{right} @key{up} @key{down}
 @item @key{left} @key{right} @key{up} @key{down}
@@ -5024,39 +4993,29 @@ Switch to the next/previous allowed value of the field.  For this, you
 have to have specified allowed values for a property.
 have to have specified allowed values for a property.
 @item 1..9,0
 @item 1..9,0
 Directly select the nth allowed value, @kbd{0} selects the 10th value.
 Directly select the nth allowed value, @kbd{0} selects the 10th value.
-@kindex n
-@kindex p
-@itemx  n / p
+@orgcmdkkcc{n,p,org-columns-next-allowed-value,org-columns-previous-allowed-value}
 Same as @kbd{S-@key{left}/@key{right}}
 Same as @kbd{S-@key{left}/@key{right}}
-@kindex e
-@item e
+@orgcmd{e,org-columns-edit-value}
 Edit the property at point.  For the special properties, this will
 Edit the property at point.  For the special properties, this will
 invoke the same interface that you normally use to change that
 invoke the same interface that you normally use to change that
 property.  For example, when editing a TAGS property, the tag completion
 property.  For example, when editing a TAGS property, the tag completion
 or fast selection interface will pop up.
 or fast selection interface will pop up.
-@kindex C-c C-c
-@item C-c C-c
+@orgcmd{C-c C-c,org-columns-set-tags-or-toggle}
 When there is a checkbox at point, toggle it.
 When there is a checkbox at point, toggle it.
-@kindex v
-@item v
+@orgcmd{v,org-columns-show-value}
 View the full value of this property.  This is useful if the width of
 View the full value of this property.  This is useful if the width of
 the column is smaller than that of the value.
 the column is smaller than that of the value.
-@kindex a
-@item a
+@orgcmd{a,org-columns-edit-allowed}
 Edit the list of allowed values for this property.  If the list is found
 Edit the list of allowed values for this property.  If the list is found
 in the hierarchy, the modified values is stored there.  If no list is
 in the hierarchy, the modified values is stored there.  If no list is
 found, the new value is stored in the first entry that is part of the
 found, the new value is stored in the first entry that is part of the
 current column view.
 current column view.
 @tsubheading{Modifying the table structure}
 @tsubheading{Modifying the table structure}
-@kindex <
-@kindex >
-@item < / >
+@orgcmdkkcc{<,>,org-columns-narrow,org-columns-widen}
 Make the column narrower/wider by one character.
 Make the column narrower/wider by one character.
-@kindex S-M-@key{right}
-@item S-M-@key{right}
+@orgcmd{S-M-@key{right},org-columns-new}
 Insert a new column, to the left of the current column.
 Insert a new column, to the left of the current column.
-@kindex S-M-@key{left}
-@item S-M-@key{left}
+@orgcmd{S-M-@key{left},org-columns-delete}
 Delete the current column.
 Delete the current column.
 @end table
 @end table
 
 
@@ -5112,20 +5071,16 @@ column view is @code{ITEM}.
 The following commands insert or update the dynamic block:
 The following commands insert or update the dynamic block:
 
 
 @table @kbd
 @table @kbd
-@kindex C-c C-x i
-@item C-c C-x i
+@orgcmd{C-c C-x i,org-insert-columns-dblock}
 Insert a dynamic block capturing a column view.  You will be prompted
 Insert a dynamic block capturing a column view.  You will be prompted
 for the scope or ID of the view.
 for the scope or ID of the view.
-@kindex C-c C-c
-@item C-c C-c
-@kindex C-c C-x C-u
-@itemx C-c C-x C-u
+@orgcmdkkc{C-c C-c,C-c C-x C-u,org-dblock-update}
 Update dynamic block at point.  The cursor needs to be in the
 Update dynamic block at point.  The cursor needs to be in the
 @code{#+BEGIN} line of the dynamic block.
 @code{#+BEGIN} line of the dynamic block.
-@kindex C-u C-c C-x C-u
-@item C-u C-c C-x C-u
+@orgcmd{C-u C-c C-x C-u,org-update-all-dblocks}
 Update all dynamic blocks (@pxref{Dynamic blocks}).  This is useful if
 Update all dynamic blocks (@pxref{Dynamic blocks}).  This is useful if
-you have several clock table blocks in a buffer.
+you have several clock table blocks, column-capturing blocks or other dynamic
+blocks in a buffer.
 @end table
 @end table
 
 
 You can add formulas to the column view table and you may add plotting
 You can add formulas to the column view table and you may add plotting

+ 2 - 0
lisp/org.el

@@ -10463,6 +10463,7 @@ blocks in the buffer."
   "Update the dynamic block at point.
   "Update the dynamic block at point.
 This means to empty the block, parse for parameters and then call
 This means to empty the block, parse for parameters and then call
 the correct writing function."
 the correct writing function."
+  (interactive)
   (save-window-excursion
   (save-window-excursion
     (let* ((pos (point))
     (let* ((pos (point))
 	   (line (org-current-line))
 	   (line (org-current-line))
@@ -10504,6 +10505,7 @@ Error if there is no such block at point."
 (defun org-update-all-dblocks ()
 (defun org-update-all-dblocks ()
   "Update all dynamic blocks in the buffer.
   "Update all dynamic blocks in the buffer.
 This function can be used in a hook."
 This function can be used in a hook."
+  (interactive)
   (when (org-mode-p)
   (when (org-mode-p)
     (org-map-dblocks 'org-update-dblock)))
     (org-map-dblocks 'org-update-dblock)))