Hans,
Thank you so much for these little test cases; I've been hoping to slowly clean things up and get the corner cases correct. These will help me do so so please keep sending them if it's not too much a bother. I will be adding them to a LIFT regression suite to make sure that things keep working.
regards,
On Feb 3, 2007, at 5:59 AM, Hans Halvorson wrote:
(Perl)-markdown and cl-markdown give different outputs for the following input:
- A first list item
with a hard return
- A second list item
The perl-markdown output:
<ul> <li>A first list item with a hard return</li> <li>A second list item</li> </ul>
The cl-markdown output:
<ul> <li>A first list item</li> </ul>with a hard return <ul> <li>A second list item</li> </ul>
So, cl-markdown reads the newline followed by a line not beginning with "*" as indicating that the list item and list are ending.
For further diagnosis, I did:
(cl-containers:contents (chunks (chunk-source "* A first list item with a hard return
- A second list item")))
=> #(#<CHUNK NIL/1 1 lines LINE-STARTS-WITH-BULLET-P LINE-IS-NOT- EMPTY-P> #<CHUNK NIL/0 1 lines LINE-IS-NOT-EMPTY-P LINE-STARTS-WITH-BULLET-P> #<CHUNK NIL/1 1 lines LINE-STARTS-WITH-BULLET-P END-OF-DOCUMENT>)
But at this point, I can't tell what is happening: is the second chunk (line) being misread? Or is this OK, and the problem occurs later, e.g. when the first and second chunks should be merged?
Thanks, Hans _______________________________________________ cl-markdown-devel mailing list cl-markdown-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cl-markdown-devel
-- Gary Warren King, metabang.com Cell: (413) 885 9127 Fax: (206) 338-4052 gwkkwg on Skype * garethsan on AIM