bhollis / maruku

A pure-Ruby Markdown-superset interpreter (Official Repo).
MIT License
500 stars 80 forks source link

Brackets in URL links are not handled correctly #128

Open gpoul opened 10 years ago

gpoul commented 10 years ago

When there is a closing bracket in a link maruku uses this as the end of the link and not as part of the link.

A markdown sample:

[some link with brackets](http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Timestamp.html#toString())

This results in the following parser tree with maruku 0.7.1:

md_el(:document, md_par([
    md_im_link("some link with brackets", "http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Timestamp.html#toString(", nil),
    ")"
]))
bhollis commented 10 years ago

Thanks for the report - I'll add some pending tests, but the fix is tricky.