all repos — nasg @ 3dd43d4c1da47a391b1a2d95e6561b5d7c680783

fixing pandoc TXT formatting to avoid 'smart' apostrophes
Peter Molnar hello@petermolnar.eu
Mon, 12 Aug 2019 10:46:04 +0100
commit

3dd43d4c1da47a391b1a2d95e6561b5d7c680783

parent

772958b1dfdaa245ce8be3248b7e4681ab729f28

1 files changed, 35 insertions(+), 33 deletions(-)

jump to
M pandoc.pypandoc.py

@@ -6,7 +6,6 @@ __email__ = "mail@petermolnar.net"

import subprocess import logging -from tempfile import gettempdir import hashlib import os import settings

@@ -43,11 +42,11 @@ if self.cache:

return conv_to = "--to=%s" % (self.out_format) if len(self.out_options): - conv_to = "%s+%s" % (conv_to, "+".join(self.out_options)) + conv_to = "%s%s" % (conv_to, "".join(self.out_options)) conv_from = "--from=%s" % (self.in_format) if len(self.in_options): - conv_from = "%s+%s" % (conv_from, "+".join(self.in_options)) + conv_from = "%s%s" % (conv_from, "".join(self.in_options)) is_pandoc_version2 = False try:

@@ -90,18 +89,19 @@

class PandocMD2HTML(Pandoc): in_format = "markdown" in_options = [ - "footnotes", - "pipe_tables", - "strikeout", + "+footnotes", + "+pipe_tables", + "+strikeout", # 'superscript', # 'subscript', - "raw_html", - "definition_lists", - "backtick_code_blocks", - "fenced_code_attributes", - "shortcut_reference_links", - "lists_without_preceding_blankline", - "autolink_bare_uris", + "+raw_html", + "+definition_lists", + "+backtick_code_blocks", + "+fenced_code_attributes", + "+shortcut_reference_links", + "+lists_without_preceding_blankline", + "+autolink_bare_uris", + "-smart", ] out_format = "html5" out_options = []

@@ -112,32 +112,34 @@ in_format = "html"

in_options = [] out_format = "markdown" out_options = [ - "footnotes", - "pipe_tables", - "strikeout", - "raw_html", - "definition_lists", - "backtick_code_blocks", - "fenced_code_attributes", - "shortcut_reference_links", - "lists_without_preceding_blankline", - "autolink_bare_uris", + "+footnotes", + "+pipe_tables", + "+strikeout", + "+raw_html", + "+definition_lists", + "+backtick_code_blocks", + "+fenced_code_attributes", + "+shortcut_reference_links", + "+lists_without_preceding_blankline", + "+autolink_bare_uris", + "-smart", ] class PandocMD2TXT(Pandoc): in_format = "markdown" in_options = [ - "footnotes", - "pipe_tables", - "strikeout", - "raw_html", - "definition_lists", - "backtick_code_blocks", - "fenced_code_attributes", - "shortcut_reference_links", - "lists_without_preceding_blankline", - "autolink_bare_uris", + "+footnotes", + "+pipe_tables", + "+strikeout", + "+raw_html", + "+definition_lists", + "+backtick_code_blocks", + "+fenced_code_attributes", + "+shortcut_reference_links", + "+lists_without_preceding_blankline", + "+autolink_bare_uris", + "-smart", ] out_format = "plain" out_options = []