Skip to content

mattfidler/org-table-comment.el

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Org Table in Comments

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

<5>
Thisisatable
thatmay be createdinorgtbl-comment-mode

or

Thisisatable
thatmay be createdinorgtbl-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..?