diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-04-01 12:35:10 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-04-01 12:35:10 -0400 |
commit | 197fbfc71f49b307baa3831a30732c3a0c4c7420 (patch) | |
tree | 4a2ba9e37277cda9bcc0aa43dba56ff6503f32a1 /src/data.c | |
parent | 20ef15fbe6d49b0bb8a1841dbe4665cf81a567d7 (diff) | |
download | emacs-197fbfc71f49b307baa3831a30732c3a0c4c7420.tar.gz |
* lisp/subr.el (setq-default): Define as a macro
* lisp/emacs-lisp/bytecomp.el (byte-compile-setq-default): Delete.
(byte-compile-set-default): Inline the part that it used.
* lisp/emacs-lisp/edebug.el (setq-default): Remove the debug spec.
* src/data.c (Fsetq_default): Delete.
(syms_of_data): Don't register.
Diffstat (limited to 'src/data.c')
-rw-r--r-- | src/data.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/data.c b/src/data.c index 15b6106cfe8..30c578dee94 100644 --- a/src/data.c +++ b/src/data.c @@ -1744,36 +1744,6 @@ for this variable. */) set_default_internal (symbol, value, SET_INTERNAL_SET); return value; } - -DEFUN ("setq-default", Fsetq_default, Ssetq_default, 0, UNEVALLED, 0, - doc: /* Set the default value of variable VAR to VALUE. -VAR, the variable name, is literal (not evaluated); -VALUE is an expression: it is evaluated and its value returned. -The default value of a variable is seen in buffers -that do not have their own values for the variable. - -More generally, you can use multiple variables and values, as in - (setq-default VAR VALUE VAR VALUE...) -This sets each VAR's default value to the corresponding VALUE. -The VALUE for the Nth VAR can refer to the new default values -of previous VARs. -usage: (setq-default [VAR VALUE]...) */) - (Lisp_Object args) -{ - Lisp_Object args_left, symbol, val; - - args_left = val = args; - - while (CONSP (args_left)) - { - val = eval_sub (Fcar (XCDR (args_left))); - symbol = XCAR (args_left); - Fset_default (symbol, val); - args_left = Fcdr (XCDR (args_left)); - } - - return val; -} /* Lisp functions for creating and removing buffer-local variables. */ @@ -4047,7 +4017,6 @@ syms_of_data (void) defsubr (&Sdefault_boundp); defsubr (&Sdefault_value); defsubr (&Sset_default); - defsubr (&Ssetq_default); defsubr (&Smake_variable_buffer_local); defsubr (&Smake_local_variable); defsubr (&Skill_local_variable); |