package mew_vi

  1. Overview
  2. Docs
type t = status -> keyseq -> result
and result =
  1. | Continue of t * keyseq
  2. | Rejected of keyseq
and status = {
  1. mode : Mew_vi__.Mode.Name.t React.signal;
  2. set_mode : ?step:React.step -> Mew_vi__.Mode.Name.t -> unit;
  3. keyseq : keyseq React.signal;
  4. set_keyseq : ?step:React.step -> keyseq -> unit;
  5. mutable resolver_insert : t;
  6. mutable resolver_normal : t;
  7. mutable resolver_command : t;
}
val resolver_dummy : 'a -> keyseq -> result
val resolver_insert : status -> Key.t list -> result
module Normal : sig ... end
val make_status : ?mode:Mew_vi__.Mode.Name.t -> ?keyseq:keyseq -> ?resolver_insert:t -> ?resolver_normal:t -> ?resolver_command:t -> unit -> status
val interpret : ?resolver:t -> ?keyseq:keyseq -> status -> Key.t MsgBox.t -> Mew_vi__.Edit_action.t MsgBox.t -> unit -> 'a Thread.t
OCaml

Innovation. Community. Security.