2016-10-14 2 views
1

С org-mode я хотел бы экспортировать имя черного кода при экспорте кода.Показывает название кодового блока в org-mode, при экспорте?

Например,

#+NAME:code-segment-1 
#+BEGIN_SRC javascript 
    var x = 5; 
#+END_SRC 

#+NAME:code-segment-2 
#+BEGIN_SRC javascript 
    var y = 2; 
#+END_SRC 

#+NAME:assembly 
#+BEGIN_SRC javascript :noweb yes :tangle "./assembly.js" 
    <<code-segment-1>> 
    <<code-segment-2>> 
    return x + y; 
#+END_SRC 

Я хотел экспорта выглядит следующим образом:

code-segment-1: 
    var x = 5; 

code-segment-2: 
    var y = 2; 

assembly: 
    var x = 5; 
    var y = 2; 
    return x + y; 

ответ

0

Основываясь на Export code block names in cweb or noweb style?, с незначительной коррекции и верификации, вот решение:

(setq org-babel-exp-code-template 
     (concat "\n=%name=:\n" 
       org-babel-exp-code-template) 
       ) 

Он будет генерировать ожидаемые имена блоков, как указано выше.

+0

не работал для меня – killdash9

Смежные вопросы