Function: overlay-buffer

overlay-buffer is a function defined in buffer.c.

Signature

(overlay-buffer OVERLAY)

Documentation

Return the buffer OVERLAY belongs to.

Return nil if OVERLAY has been deleted.

Other relevant functions are documented in the overlay group.

View in manual

Shortdoc

;; overlay
(overlay-buffer foo)

Aliases

ediff-overlay-buffer (obsolete since 27.1) semantic-overlay-live-p (obsolete since 27.1) semantic-overlay-buffer (obsolete since 27.1)

Source Code

// Defined in /usr/src/emacs/src/buffer.c
{
  Lisp_Object buffer;

  CHECK_OVERLAY (overlay);

  if (! OVERLAY_BUFFER (overlay))
    return Qnil;

  XSETBUFFER (buffer, OVERLAY_BUFFER (overlay));

  return buffer;
}