diff options
author | 2017-02-23 03:33:49 +0100 | |
---|---|---|
committer | 2017-03-14 22:19:26 +0100 | |
commit | 3757311c70020448bc8c834b129a7305df82bcd9 (patch) | |
tree | dd4f32df69308995e52539d7e5fcf07255918bff /toplevel | |
parent | 40fe374710c7d701e539dd92c085dfb6b244ffae (diff) |
[safe_string] toplevel/vernac
No functional changes, only a minor copy on a deprecated output
option.
Diffstat (limited to 'toplevel')
-rw-r--r-- | toplevel/vernac.ml | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/toplevel/vernac.ml b/toplevel/vernac.ml index f914f83b9..b73321c00 100644 --- a/toplevel/vernac.ml +++ b/toplevel/vernac.ml @@ -108,7 +108,7 @@ let verbose_phrase verbch loc = let s = Bytes.create len in seek_in ch (fst loc); really_input ch s 0 len; - Feedback.msg_notice (str s) + Feedback.msg_notice (str (Bytes.to_string s)) | None -> () exception End_of_input @@ -126,7 +126,7 @@ let chan_beautify = ref stdout let beautify_suffix = ".beautified" let set_formatter_translator ch = - let out s b e = output ch s b e in + let out s b e = output_substring ch s b e in Format.set_formatter_output_functions out (fun () -> flush ch); Format.set_max_boxes max_int @@ -161,13 +161,11 @@ let pr_new_syntax po loc chan_beautify ocom = let pp_cmd_header loc com = let shorten s = try (String.sub s 0 30)^"..." with _ -> s in - let noblank s = - for i = 0 to Bytes.length s - 1 do - match s.[i] with - | ' ' | '\n' | '\t' | '\r' -> s.[i] <- '~' - | _ -> () - done; - s + let noblank s = String.map (fun c -> + match c with + | ' ' | '\n' | '\t' | '\r' -> '~' + | x -> x + ) s in let (start,stop) = Loc.unloc loc in let safe_pr_vernac x = |