Dear Orgers,

By following discussions on this list, I think I have understood that the inclusion mechanism through =#+INCLUDE= directive is a bit rough and only allows a limited range of use. I know how to include only lines using =:lines= parameter but what I would like to achieve is to only include some headlines from an external org file. Is there a way using babel for example (like this function https://github.com/thesoftwarebin/the-emacs-software-bin/blob/master/include-many-files/include-many-files.org) to write something like that

#+BEGIN_SRC org
#+INCLUDE: "./base.org" :headline "First base chapter"
,* A more personal chapter
#+INCLUDE: "./base.org" :headline "Second base chapter"
,* Another personal chapter
#+END_SRC

Of course, I can achieve that by using =:lines= and calculating how many lines embeds the given headline. But every time the "First base chapter" length changes I will have to change all the subsequent =#INCLUDE:= commands. I do not know how hard it is to implement this but I think it will be a nice addition (at least one I will use a lot).

Thanks for your answer,
Xavier

Reply via email to