<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,7 @@
 === Edge
 
+* Allow table cells to be empty. [Jason Garber]
+
 * Resolve conflict between table signature and blocks beginning with t. [Jason Garber]
 
 * Enable code signature to capture trailing space when in square brackets. [Jason Garber]</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -56,7 +56,7 @@
 
   # tables
   td_text = (default - LF)+ ;
-  btext = td_text (LF td_text)* ( LF{2} )? ;
+  btext = (td_text (LF td_text)* ( LF{2} )?) | [\t ]* ;
   tddef = ( D? S A C :&gt; dotspace ) %SET_ATTR ;
   td = ( tddef? btext &gt;A %T :&gt; &quot;|&quot; &gt;{PASS(table, &quot;text&quot;, &quot;td&quot;);} ) &gt;X ;
   trdef = ( A C :&gt; dotspace ) %SET_ATTR ;</diff>
      <filename>ext/redcloth_scan/redcloth_scan.rl</filename>
    </modified>
    <modified>
      <diff>@@ -388,3 +388,47 @@ html: |-
   		&lt;td&gt;d&lt;/td&gt;
   	&lt;/tr&gt;
   &lt;/table&gt;
+---
+name: with missing cells
+desc: This is improper formatting, so as long as it doesn't choke, I don't care how it is handled
+in: |-
+  |a|b|
+  |a|
+  |a|b|
+html: |-
+  &lt;table&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;a&lt;/td&gt;
+  		&lt;td&gt;b&lt;/td&gt;
+  	&lt;/tr&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;a&lt;/td&gt;
+  	&lt;/tr&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;a&lt;/td&gt;
+  		&lt;td&gt;b&lt;/td&gt;
+  	&lt;/tr&gt;
+  &lt;/table&gt;
+---
+name: with empty cells
+desc: cells can be empty. Textile2 skips empties, but we don't want to do that.
+in: |-
+  ||b|
+  |a||
+  |a| |
+html: |-
+  &lt;table&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;&lt;/td&gt;
+  		&lt;td&gt;b&lt;/td&gt;
+  	&lt;/tr&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;a&lt;/td&gt;
+  		&lt;td&gt;&lt;/td&gt;
+  	&lt;/tr&gt;
+  	&lt;tr&gt;
+  		&lt;td&gt;a&lt;/td&gt;
+  		&lt;td&gt; &lt;/td&gt;
+  	&lt;/tr&gt;
+  &lt;/table&gt;
+  </diff>
      <filename>spec/fixtures/table.yml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0782111b2766237f5510fe457d136cf479910374</id>
    </parent>
  </parents>
  <author>
    <name>Jason Garber</name>
    <email>jg@jasongarber.com</email>
  </author>
  <url>http://github.com/jgarber/redcloth/commit/664fe406fed220fe9b8cf3640aa6971af272d2a3</url>
  <id>664fe406fed220fe9b8cf3640aa6971af272d2a3</id>
  <committed-date>2009-06-02T11:44:23-07:00</committed-date>
  <authored-date>2009-06-02T11:44:23-07:00</authored-date>
  <message>Allow table cells to be empty. [#121 state:resolved]</message>
  <tree>f023a17e0d93762c3a5a138fac684ecf41898cb5</tree>
  <committer>
    <name>Jason Garber</name>
    <email>jg@jasongarber.com</email>
  </committer>
</commit>
