Robert Goldman <rpgold...@sift.info> writes:

> On 3/30/11 Mar 30 -4:33 PM, Nick Dokos wrote:
>> Robert Goldman <rpgold...@sift.info> wrote:
>> 
>>> I would like to do the opposite of literate programming (hence the
>>> subject line!):
>>>
>>> I would like to pull into my org file snippets from a code file.  I know
>>> that org-mode will let me import /entire/ source code files.  Is there
>>> some way to say "Import the region of this file between these two
>>> delimiters?"
>>>
>>> If not, do you think it would be hard to add this feature?  I already
>>> have the snappy name, after all!
>>>
>> 
>> I don't really understand: can't you cut and paste?
>
> Yes, but if I cut and paste the text of the code that I am describing
> may change out from under my text.  If I import the code, it stays in
> sync (at least when the document is exported).
>

Babel does have a way to bring changes back from pure source code into
code blocks in an Org-mode document.  While it isn't perfect (especially
if you make extensive use of noweb references or variables) there are
mechanisms to maintain such a /sync/.  To try this out, tangle out code
with the ":comments yes" header argument, then change an element of the
tangled source code, and use the `org-babel-detangle' function to bring
the changes back into the Org-mode document.

Improving the detangling (or "illiterate") features is an area ripe for
future Babel development.

Cheers -- Eric

Reply via email to