2006-02-19 Chong Yidong <cyd@stupidchicken.com>
- * custom.el (customize-mark-to-save): Load the symbol's
- dependencies, so that `standard-value' will be present.
+ * custom.el (customize-mark-as-set): Push to `user' theme.
* cus-edit.el (custom-save-variables): Allow unthemed values.
+ (customize-set-variable): Push setting to `user' theme.
2006-02-19 Nick Roberts <nickrob@snap.net.nz>
To actually save the value, call `custom-save-all'.
Return non-nil iff the `saved-value' property actually changed."
- (custom-load-symbol symbol)
(let* ((get (or (get symbol 'custom-get) 'default-value))
(value (funcall get symbol))
(saved (get symbol 'saved-value))
(not (equal value (condition-case nil
(eval (car old))
(error nil)))))
- (put symbol 'customized-value (list (custom-quote value)))
+ (progn (put symbol 'customized-value (list (custom-quote value)))
+ (custom-push-theme 'theme-value symbol 'user 'set
+ (custom-quote value)))
(put symbol 'customized-value nil))
;; Changed?
(not (equal customized (get symbol 'customized-value)))))