summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lem_interp/printing_functions.ml3
-rw-r--r--src/lem_interp/printing_functions.mli1
2 files changed, 4 insertions, 0 deletions
diff --git a/src/lem_interp/printing_functions.ml b/src/lem_interp/printing_functions.ml
index a096b27b..a5cb96ff 100644
--- a/src/lem_interp/printing_functions.ml
+++ b/src/lem_interp/printing_functions.ml
@@ -402,6 +402,9 @@ let ppmode = ref Interp_ascii
let set_interp_ppmode ppm = ppmode := ppm
let disable_color = ref false
+
+let set_color_enabled on = disable_color := not on
+
let color bright code s =
if !disable_color then s
else sprintf "\x1b[%s3%dm%s\x1b[m" (if bright then "1;" else "") code s
diff --git a/src/lem_interp/printing_functions.mli b/src/lem_interp/printing_functions.mli
index f1a0cd4a..908d101d 100644
--- a/src/lem_interp/printing_functions.mli
+++ b/src/lem_interp/printing_functions.mli
@@ -26,6 +26,7 @@ type ppmode =
| Interp_ascii
| Interp_html
val set_interp_ppmode : ppmode -> unit
+val set_color_enabled : bool -> unit
val red : string -> string
val blue : string -> string