Next: Catching Mistakes, Previous: Printing, Up: Using Texinfo Mode [Contents][Index]
In Texinfo mode, each set of commands has default keybindings that begin with the same keys. All the commands that are custom-created for Texinfo mode begin with C-c. The keys are somewhat mnemonic.
The insert commands are invoked by typing C-c twice and then the first letter of the @-command to be inserted. (It might make more sense mnemonically to use C-c C-i, for ‘custom insert’, but C-c C-c is quick to type.)
C-c C-c c Insert ‘@code’. C-c C-c d Insert ‘@dfn’. C-c C-c e Insert ‘@end’. C-c C-c i Insert ‘@item’. C-c C-c n Insert ‘@node’. C-c C-c s Insert ‘@samp’. C-c C-c v Insert ‘@var’. C-c { Insert braces. C-c ] C-c } Move out of enclosing braces.
C-c C-c C-d Insert a node’s section title in the space for the description in a menu entry line.
The texinfo-show-structure
command is often used within a
narrowed region.
C-c C-s List all the headings.
The texinfo-master-menu
command creates a master menu; and can
be used to update every node and menu in a file as well.
C-c C-u m
M-x texinfo-master-menu
Create or update a master menu.
C-u C-c C-u m With C-u as a prefix argument, first create or update all nodes and regular menus, and then create a master menu.
The update pointer commands are invoked by typing C-c C-u and
then either C-n for texinfo-update-node
or C-e for
texinfo-every-node-update
.
C-c C-u C-n Update a node. C-c C-u C-e Update every node in the buffer.
Invoke the update menu commands by typing C-c C-u
and then either C-m for texinfo-make-menu
or
C-a for texinfo-all-menus-update
. To update
both nodes and menus at the same time, precede C-c C-u
C-a with C-u.
C-c C-u C-m Make or update a menu.
C-c C-u C-a Make or update all menus in a buffer.
C-u C-c C-u C-a With C-u as a prefix argument, first create or update all nodes and then create or update all menus.
The Info formatting commands that are written in Emacs Lisp are invoked by typing C-c C-e and then either C-r for a region or C-b for the whole buffer.
The Info formatting commands that are written in C and based on the
makeinfo
program are invoked by typing C-c C-m and then
either C-r for a region or C-b for the whole buffer.
Use the texinfo-format…
commands:
C-c C-e C-r Format the region. C-c C-e C-b Format the buffer.
Use makeinfo
:
C-c C-m C-r Format the region. C-c C-m C-b Format the buffer. C-c C-m C-l Recenter themakeinfo
output buffer. C-c C-m C-k Kill themakeinfo
formatting job.
The TeX typesetting and printing commands are invoked by typing
C-c C-t and then another control command: C-r for
texinfo-tex-region
, C-b for texinfo-tex-buffer
,
and so on.
C-c C-t C-r Run TeX on the region. C-c C-t C-b Runtexi2dvi
on the buffer. C-c C-t C-i Runtexindex
. C-c C-t C-p Print the DVI file. C-c C-t C-q Show the print queue. C-c C-t C-d Delete a job from the print queue. C-c C-t C-k Kill the current TeX formatting job. C-c C-t C-x Quit a currently stopped TeX formatting job. C-c C-t C-l Recenter the output buffer.
The remaining updating commands do not have standard keybindings because they are rarely used.
M-x texinfo-insert-node-lines
Insert missing @node
lines in region.
With C-u as a prefix argument,
use section titles as node names.
M-x texinfo-multiple-files-update Update a multi-file document. With C-u 2 as a prefix argument, create or update all nodes and menus in all included files first.
M-x texinfo-indent-menu-description
Indent descriptions.
M-x texinfo-sequential-node-update
Insert node pointers in strict sequence.
Next: Catching Mistakes, Previous: Printing, Up: Using Texinfo Mode [Contents][Index]