unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: cyd@stupidchicken.com, jan.h.d@swipnet.se, emacs-devel@gnu.org,
	David De La Harpe Golden <david@harpegolden.net>
Subject: Re: Selection changes in revno 100822
Date: Sun, 15 Aug 2010 22:52:39 +0900	[thread overview]
Message-ID: <8739ugrniw.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <838w48u9fg.fsf@gnu.org>

Eli Zaretskii writes:

 > I wasn't talking about clipboard pasting, I was talking about
 > pasting from the primary selection.

AFAIK you can't copy/paste from the Windows primary selection (unless
it's a situation where moving doesn't make sense, such as between
disks in Explorer), although you can drag it somewhere else.  (More
explanation below.)

 > > > But pasting gets from the primary selection unconditionally, so
 > > > it seems.

 > > No, mouse-2 clicking does. pasting (C-y/ CUA C-v) doesn't.

 > This just adds more confusion.  Mouse-2 _was_ pasting until very
 > recently.

That's because of the (bogus) historical association of the selection
with the kill-ring in Emacs.  Good riddance, IMO.

 > > mouse-2 click insertion and clipboard pasting are not equivalent
 > > on x11.  If you think they are, then that surely would lead you
 > > to be confused.

 > Please give me some minimal credit that I know what I'm talking
 > about.

That's kind of difficult when you also wrote this:

 > We've been there before.  As far as Windows use patterns are
 > concerned, we disagree.  I expect most Windows users disagree with
 > you, because there's only the clipboard, so no way of having 2
 > different selection types and 2 different ways of pasting.

On X11 there are three different selection types, in fact, and two
different ways of pasting.  That is a fact, and saying the Windows
users don't believe it doesn't make it any less true.

And in fact, there *is* an analog to the X11 primary selection on
Windows, and it can only be manipulated with the mouse.  That's what
is used for drag'n'drop.  AFAIK there is no way to paste that
selection from the keyboard (C-v) without using cut (C-x) or copy
(C-c) first (in fact C-v will overwrite it with the contents of the
clipboard), but in some applications (eg, the Explorer) it can be
dragged, which causes either movement or copying depending on context,
and does not affect the clipboard.  Am I wrong?

I don't know enough about Windows to guess whether Emacs could access
this feature, but I bet if it were available some Windows users would
take to dragging text around in a buffer like ducks take to water.

 > Now let's stop arguing about this, because we will never agree.
 > The above was just my opinion, not an invitation to another
 > dispute.

Your opinion is wrong, and that matters a lot.  Some experienced X
users use the "drag to select, middle button to paste" and "drag to
select, drag again to move" gestures a lot (when available, drag to
move isn't standard part of toolkits AFAIK, although some apps
implement it).  If available, Windows users might like to use it too.

 > > primary selections are inserted when you click mouse-2.
 > > primary selections are not inserted when you paste (C-v)
 > 
 > Does this mean I have no way of pasting from the primary selection
 > without using a mouse?  That's hardly a Good Thing.

Indeed, it's a Damn Good Thing.  Pasting from the *primary* selection
is supposed to be lightweight.  It's only interesting if you only want
to do something very simple (copy/paste) quickly, and not disturb the
state of the application or system (specifically, the contents of the
clipboard).  Since your hand is already on the mouse in most cases,
why would you use a different interface to manipulate the selection?

Otherwise, you need to manipulate a clipboard (with the menus or keys,
and here by "a clipboard" I mean either the system clipboard, or an
app-specific clipboard such as the Emacs kill ring).  And if you
originally selected via the keyboard, then you can easily use C-c or
C-x to copy/move it to a clipboard.




  parent reply	other threads:[~2010-08-15 13:52 UTC|newest]

