Nick Dokos <nicholas.do...@hp.com> writes: > Eric Schulte <eric.schu...@gmx.com> wrote: > >> Sankalp <sankalpkh...@gmail.com> writes: >> >> > Hi, >> > I've been using org mode's #+BEGIN_SRC ... <code> #+END_SRC feature to >> > display source code. >> > >> > I was wondering if there's a way to include code from an external file. >> > Like the *\lstinputlisting* feature in the LaTeX *listings* package. >> > >> >> You could write a code block which when executed wraps the file's >> contents in a code block which is then inserted into the Org-mode >> buffer. For example if your external file is named foo.c and holds C >> code the following >> >> #+begin_src sh :exports results :results raw output >> echo "#+BEGIN_SRC C" >> cat foo.c >> echo "#+END_SRC" >> #+end_src >> >> will insert its contents into the buffer during every export. >> > > That might be necessary in more complex situations, but in the OP's case > (at least, to the extent that I understand it), Puneeth's suggestion of > > #+begin_src c :exports code > #+include: foo.c > #+end_src >
Oh, I didn't notice the code block surrounding the include call in Puneeth's suggestion. I didn't realize include working inside of blocks, very cool. I agree that is preferable to my code block execution base solution. Best, > > seems to work fine. > > Nick > -- Eric Schulte http://cs.unm.edu/~eschulte/