Module Ecaml__.Minor_mode
type t
=
{
function_name : Ecaml.Symbol.t;
variable_name : Ecaml.Symbol.t;
}
val variable_name : t -> Ecaml.Symbol.t
val function_name : t -> Ecaml.Symbol.t
module Fields : sig ... end
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val is_enabled : t -> bool
Returns true if
t
is defined and enabled, and false otherwise.
val disable : t -> unit
val enable : t -> unit
val abbrev : t
(describe-variable 'abbrev-mode)
(describe-function 'abbrev-mode)
val goto_address : t
(describe-variable 'goto-address-mode)
(describe-function 'goto-address-mode)
val read_only : t
(describe-variable 'buffer-read-only)
(describe-function 'read-only-mode)
val view : t
(describe-variable 'view-mode)
(describe-function 'view-mode)
val visual_line : t
(describe-variable 'visual-line-mode)
(describe-function 'visual-line-mode)
val keymap : t -> Ecaml.Keymap.t option
Find the keymap that is active when the given minor mode is enabled, if such a keymap exists.
(describe-variable 'minor-mode-map-alist)
val keymap_exn : t -> Ecaml.Keymap.t
val define_minor_mode : Ecaml.Symbol.t -> Core_kernel.Source_code_position.t -> docstring:string -> ?define_keys:(string * Ecaml.Symbol.t) list -> mode_line:string -> global:bool -> ?initialize:(unit -> unit) -> unit -> t
(describe-function 'define-minor-mode)
(Info-goto-node "(elisp)Defining Minor Modes")
Additionally, each
key_sequence, symbol
indefine_keys
is added to the new minor mode's keymap.
module Private : sig ... end