Skip to content

example 31 is misplaced and unexplained #687

Open
@rsc

Description

@rsc

In 0.30, examples 31-34 are introduced by:

Entity and numeric character references are recognized in any context besides code spans or code blocks, including URLs, link titles, and fenced code block info strings:

and then examples 35-36 are introduced by:

Entity and numeric character references are treated as literal text in code spans and code blocks:

But example 31 is an example of a context where entity and numeric character references are not recognized, namely raw HTML:

<a href="&ouml;&ouml;.html">

The two intros should probably be rewritten to list raw HTML as one of the exceptions:

Entity and numeric character references are recognized in any context besides code spans, code blocks or raw HTML, including URLs, link titles, and fenced code block info strings:

Entity and numeric character references are treated as literal text in code spans, code blocks, and raw HTML:

and then example 31 should be moved after current example 36.

(The argument can be made that they are "recognized" by the eventual HTML parser reading the output, but they are not recognized by CommonMark, or else the output of example 31 would say <a href="öö.html">. Unless CommonMark is saying that ö should be reescaped to &ouml; in output, but that isn't done in examples 32-34.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions