aboutsummaryrefslogtreecommitdiff
path: root/editor.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2014-09-16 08:01:16 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-09-16 08:01:16 +0200
commit9c4888a2015407002637d5dd2c9685cb5bf48ed3 (patch)
treef181cb81c9dd0c54cc6f810d08c94fb7b8037698 /editor.c
parentbab44ff37c248a593199d9b3e69700800a49fbd7 (diff)
downloadvis-9c4888a2015407002637d5dd2c9685cb5bf48ed3.tar.gz
vis-9c4888a2015407002637d5dd2c9685cb5bf48ed3.tar.xz
Import syntax rules from sandy
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;
}
}