@@ -525,7 +525,7 class RedCloth3 < String | |||
|
525 | 525 | tatts = pba( tatts, 'table' ) |
|
526 | 526 | tatts = shelve( tatts ) if tatts |
|
527 | 527 | rows = [] |
|
528 | fullrow.gsub!(/([^|])\n/, "\\1<br />") | |
|
528 | fullrow.gsub!(/([^|\s])\s*\n/, "\\1<br />") | |
|
529 | 529 | fullrow.each_line do |row| |
|
530 | 530 | ratts, row = pba( $1, 'tr' ), $2 if row =~ /^(#{A}#{C}\. )(.*)/m |
|
531 | 531 | cells = [] |
@@ -249,6 +249,28 EXPECTED | |||
|
249 | 249 | assert_equal expected.gsub(%r{\s+}, ''), to_html(raw).gsub(%r{\s+}, '') |
|
250 | 250 | end |
|
251 | 251 | |
|
252 | def test_table_with_trailing_whitespace | |
|
253 | raw = <<-RAW | |
|
254 | This is a table with trailing whitespace in one row: | |
|
255 | ||
|
256 | |cell11|cell12| | |
|
257 | |cell21|cell22| | |
|
258 | |cell31|cell32| | |
|
259 | RAW | |
|
260 | ||
|
261 | expected = <<-EXPECTED | |
|
262 | <p>This is a table with trailing whitespace in one row:</p> | |
|
263 | ||
|
264 | <table> | |
|
265 | <tr><td>cell11</td><td>cell12</td></tr> | |
|
266 | <tr><td>cell21</td><td>cell22</td></tr> | |
|
267 | <tr><td>cell31</td><td>cell32</td></tr> | |
|
268 | </table> | |
|
269 | EXPECTED | |
|
270 | ||
|
271 | assert_equal expected.gsub(%r{\s+}, ''), to_html(raw).gsub(%r{\s+}, '') | |
|
272 | end | |
|
273 | ||
|
252 | 274 | def test_table_with_line_breaks |
|
253 | 275 | raw = <<-RAW |
|
254 | 276 | This is a table with line breaks: |
General Comments 0
You need to be logged in to leave comments.
Login now