]> git.eshelyaron.com Git - emacs.git/commitdiff
Add a history variable for `read-variable'
authorCharles A. Roelli <charles@aurox.ch>
Mon, 2 Apr 2018 14:18:23 +0000 (16:18 +0200)
committerCharles A. Roelli <charles@aurox.ch>
Mon, 2 Apr 2018 14:19:59 +0000 (16:19 +0200)
* src/minibuf.c (Fread_variable): Use the history variable when
calling Fcompleting_read.
(syms_of_minibuf): New history variable, custom-variable-history.

src/minibuf.c

index 45cf15224a55e504ef75e6edbc0333acf08170f5..5cb6919a0f5e782e115781bd59249ba69cfc2c88 100644 (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);