[Top][All Lists]

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

Re: [O] header argument :noweb-ref seems can't be resolved

From: stardiviner
Subject: Re: [O] header argument :noweb-ref seems can't be resolved
Date: Mon, 18 Dec 2017 12:28:06 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0

I can't find `org-babel-noweb-ref-resolve` in any of org-mode `master` branch source code.

I use `counsel-git-grep` searched through the repository. Not found.

Can you point out where is it?

On 12/18/2017 12:12 PM, Berry, Charles wrote:

On Dec 17, 2017, at 6:08 PM, stardiviner <address@hidden> wrote:

The example I original copied from is Emacs org-mode info.
So I rewrite a hand typing content again:
* Test

#+begin_src shell :tangle yes :noweb yes :shebang #!/bin/sh

** the mount point of the fullest disk
:header-args: :noweb-ref fullest-disk

*** query all mount disks

#+begin_src shell
df \

*** strip the header row

#+begin_src shell
| sed '1d' \

*** output mount point of fullest disk

#+begin_src shell
| awk '{if (u < +$5) {u = +$5; m = $6}} END {print m}'

I can preview the first src block with [C-c C-v v] now. It is correct:
df \
| sed '1d' \
| awk '{if (u < +$5) {u = +$5; m = $6}} END {print m}'
I can tangle it with [C-c C-v t] to same file name shell script 

But just can't run [C-c C-v e] or [C-c C-]. (Reports same error)
Seems org-mode can find correct noweb-ref for tangle but can't for eval.
Nor can I.

After a good while, I cannot figure how this works in tangle, but not execute. The calls 
to `org-babel-noweb-ref-resolve' look the same, but in tangle it returns the :noweb-ref 
src blocks while in execute "" is returned.

FWIW, labelling the individual src-blocks with the :noweb-ref header seems to 


reply via email to

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