Skip to content

Links with multiple underscores are not recognized #1481

Closed
@sethladd

Description

@sethladd

Consider this code:

import 'package:markdown/markdown.dart' as md;

main() {
  String input = 'Hello [WORLD_TWO_UNDERSCORES] but this works [HELLO_WORLD]';

  md.Node _linkResolver(String name) {
    return new md.Text('XX $name XX');
  }

  print(md.markdownToHtml(input, linkResolver: _linkResolver));
}

Output:

<p>Hello [WORLD_TWO_UNDERSCORES] but this works XX HELLO_WORLD XX</p>

Expected:

<p>Hello XX WORLD_TWO_UNDERSCORES XX but this works XX HELLO_WORLD XX</p>

FWIW, If I remove new TagSyntax(r'_', tag: 'em'), from the top of inline_parser.dart, it works.

Metadata

Metadata

Assignees

Labels

package:markdowntype-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions