Module LTerm_edit

module LTerm_edit: sig .. end
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.*)
val bindings : action list Zed_input.Make(LTerm_key).t Pervasives.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 actions : (action * string) list
List of actions with their names, except Zed.
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 -> unit -> object .. end
Class of edition widgets.