From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id J9DfNBqYumDDUAAAWB0awg (envelope-from ) for ; Fri, 04 Jun 2021 17:16:10 -0400 Received: by simark.ca (Postfix, from userid 112) id C9D0E1F163; Fri, 4 Jun 2021 17:16:10 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_DYNAMIC,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id AE6F01E54D for ; Fri, 4 Jun 2021 17:16:09 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 515C439A1415 for ; Fri, 4 Jun 2021 21:16:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 515C439A1415 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1622841369; bh=Gu5Vu/lEAowEemctrkkESq8SRDIIdKnjfY1UlcIE4NM=; h=Date:To:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=rbDggLbBaQ/0+CfGxV1vBlBIXhFvmZDEHUfYLQVfb/rypkEtd0IGFRlxXCzZiYJp3 xRG3g4PGPLCcOp/fgLEnTt/uRT2y+CzB1C8f8hFoFu99t60stNeQke1EpWB/ij1E2h 3qbfk861YpTV+73WDtVWnq5wl5aIdCuQ1kEh1IF4= Received: from sonic313-21.consmr.mail.ir2.yahoo.com (sonic313-21.consmr.mail.ir2.yahoo.com [77.238.179.188]) by sourceware.org (Postfix) with ESMTPS id D7BD1385781D for ; Fri, 4 Jun 2021 21:15:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D7BD1385781D X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622841339; bh=fMzR11EDNy1D6rc8dOUlmKKRWK9Hhnf1COh1hGC1Ckn=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=DpaTv5nQAiLuObZXFXL+jt6PJso2NmnM2yQfOMtZXgKjo0Spa9PgvhBszbZXA66R8IKHGbi+TYGGUEkJtYJzuwtgE07D6eVn1gYOS/WhR7qnFHvI7oHowFyp4lS5NsOxzi008bMqr75DqkGkt9y0Z8hzdFs7NswFWzMULrGew3qiEwVwM+UU/KsPGLjiyaZ0mWGTa7EoMJkfz5O9txvjtZgfgkjfJZi+NBuYEQlL2e3fSTfQvVj9IbXzextCFiaLwiVmnX9UDE3bhAFmjtEl9sruRamufCRz4a/I9lhSKJfG7Zx+Edp08Q0JgBLRuvNF+ToQGdo7EcE17mPhZxK4Ug== X-YMail-OSG: 4MNuzwIVM1ngZOoONenIpdPfMQjsHdTX7HInt.edUoaQprQzFUYKuA6bqs8UFYJ I3muvEHxr5eGoIesEL3oks.82bjcebqMyYTajOv3tuKzJ7_TFI0bkOEg50uhs0fAi7p..gdlzl49 F7ExqEt.o3hgGQoJ1uhM.yEOHVSJ2zDrdZ0oXBMp.hvBp13DUKljYNuaI3slgm1WLoDpuqCzAHUe zLBm2hti9npPpMcbfy51WmjiBj7WVZBZOp8RkU_Dtk_pjwXzoUJZPHp0gDcNJlBVMMVM_HFY2di1 a7I3fF2Y_nH6Hz.sBU_JeW7UUKmfvZGmCOyOX8WPBF4g1dubXi_tJelSVy6MOseD4eWpb6FhBuWA OIdaNo1ShBOHs7lS2a0CTwYhUf5pgDesZW_a_JSOZ_oQ8IH7NcAv9ARym9FQzMoqZ2yl1WapCtoq ednaEXEVPGjTmkmQTSMARO9ShaSDrpXErzFSIkQGVTiYwOhguMZKb0cP0DApxo1Bb6B3G0XUDNTK weXbelRFjn.8XOPl_4xbt_exv.ya2jj3vH2eR5sSltOCYszmfp0JA6ShSGw7OwAx2STuNUUMSE0M F66Ex_3b3znov_BaoOhLaawPAFDkgUDMRbpSHuPsTCgQt.Ynx2KX0jrKyP8Wx_UzQ6px1XxyNDND P2t4g3NeSJp_BynqI.L23fwrT5lwa5RI0IDLbMTm.d669eYdA3EUqoewii3g8_8EGD06l1f3Jhdn eBxdHzHYT.7S4GMvrO80UITN7BU6PQb9F7YOy3NuyVB76PNO28Nxj4kclAtZIm17O3dFQicLZwQP hkHgNteTkAkxNfk2fA34QEoyRNu64BoxonHEcjUy4la.41NS1RID5.n6OeFaAN3nLWEE.r0xGMbV .fBhywaYYemXOgEofjFgOf3F0foJBV3Mg965i2dhEv3ZNPtCu_z9Ep0rgNBD._EHJKtLK19oIGxB mDXfjYjWBY2psuUbFYZ3cMFx_rjfoIOf1BJ2CKARGnLS4BSQf4iRnDYR62SSkyOi6IpXTmx1WWXq XX3Vza2MBES6A2MY_gR3dkTm5VmyqvivF_zBOSs8Wkfxlgg64d9MRyXb6PV7tvfjCKLXMGw_Owqg .wjNjOTkvWPk5MZY55ERRWiZ3GG26YbD4V2mlppRcNPgg9wMd8Egd9CD2boJh6XvQpoXaexVqd9r NpJMk3H1fpRWajB5yW7liIA_XB3JvG1qSM887p9RbPJAWfsQQT8I1X8A7auYVHmIihCxicvBrAC. vhnpHi7XdhzYGvLr5.8Aph_91Y9pCaYTuotYzbEcqsFfqFjmMJcszljyuuLSc8APKjPJZBVdsL1W lQv1ylmN11TOjnVcaoLkdwH9.0QV1jOBqQC93YoXDW7AhGEG_0Wb9MmgesxSnXbkXAdEHagayYsv eoNA06r.3vNNieYR0VrF7CxIQ2m7j9cZK5L.VU1Zs8Dc809lZj71v5cALe2bPsdE4KLd9PhC2bgO BAqpCE6Hnv1p5e4EKvNxA1emVOlZ.bHgk05OpLDUWKQ.8YbbGQ1uk7WmcuhkwNbgYN45iPl.TH9m 5o3DpNKQKryTD2nobhwZkrTTP6wtJjIPNldAvjQBHkJpYtYeKXwFQCiUMR4qxKGKFiC.UoMdqNxZ kzdMskeQKDuxGv.5J1hVrNhoJV03qdBmZw2BIxWzRtoD7ZEA21ASLJCqg8aSh.kzGClf3.sZgadZ 5NzwKzL60yMHLGtKU1xINbHfmjlYMno4uE_TGoRWRf3u5WLoUewfsWD_JI26149oZj2TGV.DcUlv .T6qbPoTs9A3Hxq6M6X07uVN8802hCyZbu7PvMinFYSaFgw7iE8glZ8nzCH_2bUk1txPoBonAQGt Wy3vpRfzKvH3Okn7CzbX6WmgrISTS_Vb6pdV5AGYpFsKdonhDiqq_clguc.UgOoQyaeXBgdaZ_Hl fC.heBqnesXxR7xylqsZIJrEF7zBmbB.sxx5nkrzg7KbkCkZqUzENnHe41c6beY0bvJ9Yc7gleiI zdg3wMGJ0gbZGswHMSMgV9mNjXZ929pO0u.WCOQKe869TUyPc1VzXvXHltiVCw2.su7AFhkoNDtW 6IAqw599W4QJ67c3oytnG6C7RU4dnWBbMZzPOGp_3ACeyhxvJDop0oCL0oGe4Q9ha4DoBEUbShYR NGniVWPKmWK3srCIsGmdZo_XPTJHBTZzuzrd80LlzF5wnOG42AAvtr7iOedMzaz3mkHqCh2cIRFL Ua7Jpb.JODmz6H9BSu_jBSqn77qFKhvbx57FLH7LvxOVaFnRKQJczCBphkJ58t9n8_hUu4bjNi9b kda8NllTrT8m.jhFTlp3xPOq0k717Qsf2wYZ7PKqyHB3RzYjyZM94dyx1zBqHUyiIlQ2.NntQPsK WHVtfwQ0koPj4_7Dd.Vx4t401llCD0RUZLhzXGk9DLSSGV0gJ9jHBPEXRBnzWYyD2iCDOC0nPjP7 F6Gn5lp2wcEnZUysHTfI3fLlFCnOuAisDNyEzBG9cqpExdlympPLpJV1r0VBfIZcaLIVvxKNMxiR ol9Z1KhFA9Ya2TDpTX4PgQM3laeYG5MEnP.4MErtwtHBNuuQQSfo5NE3a0y3708khREHVozVPfjw syA.lFzY- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Fri, 4 Jun 2021 21:15:39 +0000 Date: Fri, 4 Jun 2021 21:15:35 +0000 (UTC) To: Simon Marchi , Hannes Domani via Gdb-patches , Tom Tromey , Joel Brobecker , Pedro Alves Message-ID: <1973192944.5331642.1622841335261@mail.yahoo.com> In-Reply-To: References: <20210603151453.15248-1-ssbssa.ref@yahoo.de> <20210603151453.15248-1-ssbssa@yahoo.de> <87r1hhoi03.fsf@tromey.com> <1760297979.5212997.1622816480782@mail.yahoo.com> <0936428e-80c4-c192-cdfd-817ff9bcfab0@palves.net> <45415d6f-45f8-c709-5a21-dd2b02e724f3@polymtl.ca> Subject: Re: [PATCHv3 1/2] Initial TUI mouse support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.18368 YMailNorrin X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Hannes Domani via Gdb-patches Reply-To: Hannes Domani Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" Am Freitag, 4. Juni 2021, 22:31:31 MESZ hat Pedro Alves = Folgendes geschrieben: > On 2021-06-04 7:13 p.m., Simon Marchi wrote: > > On 2021-06-04 12:29 p.m., Pedro Alves wrote: > >> The trouble is that now pressing anywhere on the screen with the mouse= just results in > >> weird characters being printed on the command line window (probably un= interpreted control > >> sequences).=C2=A0 That even prevents me from selecting text (something= I do often) -- I wanted to do > >> that to paste the results here.=C2=A0 I even tried suspending GDB with= ^Z to then copy the text, but > >> that still leaves the mouse messed up.=C2=A0 See this screenshot: > >> > >>=C2=A0 https://i.imgur.com/bO7FKDO.png > >> > >> This was on Ubuntu 20.04. > > > > Obviously the printing random characters is bad.=C2=A0 But it's possibl= e that > > the not being able to select text is normal, as the application (GDB) > > now supports mouse events.=C2=A0 In some terminal emulators, you can pr= ess > > shift while you click to say "I really want to select the display > > characters, not send mouse events to the program". > > I'm on my Fedora 32 laptop currently, and here it works fine. > > You can select text without having press any key.=C2=A0 It basically work= s > as before.=C2=A0 I suppose we could teach GDB to be smarter about text se= lection -- like, > if you select several lines of source code in the TUI source window, idea= lly > we'd select just the source code, instead of the source code plus the win= dow > borders, etc.=C2=A0 Then we would have an "escape" key to be able to disa= ble special > mouse mode so you can select text in the whole terminal using regular tex= t > terminal selection, and I suppose that that's what "shift" does in those = programs > you mention. > > I'm surprised to find that clicking a window doesn't set focus on it, tho= ugh. > Is that supposed to work? No, that's not implemented. I was thinking about it, but wasn't sure what people prefer. So I just kept the simpler variant. Hannes