From: David Kastrup <dak@gnu.org>
To: emacs-devel@gnu.org
Subject: Re: C-d deleting region considered harmful
Date: Tue, 21 Sep 2010 10:04:23 +0200 [thread overview]
Message-ID: <87fwx3v7y0.fsf@lola.goethe.zz> (raw)
In-Reply-To: 87sk13wqxb.fsf@uwakimon.sk.tsukuba.ac.jp
"Stephen J. Turnbull" <stephen@xemacs.org> writes:
> Christoph writes:
> > On 9/18/2010 3:18 PM, Eli Zaretskii wrote:
> >
> > >> So I just switched off `transient-mark-mode', which is something
> > >> I suspect most Emacs old-timers will be more comfortable with.
> > >
> > > Here's one such old-timer.
> > Out of curiosity, from old-timer to new-timer, what advantages does
> > the traditional Emacs behavior over transient-mark-mode?
>
> Mostly, it's traditional and old-timers are used to it. It took me
> close to a month to get used to the various differences, then I
> decided I liked t-m-m (actually, zmacs-regions) better on than off.
That is to be taken with a heavy grain of salt since historically
zmacs-regions and transient-mark-mode have had a number of small
differences. Enough that some people moving back and forth used
zmacs-regions on XEmacs, but scorned transient-mark-mode on Emacs as
being unusable.
Now the latter has been in constant flux over the last versions. I
don't know how they compare in user acceptance and semantics in the
current state.
And I don't know whether there are any Double Power Users left who could
give qualified comparisons.
> The two styles are *equally* powerful. Some people like the modal,
> DWIMmish, behavior better (it can be slightly more efficient in terms
> of keystroke count), while others like the non-modal, DWIS ("do what I
> say"), behavior better (it's better adapted to creating personal
> idioms and using "muscle memory", I think). Much of the taste
> difference can be attributed to "what you are used to", of course, and
> I think that the strongest reasons for preferring one to the other are
> what you are used to as "traditional" for you.
I don't think that this really applies all too much for
transient-mark-mode: the complaints do not center around user interface
philosophies, but rather the nitty gritty details.
In short: figuring out for each choice the least annoying details of
operation.
Not having transient regions as sideeffects of other useful operations
at all, of course, is reasonably simple to implement.
There are not really many commands left where the setting of
transient-mark-mode should make a difference, or even a bad surprise. I
can think of C-SPC, C-x C-x, M-< and M-> and that's more or less it.
Then there are the mark-something commands (I have my doubts they are
used very much) where the transient-region behavior would seem somewhat
less contentious.
--
David Kastrup
next prev parent reply other threads:[~2010-09-21 8:04 UTC|newest]
Thread overview: 133+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-18 1:49 C-d deleting region considered harmful Miles Bader
2010-09-18 3:06 ` Miles Bader
2010-09-18 14:53 ` Drew Adams
2010-09-18 8:34 ` Stefan Monnier
2010-09-18 15:00 ` Drew Adams
2010-09-18 19:22 ` Chong Yidong
2010-09-20 16:11 ` Chong Yidong
2010-09-18 9:24 ` Eli Zaretskii
2010-09-18 9:45 ` David Kastrup
2010-09-18 10:06 ` Eli Zaretskii
2010-09-18 10:15 ` Eli Zaretskii
2010-09-18 12:02 ` Sebastian Rose
2010-09-18 15:26 ` Drew Adams
2010-09-18 16:14 ` Christoph
2010-09-18 16:20 ` Eli Zaretskii
2010-09-18 16:25 ` Christoph
2010-09-18 19:41 ` Sebastian Rose
2010-09-18 19:45 ` Christoph
2010-09-19 14:17 ` Sebastian Rose
2010-09-19 14:23 ` Christoph
2010-09-19 14:46 ` Sebastian Rose
2010-09-19 21:02 ` Christoph
2010-09-19 21:28 ` Eli Zaretskii
2010-09-19 23:26 ` Christoph
2010-09-20 6:52 ` David Kastrup
2010-09-19 21:39 ` Sebastian Rose
2010-09-19 23:39 ` David De La Harpe Golden
2010-09-19 23:46 ` Christoph
2010-09-18 15:15 ` Drew Adams
2010-09-18 14:21 ` Miles Bader
2010-09-18 15:05 ` Drew Adams
2010-09-18 16:04 ` Stefan Monnier
2010-09-18 18:44 ` Drew Adams
2010-09-18 18:53 ` Miles Bader
2010-09-18 19:11 ` Drew Adams
2010-09-20 0:16 ` Richard Stallman
2010-09-20 0:22 ` Lennart Borgman
2010-09-20 3:10 ` Drew Adams
2010-09-20 11:51 ` Lennart Borgman
2010-09-20 7:56 ` Bastien
2010-09-20 10:43 ` Eli Zaretskii
2010-09-20 11:21 ` Bastien
2010-09-20 11:34 ` Eli Zaretskii
2010-09-20 12:07 ` David Kastrup
2010-09-20 12:35 ` Deniz Dogan
2010-09-20 12:37 ` David Kastrup
2010-09-20 12:56 ` Eli Zaretskii
2010-09-20 12:55 ` Eli Zaretskii
2010-09-22 0:56 ` Richard Stallman
2010-09-22 5:11 ` Miles Bader
2010-09-23 0:58 ` Richard Stallman
2010-09-20 1:24 ` Miles Bader
2010-09-21 0:56 ` Richard Stallman
2010-09-21 1:01 ` Lennart Borgman
2010-09-21 7:51 ` David Kastrup
2010-09-21 8:19 ` PJ Weisberg
2010-09-21 1:30 ` Miles Bader
2010-09-21 1:47 ` Leo
2010-09-21 2:42 ` Miles Bader
2010-09-18 16:47 ` Christoph
2010-09-18 18:44 ` Drew Adams
2010-09-18 18:50 ` Lars Magne Ingebrigtsen
2010-09-18 19:13 ` Drew Adams
2010-09-18 19:16 ` Lars Magne Ingebrigtsen
2010-09-18 19:39 ` Drew Adams
2010-09-19 6:31 ` David Kastrup
2010-09-19 11:07 ` Lars Magne Ingebrigtsen
2010-09-19 11:23 ` David Kastrup
2010-09-18 20:42 ` Sebastian Rose
2010-09-18 20:22 ` Sebastian Rose
2010-09-18 14:29 ` Drew Adams
2010-09-18 15:07 ` Bastien
2010-09-18 15:52 ` Christoph
2010-09-18 18:40 ` Miles Bader
2010-09-18 18:47 ` Lars Magne Ingebrigtsen
2010-09-18 19:09 ` Miles Bader
2010-09-18 21:18 ` Eli Zaretskii
2010-09-19 14:00 ` Christoph
2010-09-19 14:07 ` Lars Magne Ingebrigtsen
2010-09-19 18:00 ` Chad Brown
2010-09-19 18:21 ` Wojciech Meyer
2010-09-19 18:24 ` Lars Magne Ingebrigtsen
2010-09-19 20:06 ` Should C-x C-x activate the region? [was: C-d deleting region considered harmful] Drew Adams
2010-09-19 20:37 ` David Reitter
2010-09-21 0:55 ` Richard Stallman
2010-09-20 1:21 ` C-d deleting region considered harmful Miles Bader
2010-09-20 6:59 ` David Kastrup
2010-09-20 13:43 ` Drew Adams
2010-09-20 16:02 ` Miles Bader
2010-09-20 7:12 ` Lars Magne Ingebrigtsen
2010-09-20 7:20 ` David Kastrup
2010-09-20 16:34 ` Chad Brown
2010-09-20 22:09 ` C-x C-x (was: C-d deleting region considered harmful) Stefan Monnier
2010-09-20 22:46 ` Chad Brown
2010-09-21 0:17 ` C-x C-x Chong Yidong
2010-09-21 20:52 ` Johan Bockgård
2010-09-21 0:28 ` C-x C-x (was: C-d deleting region considered harmful) Andrew W. Nosenko
2010-09-21 1:06 ` Andrew W. Nosenko
2010-09-21 7:49 ` C-x C-x David Kastrup
2010-09-21 9:22 ` Andrew W. Nosenko
2010-09-21 9:40 ` David Kastrup
2010-09-24 23:59 ` Andrew W. Nosenko
2010-09-21 7:25 ` C-x C-x (was: C-d deleting region considered harmful) Thierry Volpiatto
2010-09-21 1:03 ` C-d deleting region considered harmful Miles Bader
2010-09-21 19:12 ` Chad Brown
2010-09-19 18:59 ` Eli Zaretskii
2010-09-19 19:14 ` Alan Mackenzie
2010-09-19 21:27 ` Sebastian Rose
2010-09-19 14:12 ` Eli Zaretskii
2010-09-19 21:11 ` Christoph
2010-09-21 6:29 ` Stephen J. Turnbull
2010-09-21 8:04 ` David Kastrup [this message]
2010-09-21 8:23 ` Leo
2010-09-21 8:52 ` Deniz Dogan
2010-09-21 9:20 ` Leo
2010-09-21 9:56 ` Stephen J. Turnbull
2010-09-18 20:23 ` Christoph
2010-09-19 6:28 ` David Kastrup
2010-09-19 12:40 ` Drew Adams
2010-09-19 13:38 ` Christoph
2010-09-19 14:06 ` Eli Zaretskii
2010-09-19 19:18 ` David Kastrup
2010-09-19 19:58 ` Eli Zaretskii
2010-09-22 9:31 ` Eli Zaretskii
2010-09-19 13:55 ` Sebastian Rose
2010-09-19 14:23 ` Christoph
2010-09-18 18:44 ` Drew Adams
2010-09-19 1:05 ` Richard Stallman
-- strict thread matches above, loose matches on Subject: below --
2010-09-18 11:55 dhruva
2010-09-18 14:22 ` Miles Bader
2010-09-18 15:18 ` Drew Adams
2010-09-18 17:48 ` David Kastrup
2010-09-18 19:24 ` Drew Adams
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fwx3v7y0.fsf@lola.goethe.zz \
--to=dak@gnu.org \
--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 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).