type t
val create : ?buffer:Ecaml__.Import.Buffer.t -> unit -> start:Ecaml.Position.t -> end_:Ecaml.Position.t -> t
(describe-function 'make-overlay)
val buffer : t -> Ecaml__.Import.Buffer.t
(describe-function 'overlay-buffer)
val start : t -> Ecaml.Position.t
(describe-function 'overlay-start)
val end_ : t -> Ecaml.Position.t
(describe-function 'overlay-end)
val delete : t -> unit
(describe-function 'delete-overlay)
val move : ?buffer:Ecaml__.Import.Buffer.t -> t -> start:Ecaml.Position.t -> end_:Ecaml.Position.t -> t
(describe-function 'move-overlay)
val get_property : t -> 'a Ecaml.Text.Property_name.t -> 'a
(describe-function 'overlay-get)
val put_property : t -> 'a Ecaml.Text.Property_name.t -> 'a -> unit
(describe-function 'overlay-put)
val at : Ecaml.Position.t -> t list
(describe-function 'overlays-at)
val remove_overlays : ?start:Ecaml.Position.t -> ?end_:Ecaml.Position.t -> ?with_property:('a Ecaml.Text.Property_name.t * 'a) -> unit -> unit
(describe-function 'remove-overlays)
. (Info-goto-node "(elisp)Managing Overlays")
val in_ : start:Ecaml.Position.t -> end_:Ecaml.Position.t -> t list
(describe-function 'overlays-in)
val equal : t -> t -> bool