Loading src/markdown.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -1133,8 +1133,8 @@ static int isLinkRef(const char *data,int size, while (i<size && data[i]==' ') i++; if (i<size && data[i]=='\n') { i++; eol=i; i++; while (i<size && data[i]==' ') i++; } if (i>=size) Loading @@ -1152,6 +1152,7 @@ static int isLinkRef(const char *data,int size, int titleStart=i; // search for end of the line while (i<size && data[i]!='\n') i++; eol = i; // search back to matching character int end=i-1; Loading @@ -1166,8 +1167,7 @@ static int isLinkRef(const char *data,int size, //printf("end of isLinkRef: i=%d size=%d data[i]='%c' eol=%d\n", // i,size,data[i],eol); if (i>=size) return i; // end of buffer while ref id was found else if (data[i]=='\n') return i+1; // end of line while ref id was found else if (eol) return eol; // no optional title found else if (eol) return eol; // end of line while ref id was found return 0; // invalid link ref } Loading testing/055/md_055_markdown.xml 0 → 100644 +20 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8" standalone="no"?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version=""> <compounddef id="md_055_markdown" kind="page"> <compoundname>md_055_markdown</compoundname> <title>055_markdown</title> <detaileddescription> <para> <heading level="1">Foo</heading> </para> <para> <heading level="2">Bar</heading> </para> <para>Some text with a <ulink url="http://www.example.com/">link</ulink>.</para> <para> <heading level="2">Baz</heading> </para> <para>More text </para> </detaileddescription> </compounddef> </doxygen> testing/055_markdown.md 0 → 100644 +16 −0 Original line number Diff line number Diff line <!-- // objective: test markdown // check: md_055_markdown.xml --> # Foo ## Bar Some text with a [link][1]. [1]: http://www.example.com/ ## Baz More text Loading
src/markdown.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -1133,8 +1133,8 @@ static int isLinkRef(const char *data,int size, while (i<size && data[i]==' ') i++; if (i<size && data[i]=='\n') { i++; eol=i; i++; while (i<size && data[i]==' ') i++; } if (i>=size) Loading @@ -1152,6 +1152,7 @@ static int isLinkRef(const char *data,int size, int titleStart=i; // search for end of the line while (i<size && data[i]!='\n') i++; eol = i; // search back to matching character int end=i-1; Loading @@ -1166,8 +1167,7 @@ static int isLinkRef(const char *data,int size, //printf("end of isLinkRef: i=%d size=%d data[i]='%c' eol=%d\n", // i,size,data[i],eol); if (i>=size) return i; // end of buffer while ref id was found else if (data[i]=='\n') return i+1; // end of line while ref id was found else if (eol) return eol; // no optional title found else if (eol) return eol; // end of line while ref id was found return 0; // invalid link ref } Loading
testing/055/md_055_markdown.xml 0 → 100644 +20 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8" standalone="no"?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version=""> <compounddef id="md_055_markdown" kind="page"> <compoundname>md_055_markdown</compoundname> <title>055_markdown</title> <detaileddescription> <para> <heading level="1">Foo</heading> </para> <para> <heading level="2">Bar</heading> </para> <para>Some text with a <ulink url="http://www.example.com/">link</ulink>.</para> <para> <heading level="2">Baz</heading> </para> <para>More text </para> </detaileddescription> </compounddef> </doxygen>
testing/055_markdown.md 0 → 100644 +16 −0 Original line number Diff line number Diff line <!-- // objective: test markdown // check: md_055_markdown.xml --> # Foo ## Bar Some text with a [link][1]. [1]: http://www.example.com/ ## Baz More text