unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* `face' widget type
@ 2005-02-27 13:42 Richard Stallman
  2005-02-27 17:46 ` Per Abrahamsen
  0 siblings, 1 reply; 8+ messages in thread
From: Richard Stallman @ 2005-02-27 13:42 UTC (permalink / raw)
  Cc: emacs-devel

I got rid of the confusing double-levels of hiding,
and the double magic button, by redefining `face'
in terms of `editable-field'.  I also put in a "sample"
to show what the chosen face looks like.

It works except for one thing: when I set a different face name,
the sample does not update.  How can I make it update?

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

* Re: `face' widget type
  2005-02-27 13:42 `face' widget type Richard Stallman
@ 2005-02-27 17:46 ` Per Abrahamsen
  2005-02-28 11:25   ` Richard Stallman
  0 siblings, 1 reply; 8+ messages in thread
From: Per Abrahamsen @ 2005-02-27 17:46 UTC (permalink / raw)
  Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

> It works except for one thing: when I set a different face name,
> the sample does not update.  How can I make it update?

I don't have time to find out.

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

* Re: `face' widget type
  2005-02-27 17:46 ` Per Abrahamsen
@ 2005-02-28 11:25   ` Richard Stallman
  2005-02-28 12:06     ` Per Abrahamsen
  0 siblings, 1 reply; 8+ messages in thread
From: Richard Stallman @ 2005-02-28 11:25 UTC (permalink / raw)
  Cc: emacs-devel

    I don't have time to find out.

Will you have time in the future?
Can you tell us some advice?
I think nobody but you really understands this code.]

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

* Re: `face' widget type
  2005-02-28 11:25   ` Richard Stallman
@ 2005-02-28 12:06     ` Per Abrahamsen
  2005-02-28 13:33       ` Stefan Monnier
  2005-02-28 21:55       ` Richard Stallman
  0 siblings, 2 replies; 8+ messages in thread
From: Per Abrahamsen @ 2005-02-28 12:06 UTC (permalink / raw)
  Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>     I don't have time to find out.
>
> Will you have time in the future?

Things I don't do right away tend not to be done at all, or many years
later.

> Can you tell us some advice?
> I think nobody but you really understands this code.]

My advice would be to delay any improvement (except for fixing
regressions) until you are at the *start* of a development phase.  The
code *is* complex, and there is some non-trivial dependencies, so any
changes should be done at a phase where there is plenty of time left
to find any bugs they might uncover.

I.e. now is entirely the wrong time to start improving the customize
UI.

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

* Re: `face' widget type
  2005-02-28 12:06     ` Per Abrahamsen
@ 2005-02-28 13:33       ` Stefan Monnier
  2005-02-28 21:55       ` Richard Stallman
  1 sibling, 0 replies; 8+ messages in thread
From: Stefan Monnier @ 2005-02-28 13:33 UTC (permalink / raw)
  Cc: rms, emacs-devel

> I.e. now is entirely the wrong time to start improving the customize UI.

Couldn't agree more,


        Stefan

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

* Re: `face' widget type
  2005-02-28 12:06     ` Per Abrahamsen
  2005-02-28 13:33       ` Stefan Monnier
@ 2005-02-28 21:55       ` Richard Stallman
  2005-02-28 22:19         ` David Kastrup
  1 sibling, 1 reply; 8+ messages in thread
From: Richard Stallman @ 2005-02-28 21:55 UTC (permalink / raw)
  Cc: emacs-devel

    My advice would be to delay any improvement (except for fixing
    regressions) until you are at the *start* of a development phase.

We're talking about three kinds of cases: fixing old bugs, fixing new
bugs, and changes that are not bug fixes.  You're grouping the first
case with the third; I think it belongs with the second.

I think it is misleading to describe bug fixes as "improvements".
That word suggests something optional, and bug fixes are not optional.

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

* Re: `face' widget type
  2005-02-28 21:55       ` Richard Stallman
@ 2005-02-28 22:19         ` David Kastrup
  2005-03-02 11:22           ` Richard Stallman
  0 siblings, 1 reply; 8+ messages in thread
From: David Kastrup @ 2005-02-28 22:19 UTC (permalink / raw)
  Cc: Per Abrahamsen, emacs-devel

Richard Stallman <rms@gnu.org> writes:

>     My advice would be to delay any improvement (except for fixing
>     regressions) until you are at the *start* of a development phase.
>
> We're talking about three kinds of cases: fixing old bugs, fixing new
> bugs, and changes that are not bug fixes.  You're grouping the first
> case with the third; I think it belongs with the second.
>
> I think it is misleading to describe bug fixes as "improvements".
> That word suggests something optional, and bug fixes are not optional.

There are different severities of bugs, though.  Fixing a user
interface design inconsistency that leads to bad results in marginal
cases is to be weighed against the likelihood of the respective fix
introducing more severe problems that might go unnoticed before the
release.

A redesign might in cases be necessary to actually fix a minor bug
properly.  It might make sense to move that kind of fix to after the
next release, and instead document the problem for the current
release.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: `face' widget type
  2005-02-28 22:19         ` David Kastrup
@ 2005-03-02 11:22           ` Richard Stallman
  0 siblings, 0 replies; 8+ messages in thread
From: Richard Stallman @ 2005-03-02 11:22 UTC (permalink / raw)
  Cc: abraham, emacs-devel

      Fixing a user
    interface design inconsistency that leads to bad results in marginal
    cases is to be weighed against the likelihood of the respective fix
    introducing more severe problems that might go unnoticed before the
    release.

This fix is localized.  It has a minor problem, which I asked Per to
help fix, but even with that minor problem it is nowhere near as
confusing as the old interface.

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

end of thread, other threads:[~2005-03-02 11:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-27 13:42 `face' widget type Richard Stallman
2005-02-27 17:46 ` Per Abrahamsen
2005-02-28 11:25   ` Richard Stallman
2005-02-28 12:06     ` Per Abrahamsen
2005-02-28 13:33       ` Stefan Monnier
2005-02-28 21:55       ` Richard Stallman
2005-02-28 22:19         ` David Kastrup
2005-03-02 11:22           ` Richard Stallman

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).