В наши дни - это способ сделать это (без использования тегов HTML в кавычках):
(setcar org-emphasis-regexp-components " \t('\"{[:alpha:]")
(setcar (nthcdr 1 org-emphasis-regexp-components) "[:alpha:]- \t.,:!?;'\")}\\")
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
Объяснение
В руководстве говорится, что org-emphasis-regexp-components
может использоваться для
точная настройка символов, разрешенных до и после символов разметки [...].
Это список, содержащий пять записей. В первой записи перечислены символы, которым разрешено непосредственно предшествовать символам разметки, а во второй записи перечислены символы, которым разрешено следовать символов разметки. По умолчанию буквы не включены ни в одну из этих записей. Таким образом, чтобы успешно применить форматирование к строкам, непосредственно предшествующим или сопровождаемым буквой, мы должны добавить [:alpha:]
(который соответствует любой букве ) к обеим записям.
Это то, что делают звонки на setcar
. Цель третьей строки - перестроить регулярное выражение для выделения на основе модифицированной версии org-emphasis-regexp-components
.