]> git.eshelyaron.com Git - emacs.git/commit
Don't produce invalid XML with multi-line commenting style
authorKonstantin Kharlamov <Hi-Angel@yandex.ru>
Tue, 25 Jun 2024 09:26:12 +0000 (12:26 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sat, 27 Jul 2024 12:03:04 +0000 (14:03 +0200)
commit2119173635a4cbbd833dff57e7b1f18b6a6cad2f
treedeb702f7c047f1131102786f4610f9162d70af90
parentcaa57b432a6e5c296a0eac97a507ec7c24ec094f
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)

(cherry picked from commit 9eea6be5abffa91d21ea299158d5a2cd6cfb5089)
lisp/nxml/nxml-mode.el