src/Pure/General/position.ML
changeset 55922 710bc66f432c
parent 55624 d52409077135
child 55959 c3b458435f4f
--- a/src/Pure/General/position.ML	Wed Mar 05 17:36:40 2014 +0100
+++ b/src/Pure/General/position.ML	Wed Mar 05 18:26:35 2014 +0100
@@ -41,7 +41,8 @@
   type report_text = report * string
   val reports_text: report_text list -> unit
   val reports: report list -> unit
-  val store_reports: report list Unsynchronized.ref -> T list -> ('a -> Markup.T list) -> 'a -> unit
+  val store_reports: report_text list Unsynchronized.ref ->
+    T list -> ('a -> Markup.T list) -> 'a -> unit
   val here: T -> string
   val here_list: T list -> string
   type range = T * T
@@ -177,9 +178,9 @@
 val reports = map (rpair "") #> reports_text;
 
 fun store_reports _ [] _ _ = ()
-  | store_reports (r: report list Unsynchronized.ref) ps markup x =
+  | store_reports (r: report_text list Unsynchronized.ref) ps markup x =
       let val ms = markup x
-      in Unsynchronized.change r (fold (fn p => fold (fn m => cons (p, m)) ms) ps) end;
+      in Unsynchronized.change r (fold (fn p => fold (fn m => cons ((p, m), "")) ms) ps) end;
 
 
 (* here: inlined formal markup *)