Primeiro de tudo: Este é o Emacs. Não é um bug, é uma configuração!
Em segundo lugar, @glucas está correto ao dizer que você precisa modificarorg-emphasis-regexp-components para obter o que deseja. No entanto, gostaria de sugerir duas modificações no código dele (@ Malabarba) e fornecer um pouco mais de contexto:
Você não precisa copiar o valor inteiro do org-emphasis-regexp-componentsarquivo init para modificar um único componente. Para o seu caso de uso, o seguinte é suficiente:
(setcar (nthcdr 2 org-emphasis-regexp-components) " \t\r\n,\"")
Você não precisa modificar org-emphasis-regexp-componentsantes de carregar org-modevia (require 'org). Basta adicionar a seguinte linha após as modificações:
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
Mais contexto
Caso você queira personalizar outros aspectos de como a marcação de ênfase funciona org-mode, saiba o seguinte:
O valor de org-emphasis-regexp-componentsé uma lista com cinco entradas.
A primeira entrada controla quais caracteres têm permissão para preceder imediatamente os caracteres de marcação. Se você quiser ter algo como why=hello=renderizar corretamente, precisará modificar esta entrada.
(setcar org-emphasis-regexp-components "...")
A segunda entrada controla quais caracteres têm permissão para seguir imediatamente os caracteres de marcação. Se você quiser ter algo como =hello=thererenderizar corretamente, precisará modificar esta entrada.
(setcar (nthcdr 1 org-emphasis-regexp-components) "...")
A terceira entrada especifica os caracteres que não são permitidos como caracteres de borda , ou seja, caracteres que seguem imediatamente um caractere de marcação de abertura ou precedem um caractere de marcação de fechamento. Você precisará modificar isso para tornar as coisas como ='hello'=renderizadas corretamente.
(setcar (nthcdr 2 org-emphasis-regexp-components) "...")
A quarta entrada lista os caracteres permitidos no corpo da sua sequência marcada, ou seja, caracteres que aparecem entre os caracteres da borda. Você raramente precisará modificar isso; por padrão, qualquer caractere é permitido como um caractere do corpo.
(setcar (nthcdr 3 org-emphasis-regexp-components) "...")
A quinta entrada especifica quantas novas linhas são permitidas dentro de uma expressão marcada. Por padrão, org-modepermite uma única nova linha. Portanto, se você deseja adicionar marcações ao texto que abrange mais de duas linhas consecutivas, será necessário modificar essa entrada.
(setcar (nthcdr 4 org-emphasis-regexp-components) N)
... onde Nestá o número de novas linhas que você deseja permitir.
Publicações relacionadas
As pessoas parecem se deparar com esse problema com bastante frequência. Além da postagem que você mencionou , há pelo menos mais duas perguntas no StackOverflow que lidam com problemas muito semelhantes: