emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: tangling from multiple files


From: Berry, Charles
Subject: Re: tangling from multiple files
Date: Thu, 19 Mar 2020 02:38:31 +0000


> On Mar 18, 2020, at 6:29 PM, David Bremner <address@hidden> wrote:
> 
> "Berry, Charles" <address@hidden> writes:
> 
>>> On Mar 17, 2020, at 4:21 PM, David Bremner <address@hidden> wrote:
>>> 
>>> 
>>> I've seen this question around e.g. stack overflow, but none of the
>>> answers I found seems really satisfactory.
>>> 
>>> I'd like to share a set of begin_src / end_src blocks in a.org between
>>> b.org and c.org; in particular b.org and c.org contain noweb references
>>> to names defined in a.org. Is there a better way than using
>>> (org-babel-lob-ingest "a.org")? This seems a bit clunky, requiring
>>> manual action every time a.org changes.
>>> 
>> 
>> 
>> Put 
>> 
>> #+include: ./a./org
>> 
>> directives in b.org and c.org
>> 
>> You might want to put the directives inside a non-exported drawer. See 
>> `org-export-with-drawers’  docstring.
> 
> This works fine (modulo the extra /) for exporting, but doesn't seem to
> work for tangling. Does it work for tangling for you; i.e. is b.scm
> produced with the two defines in it?
> 

Right. It does not work directly for tangling. So also use 

#+export_file_name: b2.org

(say)

Then load ox-ob.el, export as C-c C-e O o (org-org-export-to-org),  visit 
b2.org and tangle from there. 

HTH,

Chuck


reply via email to

[Prev in Thread] Current Thread [Next in Thread]