aboutsummaryrefslogtreecommitdiff
path: root/editor.c
diff options
context:
space:
mode:
Diffstat (limited to 'editor.c')
-rw-r--r--editor.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/editor.c b/editor.c
index 8a578d5..97d59f2 100644
--- a/editor.c
+++ b/editor.c
@@ -214,7 +214,10 @@ bool editor_syntax_load(Editor *ed, Syntax *syntaxes, Color *colors) {
SyntaxRule *rule = &syn->rules[j];
if (!rule->rule)
break;
- if (regcomp(&rule->regex, rule->rule, REG_EXTENDED|rule->cflags))
+ int cflags = REG_EXTENDED;
+ if (!rule->multiline)
+ cflags |= REG_NEWLINE;
+ if (regcomp(&rule->regex, rule->rule, cflags))
success = false;
}
}