Есть ли способ определить язык по умолчанию для блоков кода режима орг в заголовке документа? Обычно в одном орг-документе я использую только один язык программирования, поэтому постоянно писать
#+BEGIN_SRC python
[...]
#+END_SRC
Было бы неплохо иметь возможность сделать что-то вроде
#+PROPERTY: header-args :session *mysession* :tangle yes :results silent :language python
[...]
#+BEGIN_SRC
[...]
#+END_SRC
Есть ли способ добиться этого?
Проверьте orgmode.org/manual/… . Похоже, языковая спецификация обязательна. Вы разместили в списке организации? Если нет, то это будет интересное и, вероятно, общее желание.
—
grettke
Уже есть два ответа. lists.gnu.org/archive/html/emacs-orgmode/2015-02/msg00604.html
—
grettke
Спасибо, @grettke, за инициативу опубликовать в списке рассылки.
—
Андреас-ч
Подсказка из списка рассылки выше (если вы ищете решение, которое не предполагает наличия
—
ShreevatsaR
#+BEGIN_SRC python
в .org
файле), вероятно, вам придется изменить org-babel-get-src-block-info, чтобы он возвращал значение по умолчанию, когда ничего нет после # + BEGIN_SRC
<s
сопровождаемыйTAB
клавишей, автоматически расширится до блочной структуры исходного кода, а затем вам просто нужно будет набрать текстpython
, перейти к следующей строке и заполнить код.