Thread overview: 115+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-13 17:05 Selection changes in revno 100822 Eli Zaretskii
2010-08-14  1:08 ` Chong Yidong
2010-08-14  8:00   ` Eli Zaretskii
2010-08-14  8:24     ` Miles Bader
2010-08-14  9:16       ` Eli Zaretskii
2010-08-14 12:16         ` Miles Bader
2010-08-14 12:20           ` Eli Zaretskii
2010-08-14 12:35             ` Miles Bader
2010-08-14 13:02               ` Eli Zaretskii
2010-08-14 13:23                 ` Miles Bader
2010-08-14 13:27                   ` Eli Zaretskii
2010-08-14 13:32                     ` David De La Harpe Golden
2010-08-14 13:53                       ` Eli Zaretskii
2010-08-16  0:55                   ` Kenichi Handa
2010-08-14  9:46     ` Jan Djärv
2010-08-14 11:20       ` Eli Zaretskii
2010-08-14 13:54         ` Jan Djärv
2010-08-14 14:31         ` David De La Harpe Golden
2010-08-14 15:18           ` Eli Zaretskii
2010-08-14 17:21             ` David De La Harpe Golden
2010-08-14 19:04               ` Drew Adams
2010-08-14 22:16               ` Eli Zaretskii
2010-08-14 22:33                 ` David De La Harpe Golden
2010-08-14 22:58                   ` Eli Zaretskii
2010-08-14 23:42                     ` David De La Harpe Golden
2010-08-15  2:55                       ` Eli Zaretskii
2010-08-15 19:16                   ` James Cloos
2010-08-15 13:52                 ` Stephen J. Turnbull [this message]
2010-08-15 15:07                   ` Eli Zaretskii
2010-08-15 17:36                     ` Stephen J. Turnbull
2010-08-15 17:57                       ` Eli Zaretskii
2010-08-15 17:48                   ` Drew Adams
2010-08-15 18:16                     ` Eli Zaretskii
2010-08-15 19:29                       ` Drew Adams
2010-08-15 20:10                         ` Eli Zaretskii
2010-08-15 23:01                           ` Drew Adams
2010-08-16  3:01                             ` Eli Zaretskii
2010-08-16  3:42                     ` Stephen J. Turnbull
2010-08-16  5:23                       ` Eli Zaretskii
2010-08-16  6:10                         ` Stephen J. Turnbull
2010-08-16  8:11                           ` Manoj Srivastava
2010-08-16  8:25                             ` Miles Bader
2010-08-16  9:31                               ` Manoj Srivastava
2010-08-16  9:50                                 ` Miles Bader
2010-08-16 11:27                                   ` David Kastrup
2010-08-16 11:38                                     ` Jan Djärv
2010-08-14 22:43               ` Eli Zaretskii
2010-08-14 17:39             ` Jan Djärv
2010-08-14 21:52             ` Chong Yidong
2010-08-14 22:49               ` Eli Zaretskii
2010-08-15  1:11                 ` Miles Bader
2010-08-15  2:57                   ` Eli Zaretskii
2010-08-15 15:05                     ` Chong Yidong
2010-08-15 15:14                       ` Eli Zaretskii
2010-08-16  2:35                         ` Chong Yidong
2010-08-16  2:50                           ` David Kastrup
2010-08-16  3:05                             ` Eli Zaretskii
2010-08-16  7:07                               ` David Kastrup
2010-08-16  8:57                                 ` Jan Djärv
2010-08-16  9:18                                 ` Eli Zaretskii
2010-08-16  9:28                                   ` Miles Bader
2010-08-16  6:53                             ` Jan Djärv
2010-08-16  7:09                               ` David Kastrup
2010-08-16  8:52                                 ` Jan Djärv
2010-08-15  4:48                   ` Drew Adams
2010-08-15  5:31                     ` Miles Bader
2010-08-15  6:06                     ` Eli Zaretskii
2010-08-15 14:04                   ` Stephen J. Turnbull
2010-08-15 15:20                     ` Eli Zaretskii
2010-08-15 17:27                       ` David De La Harpe Golden
2010-08-15 17:59                         ` Eli Zaretskii
2010-08-15 19:50                           ` David De La Harpe Golden
2010-08-15 20:19                             ` Eli Zaretskii
2010-08-15 20:40                               ` David De La Harpe Golden
2010-08-15 21:13                                 ` Eli Zaretskii
2010-08-15 21:42                                   ` David De La Harpe Golden
2010-08-15 22:55                                     ` Drew Adams
2010-08-16  3:09                                     ` Eli Zaretskii
2010-08-15 16:57                     ` David De La Harpe Golden
2010-08-15 19:19                   ` James Cloos
2010-08-16 11:06                   ` Stefan Monnier
2010-08-15  4:48               ` Drew Adams
2010-08-15  6:01                 ` Eli Zaretskii
2010-08-15  7:19                   ` Jan Djärv
2010-08-15  8:26                     ` Miles Bader
2010-08-15  9:27                     ` Eli Zaretskii
2010-08-15 10:25                       ` Jan Djärv
2010-08-15 12:48                         ` David De La Harpe Golden
2010-08-15  7:22                   ` Thierry Volpiatto
2010-08-15  9:30                     ` Eli Zaretskii
2010-08-16 11:03               ` Stefan Monnier
2010-08-16 11:17                 ` Eli Zaretskii
2010-08-16 13:47                   ` Stefan Monnier
2010-08-16 19:00                     ` Eli Zaretskii
2010-08-16 22:44                       ` Stefan Monnier
2010-08-17  2:43                         ` Stephen J. Turnbull
2010-08-17  7:10                           ` Eli Zaretskii
2010-08-17  2:56                         ` Eli Zaretskii
2010-08-17 15:12                           ` Chong Yidong
2010-08-17 15:39                             ` Miles Bader
2010-08-17 16:10                               ` Miles Bader
2010-08-17 16:45                             ` Eli Zaretskii
2010-08-17 16:50                               ` Miles Bader
2010-08-17 18:14                                 ` Eli Zaretskii
2010-08-17 21:07                                   ` David De La Harpe Golden
2010-08-17 21:35                             ` David De La Harpe Golden
2010-08-18  2:12                               ` Miles Bader
2010-08-18 22:28                             ` James Cloos
2010-08-14 12:28     ` Johan Bockgård
2010-08-14 12:58       ` Eli Zaretskii
2010-08-14 15:59     ` Eli Zaretskii
2010-08-14 18:49       ` David De La Harpe Golden
2010-08-14 18:54         ` David De La Harpe Golden
2010-08-14 22:23         ` Eli Zaretskii
2010-08-14 22:39           ` David De La Harpe Golden

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=8739ugrniw.fsf@uwakimon.sk.tsukuba.ac.jp \
    --to=stephen@xemacs.org \
    --cc=cyd@stupidchicken.com \
    --cc=david@harpegolden.net \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=jan.h.d@swipnet.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 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).