all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Subject: RE: Binding a command to the down-event of a toolbar button
Date: Fri, 31 Mar 2006 10:35:55 -0800	[thread overview]
Message-ID: <DNEMKBNJBGPAOPIJOOICGEELDEAA.drew.adams@oracle.com> (raw)
In-Reply-To: <E1FPNQ2-0003Wr-Aa@fencepost.gnu.org>

    	>> Is such behavior normal in tool bars in other user interfaces?
    	>> If not, I think we should not do it.

        Why not? It's often good to stick to "normal", "standard",
        or common UI features so that users know what to expect.
        But what's the harm in providing functionality where the
        common UIs have none?

    You're missing the point.  You're proposing we implement the capacity
    to provide a certain kind of GUI feature.  Before we do that, I want
    to know whether users expect or want that kind of feature in GUIs.  If
    they don't, let's save the trouble of writing and maintaining code to
    implement it.

You're missing the point. I'm not proposing that we implement anything. I
said "What's the harm?", arguing only against the proposition that we should
stick to what other UIs do.

Your reason for proposing that we *not* implement this feature is based only
on what other user interfaces do and what users are asking for today. You
focused only on benefit, not cost, and you weighed the possible benefit in a
narrow way.

So I responded to the question of benefit: whether such a feature might be
useful. You proposed judging use value based only on what users might
already expect or request. I argued that that's too conservative, that Emacs
shouldn't necessarily limit its features to what other UIs provide or what
users are already asking for.

My guess is that many (most?) of the most important Emacs features were not
developed because users asked for them or because other UIs already had
them. They were invented or discovered by Emacs user-developers (many by
you!). Such stuff is being created everyday, with varying degrees of
usefulness ;-).

In sum, without considering cost, I see no reason "why not". Now you raise
the question of cost. Good initiative. No sense guessing at benefits if we
have no idea what this costs. Obviously, if the cost to develop a new
feature is great, and the expected benefit is small, then it should not be
undertaken. We do not know that that's the case here.

The cost/benefit questions are:
 a) What might be the benefit?
 b) What would be the cost (implementation and maintenance)?

Wrt benefit, let's not worry about what user's might expect from other UIs,
since this feature would neither satisfy those expectations nor interfere
with them - that consideration is irrelevant. That's the point I made
previously.

If the cost is minor then we don't need to assess a large benefit. So what's
the cost? We can guess that maintenance cost is roughly proportional to
implementation complexity. Anyone have an idea how hard this would be to
implement? Some people have already expressed interest in the feature here,
so presumably the benefit would not be zero. IMO, Stefan's press-and-hold
media-player app is argument enough in terms of benefit, if the cost is
small enough. Likewise, the arguments for mouse clicks other than mouse-1.

  reply	other threads:[~2006-03-31 18:35 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-26  5:10 Binding a command to the down-event of a toolbar button Stefan Monnier
2006-03-28 19:33 ` Richard Stallman
2006-03-30  9:56   ` Mathias Dahl
2006-03-30 22:39     ` Stefan Monnier
2006-03-30 23:03       ` Drew Adams
2006-03-31  7:58         ` Eli Zaretskii
2006-03-31 20:20           ` Richard Stallman
2006-04-01 11:43             ` Eli Zaretskii
2006-03-31 17:28         ` Richard Stallman
2006-03-31 18:35           ` Drew Adams [this message]
2006-04-01 11:45             ` Eli Zaretskii
2006-04-01 16:21               ` Drew Adams
2006-04-02 20:38                 ` Richard Stallman
2006-04-01 13:46             ` Richard Stallman
2006-04-01  3:12           ` M Jared Finder
2006-04-01 20:28             ` Richard Stallman
2006-04-01 20:58               ` M Jared Finder
2006-04-03  1:09                 ` Richard Stallman
2006-04-03  4:14                   ` M Jared Finder
2006-04-03 18:24                     ` Richard Stallman
2006-04-04  2:13                       ` M Jared Finder
2006-04-04 19:57                         ` Richard Stallman
2006-04-05  6:04                           ` M Jared Finder
2006-04-05 19:06                             ` Richard Stallman
2006-04-06  5:40                               ` M Jared Finder
2006-04-06 15:37                                 ` Richard Stallman
2006-03-31 10:18       ` Jason Rumney
2006-03-31 11:01         ` David Kastrup
2006-03-31 14:34         ` Stefan Monnier
2006-04-01 13:45           ` Richard Stallman
2006-04-01 16:27             ` Stefan Monnier
2006-04-01 13:45         ` Richard Stallman
2006-04-01 19:01           ` Jason Rumney
2006-04-02 20:38             ` Richard Stallman
2006-04-02 21:29               ` Jason Rumney
2006-04-03  3:24                 ` Richard Stallman
2006-03-31 17:28     ` Richard Stallman
2006-04-01  0:55       ` Kevin Rodgers
2006-04-01  1:12         ` Robert J. Chassell
2006-04-01  3:59         ` Stefan Monnier
2006-04-01 20:28           ` Richard Stallman
2006-04-03  2:01             ` Stefan Monnier
2006-04-03 13:51               ` Richard Stallman
2006-04-03 18:24                 ` Richard Stallman
2006-04-01 20:28         ` 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=DNEMKBNJBGPAOPIJOOICGEELDEAA.drew.adams@oracle.com \
    --to=drew.adams@oracle.com \
    /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.