LaTeX fragments in smu
======================
Subject: [PATCH] Do not process math inside LaTeX delimiters
---
smu.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/smu.c b/smu.c
index ebded4d..fb7a32e 100644
--- a/smu.c
+++ b/smu.c
@@ -76,6 +76,9 @@ static Tag surround[] = {
{ "**", 1, "<strong>", "</strong>" },
{ "_", 1, "<em>", "</em>" },
{ "*", 1, "<em>", "</em>" },
+ /* LaTeX delimiters */
+ { "$$", -1, "$$", "$$" },
+ { "$", -1, "$", "$" },
};
static const char *replace[][2] = {
@@ -667,7 +670,9 @@ dosurround(const char *begin, const char *end, int newblock) {
l++;
}
- if (surround[i].process)
+ if (surround[i].process < 0)
+ fwrite(start, sizeof(char), stop - start, stdout);
+ else if (surround[i].process)
process(start, stop, 0);
else
hprint(start, stop);
--
2.50.1
References
----------
*
https://github.com/karlb/smu