Function: buffer-local-value

buffer-local-value is a function defined in buffer.c.

Signature

(buffer-local-value VARIABLE BUFFER)

Documentation

Return the value of VARIABLE in BUFFER.

If VARIABLE does not have a buffer-local binding in BUFFER, the value is the default binding of the variable.

View in manual

Probably introduced at or before Emacs version 22.1.

Aliases

semantic-buffer-local-value (obsolete since 27.1)

Source Code

// Defined in /usr/src/emacs/src/buffer.c
{
  register Lisp_Object result = buffer_local_value (variable, buffer);

  if (BASE_EQ (result, Qunbound))
    xsignal1 (Qvoid_variable, variable);

  return result;
}