Variable: c-get-state-before-change-functions

c-get-state-before-change-functions is a buffer-local variable defined in cc-engine.el.gz.

Documentation

If non-nil, a list of functions called from c-before-change-hook.

Typically these will record enough state to allow c-before-font-lock-functions to extend the region to fontify, and may do such things as removing text-properties which must be recalculated.

These functions will be run in the order given. Each of them takes 2 parameters, the BEG and END supplied to every before-change function; on entry, the buffer will have been widened and match-data will have been saved; point is undefined on both entry and exit; the return value is ignored.

The functions are called even when font locking isn't enabled.

When the mode is initialized, the functions are called with parameters (point-min) and (point-max).

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-engine.el.gz
(c-declare-lang-variables)