3

org-modeのソースコードブロック内のnoweb参照が展開されると、参照の内容が1行だけで構成されている場合でも、余分な行で参照が展開されます。これは例です:

ソースブロックは次のとおりです。

 #+srcname: test
 #+begin_src sh
 hello
 #+end_src

 #+begin_src sh :tangle ~/tmp/1.sh
 echo "<<test>>, world!"
 #+end_src

ブロックの展開結果は次のとおりです。

 echo "hello
 echo ", world!"

次のような展開結果を取得できるように、OR設定を変更するにはどうすればよいですか。

 echo "hello, world!"

回答:コメントを参照してください。

4

1 に答える 1

0

どのバージョンのorg-modeを使用していますか?

なぜ改行が追加されるのかわかりませんが、:noweb yesヘッダー引数がないため、与えられた例は機能しません。私はこのコードを持っています:

testing

#+srcname: test                                                                 
#+begin_src sh                                                                  
hello                                                                           
#+end_src                                                                       

#+begin_src sh :tangle ~/tmp/1.sh :noweb yes                                    
echo "<<test>>, world!"                                                         
#+end_src

実行するとorg-babel-tangle(にバインドされC-c C-v C-tます)、次のようになります。

tmp$ cat 1.sh 

echo "hello, world!"

org-modeバージョンを使用しています:7.7(release_7.7.303.g56de2c.dirty)

于 2011-12-11T17:02:36.187 に答える