From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Perry Wagle Newsgroups: gmane.emacs.help Subject: Re: middle mouse paste into isearch minibuffer Date: Tue, 25 Oct 2011 21:36:45 -0700 Message-ID: <245928C3-C1D7-4CB5-B64E-DAF7828D1A6B@mac.com> References: <888C0416-F844-40E5-AC4D-CE9E15E81278@mac.com> <87wrbtl5rd.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; CHARSET=US-ASCII Content-Transfer-Encoding: 7BIT X-Trace: dough.gmane.org 1319603821 4327 80.91.229.12 (26 Oct 2011 04:37:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 26 Oct 2011 04:37:01 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: XeCycle Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 26 06:36:57 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RIvEX-0001CC-Ds for geh-help-gnu-emacs@m.gmane.org; Wed, 26 Oct 2011 06:36:57 +0200 Original-Received: from localhost ([::1]:58603 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIvEW-0007EK-QH for geh-help-gnu-emacs@m.gmane.org; Wed, 26 Oct 2011 00:36:56 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:50840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIvES-0007EE-Ln for help-gnu-emacs@gnu.org; Wed, 26 Oct 2011 00:36:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RIvER-0003hU-3r for help-gnu-emacs@gnu.org; Wed, 26 Oct 2011 00:36:52 -0400 Original-Received: from nk11p99mm-asmtpout008.mac.com ([17.158.233.229]:61489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RIvEQ-0003hN-Vw for help-gnu-emacs@gnu.org; Wed, 26 Oct 2011 00:36:51 -0400 Original-Received: from tuple.ftrdhcpuser.net (static-50-43-56-158.bvtn.or.frontiernet.net [50.43.56.158]) by nk11p03mm-asmtp998.mac.com (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21 2011)) with ESMTPSA id <0LTN0005POTBJ970@nk11p03mm-asmtp998.mac.com> for help-gnu-emacs@gnu.org; Wed, 26 Oct 2011 04:36:49 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.4.6813,1.0.211,0.0.0000 definitions=2011-10-25_07:2011-10-25, 2011-10-25, 1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=2 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1012030000 definitions=main-1110250382 In-reply-to: <87wrbtl5rd.fsf@gmail.com> X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (1203?) X-Received-From: 17.158.233.229 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:82654 Archived-At: On Oct 25, 2011, at 3:33 AM, XeCycle wrote: > Perry Wagle writes: > >> I have a number of tools (like proof general) that I need to use, so I >> really need to switch from years of xemacs to emacs. >> >> But. >> >> Using isearch on highlighted regions of text is way too clumsy in >> emacs. >> >> >> In xemacs, if I double-mouse-1 over some words with my right hand on >> the mouse, and press control s with my left hand, then I can press >> middle mouse with my right hand, which is still on the mouse, to paste >> into the minibuffer. >> >> In emacs, if I do the same, the isearch in the minibuffer IS ABORTED >> and the highlighted region is pasted wherever the mouse happens to be >> now. > > So you want to search the word at point, right? Try C-s C-w. If you > need more, just press C-w more. No, I have something in my mouse-2 paste buffer, one way or another. Also, I can double mouse-1 anywhere in a word. Emacs wants me to be more precise, by going to the beginning. The mouse is not a precise instrument. Rather, its a fast one, used properly. >> In emacs, ESC y is wrong because it takes too long, requires both >> hands for me to do accurately, and requires I take my right hand off >> the mouse, and return it. >> >> In emacs, moving the mouse cursor into the minibuffer and then >> mouse-2'ing is wrong because it takes too long and is too hard to do >> rapidly. >> >> In this situation, all keyboard events are already going to the >> minibuffer. Having an option for people like me to have it also trap >> mouse buttons seems like a good thing, especially with gesture mice >> making the one-button mouse metaphor even more completely obsolete. >> It IS aborting the isearch, so purity arguments don't hold here. This >> is a human factors issue, and emacs is losing. >> >> I've tried a couple times to have this conversation, and most people >> say "don't use the mouse". Well, if the mouse is treated by emacs >> (and not xemacs, for example), its no wonder that emacs people don't >> use the mouse. Its been rendered useless. >> >> I want to make my mouse useful. I use it a lot. And I use the above >> idiom a lot. > > I suggest throwing away your mouse. I suggest learning to use your mouse effectively with a real GUI. Then come back and make more refined suggestions. > Some hints: Use isearch extensively. Jump to somewhere with C-s (or > C-r), and after you finished your edits there, jump back with C-u C-SPC > --- you may press it more if it failed. As I said above, the stuff gets into my mouse-2 paste buffer in a number of ways. I make no sense of the above. It doesn't apply. >> Apparently, I'm going to have to do this myself, unless someone else >> sees my light this time. What's the best way to do it? I have the >> feeling I'm fighting the foundations of emacs to try to funnel mouse >> button events into the minibuffer. >> >> Thanks for whatever help, hints, and guidance you can give me! With a little help from #emacs, I got isearch.el to do what I want, by telling it to NOT abort itself if mouse-2 is pressed outside the minibuffer. But now it drags the highlighted region all over the place when I keep pressing control s. >> >> -- Perry >> >> >> > > -- > Carl Lei (XeCycle) > Department of Physics, Shanghai Jiao Tong University > OpenPGP public key: 7795E591 > Fingerprint: 1FB6 7F1F D45D F681 C845 27F7 8D71 8EC4 7795 E591