Hi Eric,

Eric Schulte wrote:
>> I think that makes sense.
>>
>> While thinking about all of this, and working in real-life documents, I just
>> came back to a suggestion which I made some time ago. It goes about this
>> enhancement:
>>
>>     Would it be possible to specify "buffer-wide language specific" header
>>     arguments?
>
> Yes, this is already possible.  You can customize the
> org-babel-default-header-args:lang variable (where "lang" is the source
> name) as a file local variable.
>
>> That is, be able to say:
>>
>>     "In this document, I want to:
>>     - tangle all my .sql chunks, but no other;
>>     - eval all the elisp chunks with query, but no other."
>>
>> Something we could write quite easily along the lines:
>>
>>     #+PROPERTY:               tangle no
>>     #+PROPERTY:               eval never
>>     #+PROPERTY[SQL]:          tangle yes
>>     #+PROPERTY[EMACS-LISP]:   eval query
>>
>>     (the syntax used here is just a draft sample!)
>>
>
> I do not think we can customize the PROPERTY syntax as is exists outside
> of Babel.  The goal here was to piggy-back on top of rather than co-opt
> regular Org-mode syntax.

I understand that argument.

It's just that the current solution is not optimal (among others) for
documents mixing R and shell code: you don't want your "session" property to
be common between both languages (shell code sent to your R terminal, or
vice-versa).

But it's nice this case is already handled in a more generic way than on the
code blocks themselves, and I can live with that. Thanks again for your help.

Best regards,
  Seb

-- 
Sebastien Vauban


Reply via email to