markman

Unnamed repository; edit this file 'description' to name the repository.
git clone git://edryd.org/markman
Log | Files | Refs | LICENSE

commit 7c21cca95daa28816e424707d2b8d8adc9e4c8e0
parent 5b522c97af919105d1d30667ecd8d314e9a58384
Author: Ed van Bruggen <edvb@uw.edu>
Date:   Sun,  6 Jan 2019 16:00:30 -0800

Don't format inline code

Diffstat:
markman.c | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/markman.c b/markman.c @@ -132,14 +132,14 @@ line_parse(char *src, LineType t) Line ret; char *s; for (s = src; *src; src++) /* TODO rewrite this mess */ - if ((*src == '*' && src[1] == '*') || - (*src == '_' && src[1] == '_')) { + if (((*src == '*' && src[1] == '*') || + (*src == '_' && src[1] == '_')) && t != LCODE) { *src = '\0'; ret = mk_str(s, t); src += 2; ret->next = line_parse(src, t == BOLD ? STR : BOLD); return ret; - } else if (*src == '*' || *src == '_') { + } else if ((*src == '*' || *src == '_') && t != LCODE) { *src = '\0'; ret = mk_str(s, t); src += 1; @@ -151,20 +151,20 @@ line_parse(char *src, LineType t) src += 1; ret->next = line_parse(src, t == LCODE ? STR : LCODE); return ret; - } else if (*src == '[') { + } else if (*src == '[' && t != LCODE) { *src = '\0'; ret = mk_str(s, t); src += 1; ret->next = line_parse(src, LINK); return ret; - } else if (*src == ']' && t == LINK) { + } else if (*src == ']' && t == LINK && t != LCODE) { *src = '\0'; ret = mk_str(s, t); src += 1; src += strcspn(src, WS); ret->next = line_parse(src, STR); return ret; - } else if (*src == '!' && src[1] == '[') { + } else if (*src == '!' && src[1] == '[' && t != LCODE) { *src = '\0'; ret = mk_str(s, t); src += 1;