И то =foo=
и другое, ~foo~
похоже, используется в org для встроенных битов кода. Чем они отличаются? Что я должен использовать и когда?
Например, из ORG-NEWS
файла:
If you want to exclude a headline from export while using its contents
for setting options, use =:noexport:= (see =org-export-exclude-tags=.)
...
The key sequences =C-c C-n= and =C-c C-p= are now bound to
~org-next-visible-heading~ and ~org-previous-visible-heading~ respectively,
rather than the =outline-mode= versions of these functions. The Org
version of these functions skips over inline tasks (and even-level
headlines when ~org-odd-levels-only~ is set).
Существует не очевидный образец здесь: org-export-exclude-tags
и org-odd-levels-only
являются переменными, а также org-next-visible-heading
и outline-mode
являются обе функции.
Поддерживает ли какой-либо из этих синтаксисов переход в *Help*
буферы, как `foo'
в строках документации?
~ .. ~
, а вместо этого использовал= .. =
для всего дословно, включая фрагменты встроенного кода.Ответы:
На информационной странице организации "Акцент и моноспейс" мы имеем
В ваших примерах функции и переменные являются частями кода elisp, поэтому
~...~
это уместно. Используемые=...=
вами ссылки приводятся для последовательности клавиш и текста, который пользователь должен поместить вorg
буфер, т. Е. Разметки, а не кода. Однако разметка=outline-mode=
является границей между двумя категориями.источник
Это подходит для интерпретации. Я переопределил, например,
~C-f~
чтобы экспортировать<kbd>C-f</kbd>
в HTML, и, например,=forward-char=
в<code>forward-char</code>
.Но их имена по умолчанию действительно
code
иverbatim
, как говорит другой ответ.источник