commit 3822ad955e4f6b084bf31b165ce90a0942cec45e
parent d06009fe4cf8aa53c53dbae0bc7068a88fb4141b
Author: Remy Noulin <loader2x@gmail.com>
Date: Wed, 4 Oct 2017 21:10:01 +0200
update for latest libsheepy
README.md | 9 +++++++++
md.c | 24 +++++++++---------------
2 files changed, 18 insertions(+), 15 deletions(-)
Diffstat:
2 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/README.md b/README.md
@@ -1,2 +1,11 @@
# md
cat markdown files with syntax highlighting
+
+# Install
+
+```
+# Install dependencies
+spm install
+# run
+./md.c README.md
+```
diff --git a/md.c b/md.c
@@ -71,8 +71,7 @@ enter_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
ADD_BLOCKCODE
pushG(r->out, r->current);
pushG(r->out,"");
- free(r->current);
- r->current=allocG("");
+ rallocG(r->current, "");
}
//puts(GRN "li" RST);
break;
@@ -86,8 +85,7 @@ enter_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
if(!isEmptyG(r->current)) {
ADD_BLOCKCODE
pushG(r->out, r->current);
- free(r->current);
- r->current = allocG("");
+ rallocG(r->current, "");
}
//puts(BLU "hN" RST);
break;
@@ -102,8 +100,7 @@ enter_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
ADD_BLOCKQUOTE
ADD_BLOCKCODE
pushG(r->out, r->current);
- free(r->current);
- r->current=allocG("");
+ rallocG(r->current, "");
}
//puts(GRN "p" RST);
break;
@@ -159,8 +156,7 @@ leave_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
r->li = 0;
ADD_BLOCKQUOTE
pushG(r->out, r->current);
- free(r->current);
- r->current=allocG("");
+ rallocG(r->current, "");
}
break;
case MD_BLOCK_HR: /*noop*/
@@ -173,8 +169,7 @@ leave_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
colorG(r->current, BLD YLW);
pushG(r->out, r->current);
pushG(r->out,"");
- free(r->current);
- r->current=allocG("");
+ rallocG(r->current, "");
break;
case MD_BLOCK_CODE:
//puts(MGT "/BLOCK_CODE" RST);
@@ -198,8 +193,7 @@ leave_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
}
ADD_BLOCKQUOTE
pushG(r->out, r->current);
- free(r->current);
- r->current=allocG("");
+ rallocG(r->current, "");
break;
/* case MD_BLOCK_TABLE: RENDER_LITERAL(r, "</table>\n"); break; */
/* case MD_BLOCK_THEAD: RENDER_LITERAL(r, "</thead>\n"); break; */
@@ -346,9 +340,9 @@ debug_log_callback(const char* msg, void* userdata)
smallArrayt *
md_highlight(const char *md_source) {
- if (!md_source) {
- return NULL;
- }
+ if (!md_source) {
+ return NULL;
+ }
outt result;