Function: previous-overlay-change

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

Signature

(previous-overlay-change POS)

Documentation

Return the previous position before POS where an overlay starts or ends.

If there are no overlay boundaries from (point-min) to POS, the value is (point-min).

Other relevant functions are documented in the overlay group.

View in manual

Probably introduced at or before Emacs version 19.29.

Shortdoc

;; overlay
(previous-overlay-change 30)
    e.g. => 20

Aliases

semantic-overlay-previous-change (obsolete since 27.1)

Source Code

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

  CHECK_FIXNUM_COERCE_MARKER (pos);

  if (!buffer_has_overlays ())
    return make_fixnum (BEGV);

  return make_fixnum (previous_overlay_change (XFIXNUM (pos)));
}