From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#38641: 27.0.50; Misbehavior when drawing a rectangular selection with the mouse Date: Mon, 16 Dec 2019 22:58:11 +0100 Message-ID: References: Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_4479FDFD-E118-4586-B3E7-818EB463906D" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="200786"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Konrad Podczeck To: 38641@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 16 22:59:11 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1igyOU-000q7p-9j for geb-bug-gnu-emacs@m.gmane.org; Mon, 16 Dec 2019 22:59:10 +0100 Original-Received: from localhost ([::1]:60368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1igyOS-00034x-LQ for geb-bug-gnu-emacs@m.gmane.org; Mon, 16 Dec 2019 16:59:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58167) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1igyOM-00034f-R1 for bug-gnu-emacs@gnu.org; Mon, 16 Dec 2019 16:59:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1igyOM-0007wo-0C for bug-gnu-emacs@gnu.org; Mon, 16 Dec 2019 16:59:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34458) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1igyOL-0007wV-Jp for bug-gnu-emacs@gnu.org; Mon, 16 Dec 2019 16:59:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1igyOL-0005LT-JK for bug-gnu-emacs@gnu.org; Mon, 16 Dec 2019 16:59:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Dec 2019 21:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38641 X-GNU-PR-Package: emacs Original-Received: via spool by 38641-submit@debbugs.gnu.org id=B38641.157653350420501 (code B ref 38641); Mon, 16 Dec 2019 21:59:01 +0000 Original-Received: (at 38641) by debbugs.gnu.org; 16 Dec 2019 21:58:24 +0000 Original-Received: from localhost ([127.0.0.1]:40431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igyNj-0005Ka-Qr for submit@debbugs.gnu.org; Mon, 16 Dec 2019 16:58:24 -0500 Original-Received: from mail1450c50.megamailservers.eu ([91.136.14.50]:38798 helo=mail265c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igyNh-0005KL-3A for 38641@debbugs.gnu.org; Mon, 16 Dec 2019 16:58:22 -0500 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1576533494; bh=L4sCRocItiIxjvjEFSdDT/UShlmr/WyUml7UqS35J/g=; h=From:Subject:Date:Cc:To:From; b=p/8uJpKJ+t2DQvaaQ6k4dRoDNLGhJy1bSd/KohQMNNm+SoLPeEiLo2RdQIfSZOINi XK9KKzviSKkQGycahP0M+Ff77cs5/T/HUd17GVxlLLqE3+j/K2xU/NgkGOJqBPLhhl qyyxSQndydFxM6IiUi0oc0gjYWjouei56VXrQ+cU= Feedback-ID: mattiase@acm.or Original-Received: from stanniol.lan (c-6f4fe655.032-75-73746f71.bbcust.telenor.se [85.230.79.111]) (authenticated bits=0) by mail265c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id xBGLwBuE032243; Mon, 16 Dec 2019 21:58:13 +0000 X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B020B.5DF7FDF6.0009, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=YIzhNiOx c=1 sm=1 tr=0 a=fHaj9vQUQVKQ4sUldAaXuQ==:117 a=fHaj9vQUQVKQ4sUldAaXuQ==:17 a=I_bSM3MZf4oA:10 a=M51BFTxLslgA:10 a=OZppUUwt7_R8TzhXLQkA:9 a=CjuIK1q_8ugA:10 a=-I0PFSBTyCDsvSW4nh8A:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=B2y7HmGcmWMA:10 a=pHzHmUro8NiASowvMSCR:22 a=nt3jZW36AmriUCFCBwmW:22 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: 209.51.188.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:173449 Archived-At: --Apple-Mail=_4479FDFD-E118-4586-B3E7-818EB463906D Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Thanks for the report. Would you try this patch? --Apple-Mail=_4479FDFD-E118-4586-B3E7-818EB463906D Content-Disposition: attachment; filename=0001-Adjust-cursor-column-when-auto-scrolling-during-rect.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Adjust-cursor-column-when-auto-scrolling-during-rect.patch" Content-Transfer-Encoding: quoted-printable =46rom=20f82164d1ca70fe7eb2208889cdf0ad2bdd1a06ec=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Mattias=3D20Engdeg=3DC3=3DA5rd?=3D=20= =0ADate:=20Mon,=2016=20Dec=202019=2022:42:16=20+0100=0A= Subject:=20[PATCH]=20Adjust=20cursor=20column=20when=20auto-scrolling=20= during=20rectangle=0A=20selection=0A=0A*=20lisp/mouse.el=20= (mouse-drag-region-rectangle):=0AMove=20cursor=20to=20the=20correct=20= column=20during=20auto-scrolling=20both=20when=0Acrutches=20are=20used=20= and=20not=20(bug#38641).=0A---=0A=20lisp/mouse.el=20|=2010=20+++++++---=0A= =201=20file=20changed,=207=20insertions(+),=203=20deletions(-)=0A=0Adiff=20= --git=20a/lisp/mouse.el=20b/lisp/mouse.el=0Aindex=20= 32996b2ede..e9156ffe35=20100644=0A---=20a/lisp/mouse.el=0A+++=20= b/lisp/mouse.el=0A@@=20-2037,7=20+2037,11=20@@=20= mouse-drag-region-rectangle=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(funcall=20= adjusted-col=20mouse-col)=20'point)=0A=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(unless=20= mouse--rectangle-track-cursor=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(forward-char))=0A-=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20(rectangle--reset-point-crutches)))))=0A+=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (rectangle--reset-point-crutches))))=0A+=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20(scroll-adjust=20(lambda=20()=0A+=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (move-to-column=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(funcall=20adjusted-col=20= mouse-col))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20(funcall=20set-col))))=0A=20=20=20=20= =20=20=20=20=20=20=20(if=20(and=20(eq=20window=20start-window)=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20mouse-row=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(<=3D=20top=20mouse-row=20= (1-=20bottom)))=0A@@=20-2051,11=20+2055,11=20@@=20= mouse-drag-region-rectangle=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= ((<=20mouse-row=20top)=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (mouse-scroll-subr=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= start-window=20(-=20mouse-row=20top)=20nil=20start-point=0A-=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20set-col))=0A+=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20scroll-adjust))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= ((>=3D=20mouse-row=20bottom)=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20(mouse-scroll-subr=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= start-window=20(1+=20(-=20mouse-row=20bottom))=20nil=20start-point=0A-=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20set-col)))))))=0A+=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20scroll-adjust)))))))=0A=20=20=20=20=20= (condition-case=20err=0A=20=20=20=20=20=20=20=20=20(progn=0A=20=20=20=20=20= =20=20=20=20=20=20(setq=20track-mouse=20t)=0A--=20=0A2.21.0=20(Apple=20= Git-122.2)=0A=0A= --Apple-Mail=_4479FDFD-E118-4586-B3E7-818EB463906D--