c-get-state-before-change-functions
c-get-state-before-change-functions is a variable defined in `
cc-engine.el
'.
Its value is
nil
- Automatically becomes buffer-local when set.
- This variable may be risky if used as a file-local variable.
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-function' 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).