emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#401: closed (bug in HTML or XML syntax highlightin


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#401: closed (bug in HTML or XML syntax highlighting code)
Date: Sun, 21 May 2017 16:15:01 +0000

Your message dated Sun, 21 May 2017 10:14:04 -0600
with message-id <address@hidden>
and subject line fixed by mhtml-mode
has caused the debbugs.gnu.org bug report #401,
regarding bug in HTML or XML syntax highlighting code
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
401: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=401
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: bug in HTML or XML syntax highlighting code Date: Thu, 12 Jun 2008 23:20:04 +0300 User-agent: KMail/1.7.2
Hi,

With fairly recent SVN build of Emacs I have the pasted below HTML code
highlighted wrongly.  Namely, "foo" is not highlighted as an attribute
value, apparently because there are non-corresponding (from Emacs point
of view) parentheses in <script>.  With an almost a year old build at
home, I don't see this bug, so it is a regression in Emacs.

It seems that HTML/XML mode uses two different ways to find syntactic
context for indenting code and for syntax-highlighting it, which I
find bad.  In some larger files I managed to get half a file highlighted
(wrongly!) with `font-lock-string-face', yet code indenting worked
just fine.  So, the same piece of code is considered an attribute value
by highlighting code, but normal tag tree by code indenting code.

Also, the bug seems to be heavily dependent on JIT highlighting.  E.g.
if you remove and then reinsert some of the characters which Emacs
considers parens, code is then rehighlighted correctly.

[originally posted to address@hidden, with attachment instead of
 inlined HTML]

Bug in:

<html>
<head>
  <script>
    function x () { return 1 > 0; }
  </script>
</head>
<body class="foo">
</body>
</html>

Paul




--- End Message ---
--- Begin Message --- Subject: fixed by mhtml-mode Date: Sun, 21 May 2017 10:14:04 -0600
I tried this test case using mhtml-mode, and it works fine there.
Because mhtml is the default now for HTML files, I think this bug has
been fixed.

thanks,
Tom


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]