Next: , Previous: Interaction, Up: Interaction


12.7.1 Packages that Org-mode cooperates with

calc.el by Dave Gillespie
Org-mode uses the calc package for implementing spreadsheet functionality in its tables (see The spreadsheet). Org-mode checks for the availability of calc by looking for the function calc-eval which should be autoloaded in your 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 Embedded Mode.
constants.el by Carsten Dominik
In a table formula (see 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-mode 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-mode files. See CDLaTeX mode.
remember.el by John Wiegley
Org mode cooperates with remember, see Remember. Remember.el is not part of Emacs, find it on the web.
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). When <TAB> or C-c C-c is pressed in such a table, Org-mode will call table-recognize-table and move the cursor into the table. Inside a table, the keymap of Org-mode is inactive. In order to execute Org-mode-related commands, leave the table.
C-c C-c
Recognize 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 22.