(riece-save-variables-files): Generate
authorueno <ueno>
Wed, 28 May 2008 04:01:53 +0000 (04:01 +0000)
committerueno <ueno>
Wed, 28 May 2008 04:01:53 +0000 (04:01 +0000)
custom-set-variables instead of a list of setq.

lisp/ChangeLog
lisp/riece.el

index 766c112..324334d 100644 (file)
@@ -1,5 +1,8 @@
 2008-05-28  Daiki Ueno  <ueno@unixuser.org>
 
+       * riece.el (riece-save-variables-files): Generate
+       custom-set-variables instead of a list of setq.
+
        * riece-options.el (riece-server-alist): Simplify custom-type.
        * riece-coding.el: Move defcustom to riece-options; require
        'riece-options.
index 8f80cec..ca6ebb5 100644 (file)
@@ -259,12 +259,14 @@ If optional argument SAFE is nil, overwrite previous definitions."
          print-level
          print-length
          (variables riece-saved-forms))
+      (insert "(custom-set-variables\n")
       (while variables
-       (prin1 `(setq ,(car variables)
-                     ',(symbol-value (car variables)))
+       (insert " '")
+       (prin1 `(,(car variables) ,(symbol-value (car variables)))
               (current-buffer))
        (insert "\n")
-       (setq variables (cdr variables)))))
+       (setq variables (cdr variables)))
+      (insert ")")))
   (message (riece-mcat "Saving %s...done") riece-saved-variables-file)
   (setq riece-save-variables-are-dirty nil))