Class Make.edit

val i : Key.t MsgBox.t
val o : Key.t MsgBox.t
val mutable curr_mode : Mode.t
method keyin : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Key.t -> unit Concurrent.Thread.t
method i : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Key.t MsgBox.t
method o : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Key.t MsgBox.t
method getMode : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Mode.t
method setMode : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Mode.Modes.key -> unit
method timeout : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> float
method bindings : < bindings : Mode.action Mode.KeyTrie.node; getMode : Mode.t; i : Key.t MsgBox.t; keyin : Key.t -> unit Concurrent.Thread.t; o : Key.t MsgBox.t; setMode : Mode.Modes.key -> unit; timeout : float; .. > -> Mode.action Mode.KeyTrie.node