Global and local variable bindings are found in most programming languages in one form or another. Emacs also supports additional, unusual kinds of variable binding: buffer-local bindings, which apply only in one buffer, and frame-local bindings, which apply only in one frame. Having different values for a variable in different buffers and/or frames is an important customization method.
This section describes buffer-local bindings; for frame-local bindings, see the following section, section Frame-Local Variables. (A few variables have bindings that are local to each terminal; see section Multiple Displays.)
Go to the first, previous, next, last section, table of contents.