equal
deleted
inserted
replaced
187 val add_mode: string -> (T -> Output.output * Output.output) -> unit |
187 val add_mode: string -> (T -> Output.output * Output.output) -> unit |
188 val output: T -> Output.output * Output.output |
188 val output: T -> Output.output * Output.output |
189 val enclose: T -> Output.output -> Output.output |
189 val enclose: T -> Output.output -> Output.output |
190 val markup: T -> string -> string |
190 val markup: T -> string -> string |
191 val markup_only: T -> string |
191 val markup_only: T -> string |
|
192 val markup_report: string -> string |
192 end; |
193 end; |
193 |
194 |
194 structure Markup: MARKUP = |
195 structure Markup: MARKUP = |
195 struct |
196 struct |
196 |
197 |
600 let val (bg, en) = output m |
601 let val (bg, en) = output m |
601 in Library.enclose (Output.escape bg) (Output.escape en) end; |
602 in Library.enclose (Output.escape bg) (Output.escape en) end; |
602 |
603 |
603 fun markup_only m = markup m ""; |
604 fun markup_only m = markup m ""; |
604 |
605 |
|
606 fun markup_report "" = "" |
|
607 | markup_report txt = markup report txt; |
|
608 |
605 end; |
609 end; |