Hi,

Having followed the thread on Babel and properties after the removal of the #+BABEL headers, I understand the motivation for introducing this.

But I share Nicolas' feelings that a property block doesn't rhyme with existing usage of blocks and properties.

There were many other ideas that came up:

1. PROPERTY+ lines (as discussed in Eric's message above).

2. A similar approach to the table formula editor (C-c ') for properties.

3. Allowing some properties to accumulate values, in particular making the :var: property for Babel blocks cumulative (slightly different versions suggested by Eric and Darlan; either would require some changes to Org's property handling), and

4. My own idea of allowing any defined property to be passed as an argument to src blocks (which would require some changes to how Babel reads its :var header args).

Solutions 1-2 would solve the long lines problem. Solutions 2-4 would avoid introducing new syntax (#+BEGIN_PROPERTY or #+PROPERTY+) largely to make up for having removed old syntax (#+BABEL). Solutions 3-4 would have wide-ranging effects and would need some careful study, but I think the advantages might outweigh the risks.

Yours,
Christian


Reply via email to