pretty_statement: more careful handling of name_hint;
authorwenzelm
Sat, 30 Dec 2006 16:08:05 +0100
changeset 21965 7120ef5bc378
parent 21964 df2e82888a66
child 21966 edab0ecfbd7c
pretty_statement: more careful handling of name_hint;
src/Pure/Isar/element.ML
--- a/src/Pure/Isar/element.ML	Sat Dec 30 16:08:04 2006 +0100
+++ b/src/Pure/Isar/element.ML	Sat Dec 30 16:08:05 2006 +0100
@@ -226,9 +226,10 @@
 
 fun thm_name kind th prts =
   let val head =
-    (case PureThy.get_name_hint th of
-      "" => Pretty.command kind
-    | a => Pretty.block [Pretty.command kind, Pretty.brk 1, Pretty.str (Sign.base_name a ^ ":")])
+    if PureThy.has_name_hint th then
+      Pretty.block [Pretty.command kind,
+        Pretty.brk 1, Pretty.str (Sign.base_name (PureThy.get_name_hint th) ^ ":")]
+    else Pretty.command kind
   in Pretty.block (Pretty.fbreaks (head :: prts)) end;
 
 fun obtain prop ctxt =