[...] >> It seems that what you want to do can be described as disabling >> inheritance of the :var properties for a specific block. > > Agreed - that would solve my problem. > >> So I'm suggesting that it may be more parsimonious to do this with >> the existing Org inheritance mechanisms than to introduce new babel >> header arguments specifically for this purpose. > > Agreed here. >
If this is possible, then I'm all for it, however I do not think that it is currently possible to "disinherit" specific properties. Note: do to the way babel collects properties, I don't think that temporarily changing the value of `org-use-property-inheritance' will be sufficient. [...] >>> >>> So how can I now define multiple variables? >> >> I don't know :) > > Could Eric help here? > >> >>> in a properties drawer multiple :var does not work? Could you give a >>> simple example how to define variables A and B? >> >> Yes, I've always been a bit uncomfortable with this. As Eric says, Org >> properties are supposed to be a bit like a hash, with unique keys. > > So based on this, I can only define a single variable per properties drawer? > I'm not sure how this should be solved. Would it be possible/desirable to allow multiple settings of the same key in Org-mode properties? That seems like it could be a destructive change across all of Org-mode. Maybe we could extend the :var header argument to support the following syntax... #+begin_src emacs-lisp :var A=1 B=3 ;; code #+end_src or ** two vars in a properties block :PROPERTIES: :var: test1=7 test2=8 :END: That shouldn't be overly difficult, and should solve our requirements. Sound good? -- Eric _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode