src/Pure/General/name_space.ML
changeset 62987 dc8a8a7559e7
parent 62967 5e8b1aead28f
child 63003 bf5fcc65586b
--- a/src/Pure/General/name_space.ML	Thu Apr 14 22:55:53 2016 +0200
+++ b/src/Pure/General/name_space.ML	Thu Apr 14 23:31:10 2016 +0200
@@ -13,6 +13,7 @@
   val empty: string -> T
   val kind_of: T -> string
   val markup: T -> string -> Markup.T
+  val markup_def: T -> string -> Markup.T
   val the_entry: T -> string ->
     {concealed: bool, group: serial option, theory_name: string, pos: Position.T, serial: serial}
   val entry_ord: T -> string * string -> order
@@ -156,10 +157,13 @@
 
 fun kind_of (Name_Space {kind, ...}) = kind;
 
-fun markup (Name_Space {kind, entries, ...}) name =
+fun gen_markup def (Name_Space {kind, entries, ...}) name =
   (case Change_Table.lookup entries name of
     NONE => Markup.intensify
-  | SOME (_, entry) => entry_markup false kind (name, entry));
+  | SOME (_, entry) => entry_markup def kind (name, entry));
+
+val markup = gen_markup false;
+val markup_def = gen_markup true;
 
 fun undefined (space as Name_Space {kind, entries, ...}) bad =
   let