16.13.1 Packages that Org cooperates with
βcalc.elβ by Dave Gillespieβ
Org uses the Calc package for implementing spreadsheet functionality in its tables (see The Spreadsheet). Org also uses Calc for embedded calculations. See (calc)GNU Emacs Calc Manual.
βconstants.elβ by Carsten Dominikβ
Org can use names for constants in formulas in tables. Org can also use calculation suffixes for units, such as βMβ for βMegaβ. For a standard collection of such constants, install the βconstantsβ package. Install version 2.0 of this package, available at http://www.astro.uva.nl/~dominik/Tools. Org checks if the function constants-get has been autoloaded. Installation instructions are 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 CDLaTeX mode.
βimenu.elβ by Ake Stenhoff and Lars Lindbergβ
Imenu creates dynamic menus based on an index of items in a file. Org mode supports Imenu menus. Enable it with a mode hook as follows:
(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.
βspeedbar.elβ by EricΒ M.Β Ludlamβ
Speedbar package creates a special Emacs frame for displaying files and index items in files. Org mode supports Speedbar; users can drill into Org files directly from the Speedbar. The < in the Speedbar frame tweaks the agenda commands to that file or to a subtree.
β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. Org mode recognizes such tables and exports them properly. C-c ' to edit these tables in a special buffer, much like Orgβs code blocks. Because of interference with other Org mode functionality, Takaaki Ota tables cannot be edited directly in the Org buffer.
C-c ' (org-edit-special)β
Edit a βtable.elβ table. Works when point is in a βtable.elβ table.
C-c ~β (org-table-create-with-table.el)β
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.