[kramdown-users] kramdown table-making has gone completely insane

Matt Neuburg matt at tidbits.com
Sun Oct 10 11:34:04 EDT 2010

require 'kramdown'
s = <<END
The operator `||` is called logical-or.
puts Kramdown::Document.new(s).to_html

What I expect:

<p>The operator....

What I get:

      <td>The operator `</td>
      <td>` is called logical-or.</td>

There are actually two errors here. One is that &nbsp; must never be
emitted, since I am using kramdown in an XSLT-processing context and
&nbsp; is not a legal XML entity. Asking for :numeric output of entities
makes no difference.

However, the obvious larger error is that the table-parser has suddenly
taken over and thinks this is a table. This is a new error (i.e. since the
last release I was using). m.

Workarounds: none found! I can't think what to do aside from trying to
revert to an earlier version of kramdown. m.

matt neuburg, phd = matt at tidbits.com, http://www.tidbits.com/matt/
pantes anthropoi tou eidenai oregontai phusei
Among the 2007 MacTech Top 25, http://tinyurl.com/2rh4pf
AppleScript: the Definitive Guide, 2nd edition
Take Control of Exploring & Customizing Snow Leopard
RubyFrontier! http://www.apeth.com/RubyFrontierDocs/default.html
TidBITS, Mac news and reviews since 1990, http://www.tidbits.com

More information about the kramdown-users mailing list