aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel
diff options
context:
space:
mode:
authorGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2017-07-05 22:52:09 +0200
committerGravatar Hugo Herbelin <Hugo.Herbelin@inria.fr>2017-07-08 11:31:52 +0200
commitdbf1f8200c6d5d3ddb61aa093376cb78156980e1 (patch)
treef794b67e8498bba9b2b7633e9181a566cba874e2 /toplevel
parent38a749767b74c1fc67d02948efd13ea8c5cbcd0b (diff)
Adding support for bindings tags to explicit prefix/suffix rather than colors.
This is usable for no-color terminal. For instance, a typical application in mind is the Coq-generate names marker which can be rendered with a color if the interface supports it and a prefix "~" if the interface does not support colors.
Diffstat (limited to 'toplevel')
-rw-r--r--toplevel/coqtop.ml8
1 files changed, 5 insertions, 3 deletions
diff --git a/toplevel/coqtop.ml b/toplevel/coqtop.ml
index 8c394316e..08c235023 100644
--- a/toplevel/coqtop.ml
+++ b/toplevel/coqtop.ml
@@ -58,16 +58,18 @@ let init_color () =
match colors with
| None ->
(** Default colors *)
- Topfmt.init_color_output ()
+ Topfmt.init_terminal_output ~color:true
| Some "" ->
(** No color output *)
- ()
+ Topfmt.init_terminal_output ~color:false
| Some s ->
(** Overwrite all colors *)
Topfmt.clear_styles ();
Topfmt.parse_color_config s;
- Topfmt.init_color_output ()
+ Topfmt.init_terminal_output ~color:true
end
+ else
+ Topfmt.init_terminal_output ~color:false
let toploop_init = ref begin fun x ->
let () = init_color () in