org-do-emphasis-faces: Never treat closing marker as next opening marker
* lisp/org.el (org-do-emphasis-faces): Make sure that we never match ending marker of an emphasis as a beginning marker of another emphasis. For example, in "(~-~) test (~+~)" "~) test (~" is a valid code match unless we move point to the end the first code emphasis completely during parsing. Fixes https://orgmode.org/list/87fsujp7mc.fsf@web.de
This commit is contained in:
parent
d19660b05b
commit
fa315986a1
|
@ -5113,6 +5113,7 @@ stacked delimiters is N. Escaping delimiters is not possible."
|
|||
'(invisible t))
|
||||
(add-text-properties (match-beginning 3) (match-end 3)
|
||||
'(invisible t)))
|
||||
(goto-char (match-end 0))
|
||||
(throw :exit t))))))))
|
||||
|
||||
(defun org-emphasize (&optional char)
|
||||
|
|
Loading…
Reference in New Issue