aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Rost2002-10-09 15:18:44 +0000
committerMarkus Rost2002-10-09 15:18:44 +0000
commit1d58631a6170c8e88772af293dfffdc15e897edf (patch)
tree9077fcf6de29591685dd757c0bfa087a989a37ac
parent3f34081a9b925b5e0192f7a776376548c498ec60 (diff)
downloademacs-1d58631a6170c8e88772af293dfffdc15e897edf.tar.gz
emacs-1d58631a6170c8e88772af293dfffdc15e897edf.zip
(Custom-reset-current): Don't test for default-boundp.
(Custom-reset-saved): Don't test for saved-value.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/cus-edit.el18
2 files changed, 14 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 3115882958f..9cb75135b09 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12002-10-09 Markus Rost <rost@math.ohio-state.edu>
2
3 * cus-edit.el (Custom-reset-current): Don't test for
4 default-boundp.
5 (Custom-reset-saved): Don't test for saved-value.
6
12002-10-08 Stefan Monnier <monnier@cs.yale.edu> 72002-10-08 Stefan Monnier <monnier@cs.yale.edu>
2 8
3 * vc.el (vc-find-version): Use the new backend op `find-version'. 9 * vc.el (vc-find-version): Use the new backend op `find-version'.
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el
index 99152e85dbf..58fd8b16ba9 100644
--- a/lisp/cus-edit.el
+++ b/lisp/cus-edit.el
@@ -675,22 +675,20 @@ when the action is chosen.")
675 (interactive) 675 (interactive)
676 (let ((children custom-options)) 676 (let ((children custom-options))
677 (mapc (lambda (widget) 677 (mapc (lambda (widget)
678 (and (default-boundp (widget-value widget)) 678 (if (memq (widget-get widget :custom-state)
679 (if (memq (widget-get widget :custom-state) 679 '(modified changed))
680 '(modified changed)) 680 (widget-apply widget :custom-reset-current)))
681 (widget-apply widget :custom-reset-current)))) 681 children)))
682 children)))
683 682
684(defun Custom-reset-saved (&rest ignore) 683(defun Custom-reset-saved (&rest ignore)
685 "Reset all modified or set group members to their saved value." 684 "Reset all modified or set group members to their saved value."
686 (interactive) 685 (interactive)
687 (let ((children custom-options)) 686 (let ((children custom-options))
688 (mapc (lambda (widget) 687 (mapc (lambda (widget)
689 (and (get (widget-value widget) 'saved-value) 688 (if (memq (widget-get widget :custom-state)
690 (if (memq (widget-get widget :custom-state) 689 '(modified set changed rogue))
691 '(modified set changed rogue)) 690 (widget-apply widget :custom-reset-saved)))
692 (widget-apply widget :custom-reset-saved)))) 691 children)))
693 children)))
694 692
695(defun Custom-reset-standard (&rest ignore) 693(defun Custom-reset-standard (&rest ignore)
696 "Erase all customization (either current or saved) for the group members. 694 "Erase all customization (either current or saved) for the group members.