all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Lennart Borgman" <lennart.borgman.073@student.lu.se>
Subject: Re: Changed outside --> set, in Customize UI
Date: Mon, 7 Feb 2005 17:14:08 +0100	[thread overview]
Message-ID: <00b501c50d34$b6dc2b70$0200a8c0@sedrcw11488> (raw)
In-Reply-To: MEEKKIABFKKDFJMPIOEBIEFOCJAA.drew.adams@oracle.com

----- Original Message ----- 
From: "Drew Adams" <drew.adams@oracle.com>

> A user option must be under user control. However, as a general rule,
> user control _includes_ the ability to use functions and libraries,
> and that includes using them to set options.

Yes. I believe a lot of users like customizing with other tools than the
Easy Customization GUI. But I do believe that changing defcustom vars should
be done with custom-set-variables (or the like) in those tools. Is that a
problem?


This discussion has also made me wonder if we need some clear explicit rules
for this. It could look something like this:

1) defcustom vars should have a user part and a tools part (ie two variables
as suggested before). Only the user part is handled in Easy Customization
and saved etc. (Maybe the tools part should be shown too however.)

2) Packages that are not meant to do a saveable customization for the user
changes the tools part of this double variable.

3) Those packages that want to do a saveable customization change the user
part. This should be told in the description of the interactive functions
that can cause such changes.

4) The user part takes precedence over the tools part. (This means that
there must be a way to say "don't care about me" for the user part.)

The above rules are just meant for thought now of course.


> What about the use of the "changed outside" flag for those outside
> changes that do represent real problems? ...
> We can try to distinguish between 1) outside changes that can be seen
> to represent bugs and lead to problematic behavior and 2) other
> outside changes. We can then try to fix the problems.
>
> Until fixes are implemented, we could, as Luc suggested, display a
> proper warning for the cases we can identify as problematic.

I agree that it would be good, but should we not go the other way round?
Until we have understood that it is not problematic should we not assume
that it is?

Maybe some of these problems will disappear with the suggestions Richard had
for handling list defcustoms (splitting them in in a "user" and a
"tool/code" part before editing them in Easy Custom).

  parent reply	other threads:[~2005-02-07 16:14 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-07  7:35 Changed outside --> set, in Customize UI Drew Adams
2005-02-07 14:01 ` Stefan Monnier
2005-02-07 18:04   ` Drew Adams
2005-02-07 18:51     ` Stefan Monnier
2005-02-08 20:37       ` Drew Adams
2005-02-08  3:15     ` Luc Teirlinck
2005-02-08  4:00       ` Luc Teirlinck
2005-02-08 11:55       ` Luc Teirlinck
2005-02-10  6:02         ` Richard Stallman
2005-02-08 20:37       ` Drew Adams
2005-02-09  1:38         ` Luc Teirlinck
2005-02-09  2:27           ` Drew Adams
2005-02-09 13:29           ` Robert J. Chassell
2005-02-09  1:44         ` Luc Teirlinck
2005-02-09  2:07         ` Luc Teirlinck
2005-02-09  2:27           ` Drew Adams
2005-02-09  2:45             ` Luc Teirlinck
2005-02-09  2:15         ` Luc Teirlinck
2005-02-07 16:14 ` Lennart Borgman [this message]
2005-02-07 20:51 ` Richard Stallman
2005-02-08 20:38   ` Drew Adams
2005-02-10  6:02     ` Richard Stallman
2005-02-11 21:15       ` Drew Adams
2005-02-11 23:05         ` Luc Teirlinck
2005-02-12 19:17         ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='00b501c50d34$b6dc2b70$0200a8c0@sedrcw11488' \
    --to=lennart.borgman.073@student.lu.se \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.