Text edition
Actions
type action =
| Zed of Zed_edit.action
(*A zed action.
*)| Start_macro
(*Start a new macro.
*)| Stop_macro
(*Ends the current macro.
*)| Cancel_macro
(*Cancel the current macro.
*)| Play_macro
(*Play the last recorded macro.
*)| Insert_macro_counter
(*Insert the current value of the macro counter.
*)| Set_macro_counter
(*Sets the value of the macro counter.
*)| Add_macro_counter
(*Adds a value to the macro counter.
*)| Custom of unit -> unit
val bindings : action list Zed_input.Make(LTerm_key).t ref
Bindings. These bindings are used by LTerm_read_line
and by edition widgets.
val bind : LTerm_key.t list -> action list -> unit
bind seq actions
associates actions
to the given sequence.
val unbind : LTerm_key.t list -> unit
unbind seq
unbinds seq
.
val doc_of_action : action -> string
doc_of_action action
returns a short description of the action.
val action_of_name : string -> action
action_of_name str
converts the given action name into an action. Action name are the same as variants name but lowercased and with '_' replaced by '-'. It raises Not_found
if the name does not correspond to an action. It also recognizes zed actions.
val name_of_action : action -> string
name_of_action act
returns the name of the given action.
Widgets
val clipboard : Zed_edit.clipboard
The global clipboard.
val macro : action Zed_macro.t
The global macro recorder.
class edit : ?clipboard:Zed_edit.clipboard -> ?macro:action Zed_macro.t -> ?size:
LTerm_geom.size -> unit -> object ... end
Class of edition widgets. If no clipboard is provided, then the global one is used.