class virtual ['a]
term : LTerm.t ->
object
.. end
Class for read-line instances running in a terminal.
Inherits
method run : 'a Lwt.t
Run this read-line instance.
method private exec : action list -> 'a Lwt.t
Executes a list of actions. Rememver to call Zed_macro.add
self#macro action
if you overload this method.
method draw_update : unit Lwt.t
Updates current display and put the cursor at current edition
position.
method draw_success : unit Lwt.t
Draws after accepting current input.
method draw_failure : unit Lwt.t
Draws after an exception has been raised.
method prompt : prompt React.signal
The signal holding the prompt.
method set_prompt : prompt React.signal -> unit
Sets the prompt signal.
method size : LTerm_geom.size React.signal
The size of the terminal. This can be used for computing the
prompt.
method key_sequence : LTerm_key.t list React.signal
The currently typed key sequence.
method completion_start : int React.signal
Index of the first displayed word in the completion bar.
method hide : unit Lwt.t
method show : unit Lwt.t
Show this read-line instance if it has been previously
hidden.
val mutable visible : bool
Whether the instance is visible.