org-table-comment

Homepage: http://github.com/mlf176f2/org-table-comment.el

Updated:

Summary

Org table comment modes

Commentary

This allows you to create org-tables in languages that do not have
block comments.  For example in elisp:

|------+----------------+----+-------|
|      |                |    | <5>   |
| This | is             | a  | table |
| that | may be created | in | orgtbl-comment-mode |
|------+----------------+----+-------|

or

|------+----------------+----+---------------------|
| This | is             | a  | table               |
| that | may be created | in | orgtbl-comment-mode |
|------+----------------+----+---------------------|

It also supports single-comment radio tables, for example in LaTeX
the following now works if you are using the overlays driver for
org-table-comment:

% BEGIN RECEIVE ORGTBL salesfigures
% END RECEIVE ORGTBL salesfigures

% #+ORGTBL: SEND salesfigures orgtbl-to-latex
% |-------+------+---------+---------|
% | Month | Days | Nr sold | per day |
% |-------+------+---------+---------|
% | Jan   |   23 |      55 |     2.4 |
% | Feb   |   21 |      16 |     0.8 |
% | March |   22 |     278 |    12.6 |
% |-------+------+---------+---------|
% #+TBLFM: $4=$3/$2;.1f

When editing the table, pressing C-c C-c produces the LaTeX table, as follows:

% BEGIN RECEIVE ORGTBL salesfigures
\begin{tabular}{lrrr}
\hline
Month & Days & Nr sold & per day \\
\hline
Jan & 23 & 55 & 2.4 \\
Feb & 21 & 16 & 0.8 \\
March & 22 & 278 & 12.6 \\
\hline
\end{tabular}
% END RECEIVE ORGTBL salesfigures

% #+ORGTBL: SEND salesfigures orgtbl-to-latex
% |-------+------+---------+---------|
% | Month | Days | Nr sold | per day |
% |-------+------+---------+---------|
% | Jan   |   23 |      55 |     2.4 |
% | Feb   |   21 |      16 |     0.8 |
% | March |   22 |     278 |    12.6 |
% |-------+------+---------+---------|
% #+TBLFM: $4=$3/$2;.1f

NOTE: This requires `comment-region' and `uncomment-region' to work
properly in the mode you are using.  Also filling/wrapping in the
mode needs to not wrap the orgbls.

TODO: Make killing and cutting cut the appropriate lines when
inside org-comment-table.

Eventually this could allow for R radio tables..?

Dependencies

Reverse dependencies