Markdown is confused by quoted text inside a list inside a list
    Matt Kraai 
    kraai at ftbfs.org
       
    Tue Dec 18 01:07:23 EST 2007
    
    
  
Howdy,
The following bug report was submitted to the Debian bug tracking
system.  I verified that the problem it describes is still present in
the latest beta.
If you reply to this message, please preserve the CC to
456595-forwarded at bugs.debian.org.
----- Forwarded message from Daniel Burrows <dburrows at debian.org> -----
From: Daniel Burrows <dburrows at debian.org>
Subject: Bug#456595: Markdown is confused by quoted text inside a list inside a
	list.
To: Debian Bug Tracking System <submit at bugs.debian.org>
Date: Sun, 16 Dec 2007 12:42:12 -0800
Package: markdown
Version: 1.0.1-7
Severity: normal
  This example of quoted text inside a list works perfectly, as the
Markdown syntax documentation says it should:
-- snip here --
* Foo.
* Bar:
  > Some quoted text inside Bar.
  More of Bar.
* Baz.
-- snip here --
  Running markdown over this produces the expected HTML:
-- snip here --
<ul>
<li><p>Foo.</p></li>
<li><p>Bar:</p>
<blockquote>
  <p>Some quoted text inside Bar.</p>
</blockquote>
<p>More of Bar.</p></li>
<li><p>Baz.</p></li>
</ul>
-- snip here --
  However, if the <ul> is inside another <ul>, Markdown gets horribly
confused:
-- snip here --
+ Item 1.
+ Item 2:
  * Foo.
  * Bar:
    > Some quoted text inside Bar.
    More of Bar.
  * Baz.
-- snip here --
  Markdown turns this into:
-- snip here --
<ul>
<li><p>Item 1.</p></li>
<li><p>Item 2:</p>
<ul>
<li><p>Foo.</p></li>
<li><p>Bar:</p></li>
</ul>
<blockquote>
  <p>Some quoted text inside Bar.</p>
</blockquote>
<p>More of Bar.</p>
<ul>
<li>Baz.</li>
</ul></li>
</ul>
-- snip here --
  Note that the inner <ul> is closed before the blockquote and re-opened
at the next <li>.  I think this behavior is surprising; I would have
expected the blockquote and following text to be part of the <ul>.
  It appears that there's a workaround: adding extra indents to the
list item in question and the blockquote gives me what I would expect on
output:
-- snip here --
+ Item 1.
+ Item 2:
  * Foo.
  *   Bar:
      > Some quoted text inside Bar.
      More of Bar.
  * Baz.
-- snip here --
  compiles to:
-- snip here --
<ul>
<li><p>Item 1.</p></li>
<li><p>Item 2:</p>
<ul>
<li><p>Foo.</p></li>
<li><p>Bar:</p>
<blockquote>
  <p>Some quoted text inside Bar.</p>
</blockquote>
<p>More of Bar.</p></li>
<li><p>Baz.</p></li>
</ul></li>
</ul>
-- snip here --
  Daniel
-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-3-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages markdown depends on:
ii  perl                          5.8.8-12   Larry Wall's Practical Extraction 
markdown recommends no packages.
-- no debconf information
----- End forwarded message -----
-- 
Matt
    
    
More information about the Markdown-Discuss
mailing list