equal
deleted
inserted
replaced
7 signature ACTIVE = |
7 signature ACTIVE = |
8 sig |
8 sig |
9 val make_markup: string -> {implicit: bool, properties: Properties.T} -> Markup.T |
9 val make_markup: string -> {implicit: bool, properties: Properties.T} -> Markup.T |
10 val markup_implicit: string -> string -> string |
10 val markup_implicit: string -> string -> string |
11 val markup: string -> string -> string |
11 val markup: string -> string -> string |
12 val sendback_markup_implicit: string -> string |
12 val sendback_markup: Properties.T -> string -> string |
13 val sendback_markup: string -> string |
|
14 val dialog: unit -> (string -> Markup.T) * string future |
13 val dialog: unit -> (string -> Markup.T) * string future |
15 val dialog_text: unit -> (string -> string) * string future |
14 val dialog_text: unit -> (string -> string) * string future |
16 val dialog_result: serial -> string -> unit |
15 val dialog_result: serial -> string -> unit |
17 end; |
16 end; |
18 |
17 |
32 |> Markup.properties properties; |
31 |> Markup.properties properties; |
33 |
32 |
34 fun markup_implicit name s = Markup.markup (make_markup name {implicit = true, properties = []}) s; |
33 fun markup_implicit name s = Markup.markup (make_markup name {implicit = true, properties = []}) s; |
35 fun markup name s = Markup.markup (make_markup name {implicit = false, properties = []}) s; |
34 fun markup name s = Markup.markup (make_markup name {implicit = false, properties = []}) s; |
36 |
35 |
37 |
36 fun sendback_markup props = |
38 (* sendback area *) |
37 Markup.markup (make_markup Markup.sendbackN {implicit = false, properties = props}); |
39 |
|
40 val sendback_markup_implicit = markup_implicit Markup.sendbackN; |
|
41 val sendback_markup = markup Markup.sendbackN; |
|
42 |
38 |
43 |
39 |
44 (* dialog via document content *) |
40 (* dialog via document content *) |
45 |
41 |
46 val dialogs = Synchronized.var "Active.dialogs" (Inttab.empty: string future Inttab.table); |
42 val dialogs = Synchronized.var "Active.dialogs" (Inttab.empty: string future Inttab.table); |