Add a history variable for `read-variable'

* src/minibuf.c (Fread_variable): Use the history variable when
calling Fcompleting_read.
(syms_of_minibuf): New history variable, custom-variable-history.
This commit is contained in:
Charles A. Roelli 2018-04-02 16:18:23 +02:00
parent b393ecf8e2
commit d06c2e7a66

View file

@ -1090,7 +1090,8 @@ A user option, or customizable variable, is one for which
name = Fcompleting_read (prompt, Vobarray,
Qcustom_variable_p, Qt,
Qnil, Qnil, default_string, Qnil);
Qnil, Qcustom_variable_history,
default_string, Qnil);
if (NILP (name))
return name;
return Fintern (name, Qnil);
@ -1931,6 +1932,9 @@ syms_of_minibuf (void)
staticpro (&last_minibuf_string);
last_minibuf_string = Qnil;
DEFSYM (Qcustom_variable_history, "custom-variable-history");
Fset (Qcustom_variable_history, Qnil);
DEFSYM (Qminibuffer_history, "minibuffer-history");
DEFSYM (Qbuffer_name_history, "buffer-name-history");
Fset (Qbuffer_name_history, Qnil);