\processmarkdownfile gobbles all starting with % or \
Hello, please see the example: ---- \usemodule[markdown] \starttext \startmarkdown AAA -4 % BBB aaa \% bbb \stopmarkdown \processmarkdownfile{t-MD.mkiv} % = This file \stoptext ---- When the t-MD.mkiv is processed by \processmarkdownfile, only "AAA -4" appears from the line "AAA -4 % BBB", so " % BBB" is ignored (skipped). When the percent sign is entered straightly in the \start/stop-markdown scope, it's shown OK. How to enter the percent sign into the file to be processed by \processmarkdownfile so that % is really typeset in the final document? TIA. Best regards, Lukas -- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
On 2012-05-31 Procházka Lukáš Ing. - Pontex s. r. o.
When the t-MD.mkiv is processed by \processmarkdownfile, only "AAA -4" appears from the line "AAA -4 % BBB", so " % BBB" is ignored (skipped).
When the percent sign is entered straightly in the \start/stop-markdown scope, it's shown OK.
How to enter the percent sign into the file to be processed by \processmarkdownfile so that % is really typeset in the final document?
The markdown module uses a custom lua parser, which does not support all features of markdown and has some bugs. I would recommend using pandoc in combination with the filter module for the conversion. Try your example with the following setup (you need to have pandoc in your PATH). \usemodule[filter] \defineexternalfilter [markdown] [ filtercommand={pandoc \space --from=\externalfilterparameter{format} \space --to=context \space %--standalone \space --output=\externalfilteroutputfile \space \externalfilterinputfile \space }, format=markdown, ] Marco
... Thanks Marco, this works much better.
I found one fault - the code "-4.0 % na +4.0 %." in the source is translated to "-4.0 %na +4.0 %.", so the space after the first " " is gobbled.
But it is not so serious.
Thanks anyway.
Best regards,
Lukas
On Thu, 31 May 2012 14:14:11 +0200, Marco
I would recommend using pandoc in combination with the filter module for the conversion. Try your example with the following setup (you need to have pandoc in your PATH).
\usemodule[filter]
\defineexternalfilter [markdown] [ filtercommand={pandoc \space --from=\externalfilterparameter{format} \space --to=context \space %--standalone \space --output=\externalfilteroutputfile \space \externalfilterinputfile \space }, format=markdown, ]
Marco
-- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
On Thu, 31 May 2012, Procházka Lukáš Ing. - Pontex s. r. o. wrote:
... Thanks Marco, this works much better.
I found one fault - the code "-4.0 % na +4.0 %." in the source is translated to "-4.0 %na +4.0 %.", so the space after the first " " is gobbled.
I'll send a bug report to the pandoc mailing list Aditya
... Thanks Aditya,
here is also a sample attached.
Best regards,
Lukas
On Thu, 31 May 2012 15:20:35 +0200, Aditya Mahajan
On Thu, 31 May 2012, Procházka Lukáš Ing. - Pontex s. r. o. wrote:
... Thanks Marco, this works much better.
I found one fault - the code "-4.0 % na +4.0 %." in the source is translated to "-4.0 %na +4.0 %.", so the space after the first " " is gobbled.
I'll send a bug report to the pandoc mailing list
Aditya
-- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
participants (3)
-
Aditya Mahajan
-
Marco
-
Procházka Lukáš Ing. - Pontex s. r. o.