Function: set-default-toplevel-value

set-default-toplevel-value is a function defined in eval.c.

Signature

(set-default-toplevel-value SYMBOL VALUE)

Documentation

Set SYMBOL's toplevel default value to VALUE.

"Toplevel" means outside of any let binding.

View in manual

Source Code

// Defined in /usr/src/emacs/src/eval.c
{
  union specbinding *binding = default_toplevel_binding (symbol);
  if (binding)
    set_specpdl_old_value (binding, value);
  else
    Fset_default (symbol, value);
  return Qnil;
}