X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbin%2Frecomm%2FrecommOutput.ml;h=187a2984b73bcd042279cfe585be40facc1b810b;hp=e0f3f1d70397327d87a3dd60e1181a238e44cdb7;hb=ae626612bff9c3746dd7647bbada791c737e348c;hpb=4d232392091ee233afc26ecf3120dd5f5c6a33c8 diff --git a/matita/matita/contribs/lambdadelta/bin/recomm/recommOutput.ml b/matita/matita/contribs/lambdadelta/bin/recomm/recommOutput.ml index e0f3f1d70..187a2984b 100644 --- a/matita/matita/contribs/lambdadelta/bin/recomm/recommOutput.ml +++ b/matita/matita/contribs/lambdadelta/bin/recomm/recommOutput.ml @@ -13,8 +13,8 @@ let string_length_utf8 s = in l - aux 0 0 -let complete s = - let l = !width - string_length_utf8 s - 6 in +let complete s n = + let l = !width - string_length_utf8 s - 5 - n in if l < 0 then begin Printf.eprintf "overfull: %S\n" s; "" @@ -30,13 +30,16 @@ let out_src och = function | ET.Mark s -> Printf.fprintf och "(* *%s*)" s | ET.Key (s1, s2) -> - Printf.fprintf och "(* %s%s*)" s1 s2 + let s3 = + if s1 = "NOTE" then complete (s1^s2) 0 else "" + in + Printf.fprintf och "(* %s%s%s*)" s1 s2 s3 | ET.Title ss -> let s = String.concat " " ss in - Printf.fprintf och "(* %s %s*)" s (complete s) + Printf.fprintf och "(* %s %s*)" s (complete s 1) | ET.Slice ss -> let s = String.capitalize_ascii (String.concat " " ss) in - Printf.fprintf och "(* %s %s*)" s (complete s) + Printf.fprintf och "(* %s %s*)" s (complete s 1) | ET.Other (s1, s2, s3) -> Printf.fprintf och "%s%s%s" s1 s2 s3