src/Pure/Thy/thy_syntax.ML
changeset 37197 953fc4983439
parent 37193 a4b2bb0dab08
child 37216 3165bc303f66
--- a/src/Pure/Thy/thy_syntax.ML	Sun May 30 16:54:40 2010 +0200
+++ b/src/Pure/Thy/thy_syntax.ML	Sun May 30 18:23:50 2010 +0200
@@ -69,7 +69,16 @@
 
 fun token_markup tok =
   if Token.keyword_with (not o Syntax.is_identifier) tok then Markup.operator
-  else token_kind_markup (Token.kind_of tok);
+  else
+    let
+      val kind = Token.kind_of tok;
+      val props =
+        if kind = Token.Command then
+          (case Keyword.command_keyword (Token.content_of tok) of
+            SOME k => Markup.properties [(Markup.kindN, Keyword.kind_of k)]
+          | NONE => I)
+        else I;
+    in props (token_kind_markup kind) end;
 
 in