5.1 Different Scopes

In Hemlock the values of variables (page 6), key-bindings (page 1.3.1) and character-attributes (page 9) may depend on the current-buffer and the modes active in it. There are three possible scopes for Hemlock values: [annotate]

buffer local
The value is present only if the buffer it is local to is the current-buffer. [annotate]
mode local
The value is present only when the mode it is local to is active in the current-buffer. [annotate]
global
The value is always present unless shadowed by a buffer or mode local value. [annotate]