diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-09-13 00:37:17 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-09-13 00:37:17 -0700 |
| commit | 8f090c68c074d2de46e11e165e76d5e108d918be (patch) | |
| tree | 708c4b6bb82229f416a2b37ac8f0d4f90dbcab2b /bpeg.c | |
| parent | 877526b5df3c73310f1029e56c9dff1c0374c7a2 (diff) | |
Don't use color for non-tty outputs, added `-m` mode argument
Diffstat (limited to 'bpeg.c')
| -rw-r--r-- | bpeg.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -136,6 +136,8 @@ int main(int argc, char *argv[]) check(p, "Pattern failed to compile"); add_def(g, flag, "pattern", p); ++npatterns; + } else if (FLAG("--mode") || FLAG("-m")) { + rule = flag; } else if (argv[i][0] != '-') { if (npatterns > 0) break; vm_op_t *p = bpeg_stringpattern(argv[i]); @@ -183,7 +185,7 @@ int main(int argc, char *argv[]) printf("No match\n"); return 1; } else { - print_match(m, "\033[0m", verbose); + print_match(m, isatty(STDOUT_FILENO) ? "\033[0m" : NULL, verbose); //printf("\033[0;2m%s\n", m->end); } freefile(input); |
