mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-21 06:55:39 +00:00
Don't produce invalid XML with multi-line commenting style
Both XML and HTML forbid double hyphens inside comments. However, nxml-mode was using a `!--' as a comment padding if `comment-style' was set to any of the styles that supposed to add padding. This infix was auto-derived due to `comment-continue' being nil. To fix that set `comment-continue' explicitly. It's unclear what padding should be used, but from looking at other editors it seems they don't typically add padding in XML, so let's be simple for now and just set `comment-continue' to empty string. * lisp/nxml/nxml-mode.el (nxml-mode): Make 'comment-continue' a buffer-local variable set to the empty string. (Bug#71772)
This commit is contained in:
parent
b97786d9f6
commit
9eea6be5ab
@ -531,6 +531,7 @@ Many aspects this mode can be customized using
|
||||
(setq-local comment-end-skip "[ \t\r\n]*-->")
|
||||
(setq-local comment-line-break-function #'nxml-newline-and-indent)
|
||||
(setq-local comment-quote-nested-function #'nxml-comment-quote-nested)
|
||||
(setq-local comment-continue "") ; avoid double-hyphens as a padding
|
||||
(save-excursion
|
||||
(save-restriction
|
||||
(widen)
|
||||
|
Loading…
Reference in New Issue
Block a user