From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#23478: 25.0.93; Mouse region selection asymmetry Date: Mon, 04 Jul 2016 00:24:51 +0200 Message-ID: <87h9c6mkb0.fsf@gmx.net> References: <878tzky2oe.fsf@gmx.net> <83eg9cecy2.fsf@gnu.org> <87wpn4wgev.fsf@gmx.net> <8360uoe5ye.fsf@gnu.org> <87shxswd5s.fsf@gmx.net> <834ma8e3ll.fsf@gnu.org> <871t3bhbpz.fsf@users.sourceforge.net> <87poqun63w.fsf@gmx.net> <83furqratc.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1467584792 14601 80.91.229.3 (3 Jul 2016 22:26:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jul 2016 22:26:32 +0000 (UTC) Cc: 23478@debbugs.gnu.org, npostavs@users.sourceforge.net To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jul 04 00:26:17 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bJpq9-0005Zd-Vd for geb-bug-gnu-emacs@m.gmane.org; Mon, 04 Jul 2016 00:26:14 +0200 Original-Received: from localhost ([::1]:44359 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJpq9-0004HJ-3z for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Jul 2016 18:26:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJpq2-0004H8-VE for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2016 18:26:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJppy-00055l-Nh for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2016 18:26:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJppy-00055h-K7 for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2016 18:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bJppy-00085M-BC for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2016 18:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Jul 2016 22:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23478 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 23478-submit@debbugs.gnu.org id=B23478.146758471331024 (code B ref 23478); Sun, 03 Jul 2016 22:26:02 +0000 Original-Received: (at 23478) by debbugs.gnu.org; 3 Jul 2016 22:25:13 +0000 Original-Received: from localhost ([127.0.0.1]:36298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bJppA-00084K-MF for submit@debbugs.gnu.org; Sun, 03 Jul 2016 18:25:12 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:59999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bJpp8-000847-Tu for 23478@debbugs.gnu.org; Sun, 03 Jul 2016 18:25:11 -0400 Original-Received: from rosalinde ([89.245.64.176]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Mcmmn-1b21zB0sYj-00Hxtj; Mon, 04 Jul 2016 00:24:52 +0200 In-Reply-To: <83furqratc.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 03 Jul 2016 18:38:39 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) X-Provags-ID: V03:K0:sqpP7k58XfzmIPnHXnjQhJeUofLTf6syoptFMAczCafGIkgJnRE OYKYlWLlctG8GAS/aFkFUvLJvaCeh1+ngDc1bBRiqzQMxViptwLTm8sdik8oGFf0+9K/h6E 2y9NRKPrG675K8gDO0VID3e0+BzbfjyAt4aOW5301Gg3nC1LXi1MZB49IN1s9JdbrFytjGB jmlB291AGZiBqySoAUCiA== X-UI-Out-Filterresults: notjunk:1;V01:K0:SugWPyj8LpI=:/tptsqSMn7YeYljMSLn43O 0FXHkxvJhUwGUj8cEH4STgiS9MWhaS6wJ4lLa98/6uBKBAv3n006UJwrFwFxmoxHRuyuy+JD7 XvvODenNtUw27JsuTTblK2bQ/YpMjtzGfnKPBcI8p+Mtx3uH8crYe7+8772xJeZAWpXCOn4Ij EaVsjamHbLZITOgUPw7qNH7Df4MtYWp+MCfEBPNSbjG25dluhlyTJIRKS9jJ4gqC9EwjDJXnQ e7PCyFpU3VK+RKPKQ47i/ORA0ejx89Bg9uD+zLbN8o8jA3urmzOmal40azBUacgLh3k/Si2Wg YDNF8xTAglKMiz20tUzP803TR1A3oJA6r27EHlD5o5mtTFOfayM2nJqdmY8hGizE2slK9x06/ SSZmCM+G/FSzLo2pvMabgg4BqVgL0TAtoSvgrKpspxS50Nm5bY4jz/lY1VwqI2m8hQsAaeqmi 1VmLfo3QeHLfo4pWbH0iv0ZTzv4ZEEBwFFyYExUleWB26wtuoFDAt+8Q/otsr0FwH8rWiMvA0 fWtX9tn6z2GMuA9+BnAXSX0qwFDBLj+WYNXhm8S4GtKZH+4yGOwQAvhLwlv3QYgJaUEPGnV6V 9xhoutpKYOCN5d+vhzngsyeK2tUU4uFcyNUirvtrxMP1Tq4HD3fgnZsir4aLr1zmcfwn3m2po KDjlbg7cuCjcnnCikhMnxJi5aqoh8HgEZxaPft1v6+oiCmCf5pqRdvM7TId9QCriS0W1vqSni XhS/e6Ace1+bP9BY01LrMGlItL4mO/liMzFTYoUat/MlxuTL6onoABOXXo/E/PdN8VJX6NOt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:120375 Archived-At: On Sun, 03 Jul 2016 18:38:39 +0300 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: Eli Zaretskii , 23478@debbugs.gnu.org >> Date: Sun, 03 Jul 2016 16:33:55 +0200 >> >> > Eli Zaretskii writes: >> > >> >>> From: Stephen Berman >> >>> Do you really think this should be conditioned by a user option? >> >> >> >> I do, but let's hear from others. Anyone? >> > >> > This behaviour seems much preferable to me, since otherwise it's not >> > clear which text gets selected. I'm not in favour of adding an option, >> > but if there must be one, at least let this new behaviour be the >> > default. >> >> I agree on both points (prefer no option, but if so default to new). >> >> > Regarding the code, I notice that using (sit-for 0) works as well. >> >> Thanks. Indeed, even a negative number works. But zero does seem the >> least arbitrary. >> >> > A comment to explain what the calls are for would be nice. >> >> I'll do that when the final version is settled on. Eli, John, what's >> the decision on making this behavior customizable (and if yes, what >> default)? > > I think backward-incompatible behavior should almost always be opt-in, > unless we have no choice. Opting in does, however, have the problem of discoverability (a NEWS entry notwithstanding). I think opting in is best in cases where it's likely that some people may prefer (or some code may depend on) the existing behavior, or where the new behavior may bring a disadvantage in some case. But I don't think any of that is likely in this case (indeed, I really think the existing behavior is a misfeature). Your concern about the interaction with scroll-conservatively applied to my initial patch, but you yourself suggested a better alternative that allays this concern. Given that, I ask again, and not rhetorically, do you see a strong downside to having the new behavior be the default? Steve Berman