package ecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

(Info-goto-node "(elisp)Text Properties")

type 'a t
val sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
type 'a property_name := 'a t
val face : Face_spec.t t

(Info-goto-node "(elisp)Special Properties")

val mouse_face : Face_spec.t t
val font_lock_face : Face_spec.t t
val display : Display_spec.t t
val name : _ t -> Symbol.t
val name_as_value : _ t -> Ecaml_value.Value.t
val to_value : 'a t -> 'a -> Ecaml_value.Value.t
val of_value_exn : 'a t -> Ecaml_value.Value.t -> 'a
module Create : sig ... end

(<:) creates a new property name and makes it available for automatic typeful conversion of elisp property lists. Idiomatic usage looks like this:

module Packed : sig ... end