emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

`customize-customized' and mode variable of a minor mode


From: Drew Adams
Subject: `customize-customized' and mode variable of a minor mode
Date: Fri, 6 Apr 2007 11:10:05 -0700

`define-minor-mode' defines a defcustom, not a defvar, for the mode
variable. That seems like a good thing. However, if the mode has been
toggled, then `customize-customized' recognizes this variable's value as
having changed.

This can be inconvenient. Users should be able to use `customize-customized'
to check for variables that they have changed and might want to save. I use
`customize-customized' (tweaked so it always returns t) on
`kill-emacs-query-functions', for instance, to remind me to save changes. A
mode variable change via toggling is not usually a change users want to
save.

I'm not sure what a good way to avoid this annoyance would be. Perhaps
`customize-customized' should reflect a change in a mode variable only if
the user changes the value via Customize? That would probably mean making
the toggling code tell Customize to ignore the change.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]