all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
To: "'Chong Yidong'" <cyd@stupidchicken.com>,
	"'David De La Harpe Golden'" <david@harpegolden.net>
Cc: emacs-devel@gnu.org
Subject: users and selection changes   [was: Custom themes]
Date: Thu, 14 Oct 2010 06:18:33 -0700	[thread overview]
Message-ID: <20F7A620198B48BFBD9582C310C65244@us.oracle.com> (raw)
In-Reply-To: <87zkuhv1vc.fsf@stupidchicken.com>

>> The color-adjustment themes are "look" themes rather than "feel"
>> themes... I had been looking at the customisation theme
>> mechanism as a way to encapsulate old vs. new selection settings
>
> I'm not sure this is workable.  A big motivator for the selection
> changes was to simplify the code in mouse.el by removing the
> special-casing of mouse selections.  Providing complete backward
> compatibility, even as an option, would necessitate putting all the
> cruft back in, which mostly defeats the purpose.

Hm.  We were told several times that users _would_ be able to get back exactly
the pre-Emacs 24 selection behavior (at least on Windows, and I thought
everywhere), and that we just had to wait patiently until the "wrinkles" were
"ironed" out and we would be told how.

Now you seem to be saying "Ha! we didn't really mean it; you can't get back the
old behavior after all. Users are lusers."

Removing bad code, with crufty special-casing, is one thing - a good thing.
That isn't necessarily user-visible anyway - it's essentially code cleanup or
optimization.

Changing user-visible behavior is something else.  And changing it in ways that
are irreversible, that don't give users the choice to get back the old behavior,
is something else again.  And it's not what was advertised.

If some of the code removed was _required_ for the previous (user-visible)
behavior, then that part of what was removed was not "cruft".

And there is still nothing in NEWS that describes these changes in a user-usable
way, including which variables and functions have changed interfaces and how,
and how to get back the previous behavior in each respect where that is
possible.  Listing incompatible changes is part of this: what you cannot do that
you used to be able to do, etc.  (See, for example, NEWS bugs #7196, #7195.)




  parent reply	other threads:[~2010-10-14 13:18 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-11  5:15 Custom themes Chong Yidong
2010-10-11  7:48 ` Deniz Dogan
2010-10-11 15:34   ` Chong Yidong
2010-10-11 16:09 ` Lars Magne Ingebrigtsen
2010-10-11 17:38   ` Chong Yidong
2010-10-11 21:04 ` Eric Lilja
2010-10-12 14:08   ` Joel James Adamson
2010-10-12 20:25 ` Chong Yidong
2010-10-12 23:40   ` Eric Lilja
2010-10-13  0:04   ` Christoph
2010-10-13  2:15     ` Chong Yidong
2010-10-13 20:06   ` David De La Harpe Golden
2010-10-14  4:23     ` Chong Yidong
2010-10-14  4:58       ` Miles Bader
2010-10-14 13:18       ` Drew Adams [this message]
2010-10-14 18:35         ` users and selection changes [was: Custom themes] Eli Zaretskii
2010-10-14 20:51           ` Drew Adams
2010-10-14 21:54             ` Eli Zaretskii
2010-10-14 22:09               ` Drew Adams
2010-10-15  9:30                 ` Eli Zaretskii
2010-10-15  9:34                   ` users and selection changes Lars Magne Ingebrigtsen
2010-10-15  9:45                     ` Eli Zaretskii
2010-10-15 10:11                       ` Lars Magne Ingebrigtsen
2010-10-15 10:16                         ` Eli Zaretskii
2010-10-15  9:48                     ` Miles Bader
2010-10-15 10:18                       ` Lars Magne Ingebrigtsen
2010-10-15 13:47                         ` Miles Bader
2010-10-15 14:25                           ` Lars Magne Ingebrigtsen
2010-10-15 15:10                             ` Eli Zaretskii
2010-10-22 10:05                         ` Lars Magne Ingebrigtsen
2010-10-15 16:30                       ` Drew Adams
2010-10-15 19:08                       ` Stefan Monnier
2010-10-15 20:46                       ` Chong Yidong
2010-10-13  0:26 ` Custom themes Stefan Monnier
2010-10-13  2:14   ` Chong Yidong
2010-10-13 10:20     ` Juanma Barranquero
2010-10-13 15:06       ` CHENG Gao
2010-10-13 16:05       ` Chong Yidong
2010-10-14 15:53         ` Chong Yidong
2010-10-14 16:47           ` Juanma Barranquero
2010-10-16 18:33             ` Chong Yidong

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=20F7A620198B48BFBD9582C310C65244@us.oracle.com \
    --to=drew.adams@oracle.com \
    --cc=cyd@stupidchicken.com \
    --cc=david@harpegolden.net \
    --cc=emacs-devel@gnu.org \
    /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.