[kramdown-users] Proposal: new option for disabling smart quotes/typography parsers
t_leitner at gmx.at
Fri Mar 4 17:15:22 EST 2011
On 2011-03-04 10:51 -0800 Matt Neuburg wrote:
> I've been requesting this since the first day I joined this list. The
> only thing I don't get is why you take Justin seriously and you
> basically told me to stick it where the sun didn't shine. m.
I may have written the previous mail prematurely...
So, after having read through my TODO list and other mails, I think
that the current way of *not* modifying the kramdown parser is the
right way to go.
What to do if one doesn't want smart quotes or nice typographic symbols?
1. Subclass the kramdown parser and remove the parsing methods for
smart quotes and typographic symbols.
2. Subclass the HTML converter and use the convert_smart_quote and
convert_typographic_sym from the kramdown converter.
3. If you are using Ruby 1.9: use the option `smart_quotes` to convert
the smart quotes to simple quote characters by setting the proper
entity names/entity numbers.
4. Change the smart_quote/typographic_sym Entity objects to contain
just the needed text before converting to HTML, LaTeX, ...
More information about the kramdown-users