(Info-goto-node "(elisp)Text Properties")
include sig ... end
val sexp_of_t : ('a ‑> Sexplib.Sexp.t) ‑> 'a t ‑> Sexplib.Sexp.t
val font_lock_face : Face_spec.t t
module type S : sig ... end
val create_and_register : (module S with type Property_value.t = 'a) ‑> 'a t
create_and_register (module M)
creates a new property name, and registers it with
state in Property_name
to enable conversion from an Elisp property list containing
M.name
and the associated Value.t
to a Property.t
.
module Packed : sig ... end with type a property_name := a t