- publishing free software manuals
The Org Mode 7 Reference Manual
by Carsten Dominik and others
Paperback (6"x9"), 282 pages
ISBN 9781906966089
RRP £9.95 ($14.95)

Sales of this book support the Org project! Get a printed copy>>>

16.10.1 Packages that Org cooperates with

‘calc.el’ by Dave Gillespie
Org uses the Calc package for implementing spreadsheet functionality in its tables (see section 15 The spreadsheet). Org checks for the availability of Calc by looking for the function calc-eval which will have been autoloaded during setup if Calc has been installed properly. As of Emacs 22, Calc is part of the Emacs distribution. Another possibility for interaction between the two packages is using Calc for embedded calculations. See section `Embedded Mode' in GNU Emacs Calc Manual.
‘constants.el’ by Carsten Dominik
In a table formula (see section 15 The spreadsheet), it is possible to use names for natural constants or units. Instead of defining your own constants in the variable org-table-formula-constants, install the ‘constants’ package which defines a large number of constants and units, and lets you use unit prefixes like ‘M’ for ‘Mega’, etc. You will need version 2.0 of this package, available at http://www.astro.uva.nl/~dominik/Tools. Org checks for the function constants-get, which has to be autoloaded in your setup. See the installation instructions in the file ‘constants.el’.
‘cdlatex.el’ by Carsten Dominik
Org-mode can make use of the CDLaTeX package to efficiently enter LaTeX fragments into Org files. See section 11.7.5 Using CDLaTeX to enter math.
‘imenu.el’ by Ake Stenhoff and Lars Lindberg
Imenu allows menu access to an index of items in a file. Org-mode supports Imenu--all you need to do to get the index is the following:
(add-hook 'org-mode-hook
          (lambda () (imenu-add-to-menubar "Imenu")))
By default the index is two levels deep--you can modify the depth using the option org-imenu-depth.
‘remember.el’ by John Wiegley
Org used to use this package for capture, but no longer does.
‘speedbar.el’ by Eric M. Ludlam
Speedbar is a package that creates a special frame displaying files and index items in files. Org-mode supports Speedbar and allows you to drill into Org files directly from the Speedbar. It also allows you to restrict the scope of agenda commands to a file or a subtree by using the command < in the Speedbar frame.
‘table.el’ by Takaaki Ota
Complex ASCII tables with automatic line wrapping, column- and row-spanning, and alignment can be created using the Emacs table package by Takaaki Ota (http://sourceforge.net/projects/table, and also part of Emacs 22). Org-mode will recognize these tables and export them properly. Because of interference with other Org-mode functionality, you unfortunately cannot edit these tables directly in the buffer. Instead, you need to use the command C-c ' to edit them, similar to source code snippets.
C-c '
Edit a ‘table.el’ table. Works when the cursor is in a table.el table.
C-c ~
Insert a ‘table.el’ table. If there is already a table at point, this command converts it between the ‘table.el’ format and the Org-mode format. See the documentation string of the command org-convert-table for the restrictions under which this is possible.
‘table.el’ is part of Emacs since Emacs 22.
‘footnote.el’ by Steven L. Baur
Org-mode recognizes numerical footnotes as provided by this package. However, Org-mode also has its own footnote support (see section 2.10 Footnotes), which makes using ‘footnote.el’ unnecessary.
ISBN 9781906966089The Org Mode 7 Reference ManualSee the print edition