javac reports broken HTML on multiline mailto links
Jonathan Gibbons
jonathan.gibbons at oracle.com
Wed Dec 23 23:38:21 UTC 2020
Michael,
The error is more subtle than that. There will be a fix in due course.
-- Jon
On 12/23/20 3:25 PM, Michael Sokolov wrote:
> Ugh the mailto: breaks it? Seems like a bug to me. Maybe the javadoc
> parser tries to validate the content of an href attribute?
>
> On Wed, Dec 23, 2020, 5:39 AM Dawid Weiss <dawid.weiss at gmail.com
> <mailto:dawid.weiss at gmail.com>> wrote:
>
> Hello and Merry Christmas,
>
> I discovered this odd javac behavior with jdk8 up to jdk15 (didn't
> check the latest head). This source file (note the anchor tag over
> multiple lines):
>
> /**
> * Lucene internals or asking for help on <a
> * href="mailto:java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org>">java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org></a>
> */
> public class Breaks {}
>
> When compiled with
>
> javac -Xdoclint:all/protected Breaks.java
>
> generates this:
>
> Breaks.java:2: error: malformed HTML
> * Lucene internals or asking for help on <a
> ^
> Breaks.java:3: error: bad use of '>'
> * href="mailto:java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org>">java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org></a>
> ^
> Breaks.java:3: error: unexpected end tag: </a>
> * href="mailto:java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org>">java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org></a>
> ^
> What's interesting is that the following two alternatives compile
> just fine:
>
> /**
> * Lucene internals or asking for help on <a
> * href="http://lucene.apache.org
> <http://lucene.apache.org>">java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org></a>
> */
> public class Passes {}
>
> /**
> * Lucene internals or asking for help on <a
> href="mailto:java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org>">java-user at lucene.apache.org
> <mailto:java-user at lucene.apache.org></a>
> to figure out why.
> */
> public class Passes2 {}
>
> Is it just me or all these should compile just fine?...
>
> Dawid
>
> [1] Just in case mail clients attempt to reformat the pasted examples,
> here's a gist with
> the sources:
> https://gist.github.com/dweiss/c1c9f218c6a8e5d2f253193806a9f472
> <https://gist.github.com/dweiss/c1c9f218c6a8e5d2f253193806a9f472>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at lucene.apache.org
> <mailto:dev-unsubscribe at lucene.apache.org>
> For additional commands, e-mail: dev-help at lucene.apache.org
> <mailto:dev-help at lucene.apache.org>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/javadoc-dev/attachments/20201223/4e045d88/attachment-0001.htm>
More information about the javadoc-dev
mailing list