# HG changeset patch # User wenzelm # Date 1260030647 -3600 # Node ID 041dc6d8d344aab73538c0eb0514c176f8414d48 # Parent 1d33e85a3fa93991520785a3e1e58d7e3b80c571 output linefeed as -- workaround problem with
in Lobo Browser 0.98.4; output_width: uniform mapping -- avoid obscure fastpath optimization; diff -r 1d33e85a3fa9 -r 041dc6d8d344 src/Pure/Thy/html.ML --- a/src/Pure/Thy/html.ML Sat Dec 05 16:39:49 2009 +0100 +++ b/src/Pure/Thy/html.ML Sat Dec 05 17:30:47 2009 +0100 @@ -58,7 +58,8 @@ val hidden = XML.text #> (span Markup.hiddenN |-> enclose); val html_syms = Symtab.make - [("'", (1, "'")), + [("\n", (0, "
")), + ("'", (1, "'")), ("\\", (2, " ")), ("\\ ", (1, "¡")), ("\\ ", (1, "¢")), @@ -231,12 +232,9 @@ in fun output_width str = - if not (exists_string (fn s => s = "\\" orelse s = "<" orelse s = ">" orelse s = "&") str) - then Output.default_output str - else - let val (syms, width) = fold_map (fn (w, s) => fn width => (s, w + width)) - (output_syms (Symbol.explode str)) 0 - in (implode syms, width) end; + let val (syms, width) = + fold_map (fn (w, s) => fn width => (s, w + width)) (output_syms (Symbol.explode str)) 0 + in (implode syms, width) end; val output = #1 o output_width;