Buffers are used to hold the contents of files that are being visited; there may also be buffers that are not visiting files.
(Info-goto-node "(elisp)Buffers")include Value.Subtype with type t = Ecaml__.Buffer0.tWe expose private value for free identity conversions when the value is nested in
some covariant type, e.g. (symbols : Symbol.t list :> Value.t list) rather than
List.map symbols ~f:Symbol.to_value.
include sig ... endval sexp_of_t : t ‑> Base.Sexp.teq t1 t2 = Value.eq (to_value t1) (to_value t2), i.e. eq checks whether the
Emacs values underlying t1 and t2 are physically equal. This is different than
phys_equal t1 t2, because we don't always wrap eq Emacs values in phys_equal
OCaml values. I.e. phys_equal t1 t2 implies eq t1 t2, but not the converse.
include Ecaml__.Valueable0.S with type t := tval of_value_exn : Ecaml__.Value0.t ‑> tval to_value : t ‑> Ecaml__.Value0.tval name : t ‑> string option- (describe-function 'buffer-live-p)
- (describe-function 'buffer-name)
val process : t ‑> Ecaml__.Process0.t option- (describe-function 'buffer-name)
- (describe-function 'get-buffer-process)
val all_live : unit ‑> t listall_live returns a list of all live buffers. (describe-function 'buffer-list).
val create : name:string ‑> tcreate ~name creates a new buffer with name name, adjusting the name if necessary
to make the buffer's name unique. (describe-function 'generate-new-buffer).
val find : name:string ‑> t optionfind ~name returns the live buffer whose name is name, if any.
(describe-function 'get-buffer).
val find_or_create : name:string ‑> tfind ~name returns the live buffer whose name is name, and if there is no such
buffer, creates it. (describe-function 'get-buffer-create).
val find_file_noselect : Filename.t ‑> t(describe-function 'find-file-noselect)(Info-goto-node "(elisp)Visiting Functions")
See also Selected_window.find_file.
module Which_buffers : sig ... endval save_some : ?query:bool ‑> ?which_buffers:Which_buffers.t ‑> unit ‑> unit(describe-function 'save-some-buffers)(Info-goto-node "(elisp)Saving Buffers")