X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FsearchEngine%2FsearchEngine.ml;h=a140666aca5d3d2434f78bcd6d3bac75592ed246;hb=ac0a12080b434bf0daafc08e9da240eb57f47280;hp=535b5f83f398408ac3bca5b534eeaa3e9e921c1a;hpb=6e2770c280aa9e74604e25324afb680b18d01964;p=helm.git diff --git a/helm/searchEngine/searchEngine.ml b/helm/searchEngine/searchEngine.ml index 535b5f83f..a140666ac 100644 --- a/helm/searchEngine/searchEngine.ml +++ b/helm/searchEngine/searchEngine.ml @@ -345,7 +345,7 @@ let callback (req: Http_types.request) outchan = if List.mem server_and_port valid_servers then Http_daemon.respond ~headers:["Content-Type", "text/html"] - ~body:(Http_client.Convenience.http_get url) + ~body:(Http_client.http_get url) outchan else Http_daemon.respond @@ -413,7 +413,16 @@ List.iter (fun u -> prerr_endline ("<" ^ Netencoding.Url.decode u ^ ">")) tail; let set_metasenv metasenv = CicTextualParser0.metasenv := metasenv - let output_html = prerr_endline + let output_html ?(append_NL = true) html_msg = + let rec collect_string = function + | `BR -> "\n" + | `T s -> s + | `L tags -> String.concat "" (List.map collect_string tags) + in + match html_msg with + | `Error msg | `Msg msg -> + (if append_NL then prerr_endline else prerr_string) + (collect_string msg ^ (if append_NL then "\n" else "")) let interactive_user_uri_choice ~selection_mode ?ok