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

Probably introduced at or before Emacs version 31.1.

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;
}