unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Eliminating "changed in Emacs outside of Customize"
@ 2005-01-26  0:03 Richard Stallman
  2005-01-31 10:33 ` Per Abrahamsen
  0 siblings, 1 reply; 59+ messages in thread
From: Richard Stallman @ 2005-01-26  0:03 UTC (permalink / raw)
  Cc: Drew Adams, emacs-devel

Could you tell us the reason why you designed Custom to recognize a
state of "changed in Emacs outside of Customize"?  It would be cleaner
if we could just eliminate that, and make Custom treat values assigned
outside Custom just the same as values assigned within Custom.  Is
there some reason why this would be hard to do or would cause trouble?


Also, I second this request for more internal documentation of how
Custom works.  Can you write some explanations of this?


It would help to have an overview explanation of what the possible customize
states are, and what actions/events cause which state changes - IOW a state
transition machine description.

For instance, it would help to have a table of the correspondances (and
state changes) between the various :custom-state values (hidden, customized,
changed, modified, set, rogue, uknown, invalid, standard, nil) and the
various symbol properties `customize-value', `customized-face',
`saved-variable', `saved-value', `saved-face', `standard-value',
`customized-variable', `customized-variable-comment', `backup-value', etc.

And a little more explanation in `custom-magic-alist' would help - it's not
clear, for instance, just which :custom-state's correspond to "changed
outside Customize", or what the differences are between `set' ("set but not
saved"), `changed' ("changed temporarily"), `modified' ("modified, and has a
valid form"), and `invalid' ("modified, but has a valid form").

^ permalink raw reply	[flat|nested] 59+ messages in thread

end of thread, other threads:[~2005-02-05  5:31 UTC | newest]

Thread overview: 59+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-26  0:03 Eliminating "changed in Emacs outside of Customize" Richard Stallman
2005-01-31 10:33 ` Per Abrahamsen
2005-02-01 13:30   ` Richard Stallman
2005-02-01 14:32     ` Per Abrahamsen
2005-02-01 18:58       ` Drew Adams
2005-02-01 20:04         ` Stefan Monnier
2005-02-01 20:38           ` Drew Adams
2005-02-01 20:44           ` David Kastrup
2005-02-01 21:05             ` Drew Adams
2005-02-01 23:52               ` Robert J. Chassell
2005-02-01 21:19             ` Lennart Borgman
2005-02-01 21:35               ` David Kastrup
2005-02-01 22:11                 ` Luc Teirlinck
2005-02-01 22:26                   ` Lennart Borgman
2005-02-02  1:03                     ` Luc Teirlinck
2005-02-02  1:34                       ` Drew Adams
2005-02-02  2:11                         ` Luc Teirlinck
2005-02-02  2:51                         ` Luc Teirlinck
2005-02-03  6:40                       ` Richard Stallman
2005-02-01 22:28                   ` David Kastrup
2005-02-01 22:40                   ` Drew Adams
2005-02-03  6:39                     ` Richard Stallman
2005-02-03  7:29                       ` Lennart Borgman
2005-02-05  5:27                         ` Richard Stallman
2005-02-03 16:54                       ` Drew Adams
2005-02-01 22:40                 ` Drew Adams
2005-02-01 21:25           ` Lennart Borgman
2005-02-03  6:39             ` Richard Stallman
2005-02-02  7:57           ` Per Abrahamsen
2005-02-02 18:33             ` Drew Adams
2005-02-02 21:04               ` Lennart Borgman
2005-02-02 22:11                 ` Drew Adams
2005-02-02 22:55                   ` Stefan Monnier
2005-02-02 22:45                 ` Luc Teirlinck
2005-02-03 15:49                   ` Lennart Borgman
2005-02-03 16:12                     ` Luc Teirlinck
2005-02-03 15:51                   ` Lennart Borgman
2005-02-03 16:01                     ` Lennart Borgman
2005-02-03 19:14                 ` Richard Stallman
2005-02-04  7:27                   ` Lennart Borgman
2005-02-03 19:12             ` Richard Stallman
2005-02-03 19:45               ` Stefan Monnier
2005-02-03 19:59                 ` Lennart Borgman
2005-02-03 20:34                   ` Stefan Monnier
2005-02-05  5:31                 ` Richard Stallman
2005-02-03 20:53               ` Drew Adams
2005-02-03 22:08                 ` Luc Teirlinck
2005-02-03 22:13                 ` Luc Teirlinck
2005-02-04  1:04                 ` Luc Teirlinck
2005-02-04  1:31                 ` Luc Teirlinck
2005-02-04  3:16                   ` Luc Teirlinck
2005-02-03 21:10               ` Robert J. Chassell
2005-02-03  6:39           ` Richard Stallman
2005-02-03  6:41       ` Richard Stallman
2005-02-03 14:42         ` Stefan Monnier
2005-02-03 15:23           ` Luc Teirlinck
2005-02-03 15:48           ` Luc Teirlinck
2005-02-01 15:41   ` Lennart Borgman
2005-02-02  7:40     ` Per Abrahamsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).