Re: [O] Dynamic tangle target?
Most things that you can image are also listed here: https://eschulte.github.io/org-scraps/ Awesome reading for Org-Mode Literate Programmers. Sincerely, Grant Rettke On Wed, Sep 21, 2016 at 8:06 PM, Charles C. Berry wrote: > On Wed, 21 Sep 2016, Philip Hudson wrote: > >> AFAICT :tangle takes only "yes", "no", or a literal pathname. > > > Stuff like > >:tangle (my-lisp-function arg1 arg2) > > will work. > >> How >> might I dynamically generate a pathname for :tangle? I suppose what I >> want is some kind of escape syntax for eval'ing a Lisp form, like >> maybe: >> >>:tangle %(my-dynamic-filename-generator) > > > Try this: > > #+BEGIN_SRC R :tangle (concat "my-" "file" ".R") > abs <- def > #+END_SRC > > just as an example. > > BTW, org-babel-view-src-block-info (C-c C-v C-i) will show you what header > args evaluate as without the need to eval or tangle them. > > HTH, > > Chuck >
Re: [O] Dynamic tangle target?
On Wed, 21 Sep 2016, Philip Hudson wrote: AFAICT :tangle takes only "yes", "no", or a literal pathname. Stuff like :tangle (my-lisp-function arg1 arg2) will work. How might I dynamically generate a pathname for :tangle? I suppose what I want is some kind of escape syntax for eval'ing a Lisp form, like maybe: :tangle %(my-dynamic-filename-generator) Try this: #+BEGIN_SRC R :tangle (concat "my-" "file" ".R") abs <- def #+END_SRC just as an example. BTW, org-babel-view-src-block-info (C-c C-v C-i) will show you what header args evaluate as without the need to eval or tangle them. HTH, Chuck
[O] Dynamic tangle target?
AFAICT :tangle takes only "yes", "no", or a literal pathname. How might I dynamically generate a pathname for :tangle? I suppose what I want is some kind of escape syntax for eval'ing a Lisp form, like maybe: :tangle %(my-dynamic-filename-generator) Sorry if I'm missing something basic and obvious; I'm new to tangling. I've been looking for a few days and found nothing so far, and even though I'm sure the answer is out there, it seemed like at this point my best bet is just to ask the ML. Might the answer be something to do with either declaring a variable or using noweb syntax? I'm pretty much in the dark here. -- Phil Hudson http://hudson-it.ddns.net @UWascalWabbit PGP/GnuPG ID: 0x887DCA63