Mercurial > emacs
comparison lisp/cus-edit.el @ 85180:8cef7e8125fd
(custom-variable-menu, custom-face-menu)
(custom-group-menu): Check init-file-user rather than
user-init-file, in case cus-edit is loaded by site-run-file.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 12 Oct 2007 02:54:13 +0000 |
parents | 56754c942db2 |
children | b210bba3f477 d38543a1c0f9 |
comparison
equal
deleted
inserted
replaced
85179:8a350c3c191b | 85180:8cef7e8125fd |
---|---|
2680 | 2680 |
2681 (defvar custom-variable-menu | 2681 (defvar custom-variable-menu |
2682 `(("Set for Current Session" custom-variable-set | 2682 `(("Set for Current Session" custom-variable-set |
2683 (lambda (widget) | 2683 (lambda (widget) |
2684 (eq (widget-get widget :custom-state) 'modified))) | 2684 (eq (widget-get widget :custom-state) 'modified))) |
2685 ,@(when (or custom-file user-init-file) | 2685 ;; Note that in all the backquoted code in this file, we test |
2686 ;; init-file-user rather than user-init-file. This is in case | |
2687 ;; cus-edit is loaded by something in site-start.el, because | |
2688 ;; user-init-file is not set at that stage. | |
2689 ;; http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00310.html | |
2690 ,@(when (or custom-file init-file-user) | |
2686 '(("Save for Future Sessions" custom-variable-save | 2691 '(("Save for Future Sessions" custom-variable-save |
2687 (lambda (widget) | 2692 (lambda (widget) |
2688 (memq (widget-get widget :custom-state) | 2693 (memq (widget-get widget :custom-state) |
2689 '(modified set changed rogue)))))) | 2694 '(modified set changed rogue)))))) |
2690 ("Undo Edits" custom-redraw | 2695 ("Undo Edits" custom-redraw |
2695 (lambda (widget) | 2700 (lambda (widget) |
2696 (and (or (get (widget-value widget) 'saved-value) | 2701 (and (or (get (widget-value widget) 'saved-value) |
2697 (get (widget-value widget) 'saved-variable-comment)) | 2702 (get (widget-value widget) 'saved-variable-comment)) |
2698 (memq (widget-get widget :custom-state) | 2703 (memq (widget-get widget :custom-state) |
2699 '(modified set changed rogue))))) | 2704 '(modified set changed rogue))))) |
2700 ,@(when (or custom-file user-init-file) | 2705 ,@(when (or custom-file init-file-user) |
2701 '(("Erase Customization" custom-variable-reset-standard | 2706 '(("Erase Customization" custom-variable-reset-standard |
2702 (lambda (widget) | 2707 (lambda (widget) |
2703 (and (get (widget-value widget) 'standard-value) | 2708 (and (get (widget-value widget) 'standard-value) |
2704 (memq (widget-get widget :custom-state) | 2709 (memq (widget-get widget :custom-state) |
2705 '(modified set changed saved rogue))))))) | 2710 '(modified set changed saved rogue))))))) |
3369 (widget-put widget :children children)) | 3374 (widget-put widget :children children)) |
3370 (message "Creating face editor...done")))))) | 3375 (message "Creating face editor...done")))))) |
3371 | 3376 |
3372 (defvar custom-face-menu | 3377 (defvar custom-face-menu |
3373 `(("Set for Current Session" custom-face-set) | 3378 `(("Set for Current Session" custom-face-set) |
3374 ,@(when (or custom-file user-init-file) | 3379 ,@(when (or custom-file init-file-user) |
3375 '(("Save for Future Sessions" custom-face-save))) | 3380 '(("Save for Future Sessions" custom-face-save))) |
3376 ("Undo Edits" custom-redraw | 3381 ("Undo Edits" custom-redraw |
3377 (lambda (widget) | 3382 (lambda (widget) |
3378 (memq (widget-get widget :custom-state) '(modified changed)))) | 3383 (memq (widget-get widget :custom-state) '(modified changed)))) |
3379 ("Reset to Saved" custom-face-reset-saved | 3384 ("Reset to Saved" custom-face-reset-saved |
3380 (lambda (widget) | 3385 (lambda (widget) |
3381 (or (get (widget-value widget) 'saved-face) | 3386 (or (get (widget-value widget) 'saved-face) |
3382 (get (widget-value widget) 'saved-face-comment)))) | 3387 (get (widget-value widget) 'saved-face-comment)))) |
3383 ,@(when (or custom-file user-init-file) | 3388 ,@(when (or custom-file init-file-user) |
3384 '(("Erase Customization" custom-face-reset-standard | 3389 '(("Erase Customization" custom-face-reset-standard |
3385 (lambda (widget) | 3390 (lambda (widget) |
3386 (get (widget-value widget) 'face-defface-spec))))) | 3391 (get (widget-value widget) 'face-defface-spec))))) |
3387 ("---" ignore ignore) | 3392 ("---" ignore ignore) |
3388 ("Add Comment" custom-comment-show custom-comment-invisible-p) | 3393 ("Add Comment" custom-comment-show custom-comment-invisible-p) |
3976 | 3981 |
3977 (defvar custom-group-menu | 3982 (defvar custom-group-menu |
3978 `(("Set for Current Session" custom-group-set | 3983 `(("Set for Current Session" custom-group-set |
3979 (lambda (widget) | 3984 (lambda (widget) |
3980 (eq (widget-get widget :custom-state) 'modified))) | 3985 (eq (widget-get widget :custom-state) 'modified))) |
3981 ,@(when (or custom-file user-init-file) | 3986 ,@(when (or custom-file init-file-user) |
3982 '(("Save for Future Sessions" custom-group-save | 3987 '(("Save for Future Sessions" custom-group-save |
3983 (lambda (widget) | 3988 (lambda (widget) |
3984 (memq (widget-get widget :custom-state) '(modified set)))))) | 3989 (memq (widget-get widget :custom-state) '(modified set)))))) |
3985 ("Undo Edits" custom-group-reset-current | 3990 ("Undo Edits" custom-group-reset-current |
3986 (lambda (widget) | 3991 (lambda (widget) |
3987 (memq (widget-get widget :custom-state) '(modified)))) | 3992 (memq (widget-get widget :custom-state) '(modified)))) |
3988 ("Reset to Saved" custom-group-reset-saved | 3993 ("Reset to Saved" custom-group-reset-saved |
3989 (lambda (widget) | 3994 (lambda (widget) |
3990 (memq (widget-get widget :custom-state) '(modified set)))) | 3995 (memq (widget-get widget :custom-state) '(modified set)))) |
3991 ,@(when (or custom-file user-init-file) | 3996 ,@(when (or custom-file init-file-user) |
3992 '(("Erase Customization" custom-group-reset-standard | 3997 '(("Erase Customization" custom-group-reset-standard |
3993 (lambda (widget) | 3998 (lambda (widget) |
3994 (memq (widget-get widget :custom-state) '(modified set saved))))))) | 3999 (memq (widget-get widget :custom-state) '(modified set saved))))))) |
3995 "Alist of actions for the `custom-group' widget. | 4000 "Alist of actions for the `custom-group' widget. |
3996 Each entry has the form (NAME ACTION FILTER) where NAME is the name of | 4001 Each entry has the form (NAME ACTION FILTER) where NAME is the name of |