allout-add-resumptions

allout-add-resumptions is a compiled Lisp function in `allout.el'.

(allout-add-resumptions &rest PAIRS)

Set name/value PAIRS.

Old settings are preserved for later resumption using `allout-do-resumptions'.

The new values are set as a buffer local. On resumption, the prior buffer
scope of the variable is restored along with its value. If it was a void
buffer-local value, then it is left as nil on resumption.

The pairs are lists whose car is the name of the variable and car of the
cdr is the new value: '(some-var some-value)'. The pairs can actually be
triples, where the third element qualifies the disposition of the setting,
as described further below.

If the optional third element is the symbol 'extend, then the new value
created by `cons'ing the second element of the pair onto the front of the
existing value.

If the optional third element is the symbol 'append, then the new value is
extended from the existing one by `append'ing a list containing the second
element of the pair onto the end of the existing value.

Extension, and resumptions in general, should not be used for hook
functions -- use the 'local mode of `add-hook' for that, instead.

The settings are stored on `allout-mode-prior-settings'.