org: Cooperation

 
 15.10.1 Packages that Org cooperates with
 -----------------------------------------
 
 ‘calc.el’ by Dave Gillespie
      Org uses the Calc package for implementing spreadsheet
      functionality in its tables (SeeThe 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
      Embedded Mode (calc)Embedded Mode.
 ‘constants.el’ by Carsten Dominik
      In a table formula (SeeThe 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 SeeCDLaTeX mode.
 ‘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 '     (org-edit-special)’
           Edit a ‘table.el’ table.  Works when the cursor 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.
      ‘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
      (SeeFootnotes), which makes using ‘footnote.el’ unnecessary.