From nobody Thu Aug 04 14:04:27 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Lz9TD65btz4Xw2L for ; Thu, 4 Aug 2022 14:04:32 +0000 (UTC) (envelope-from tezeka@hotmail.com) Received: from BRA01-ROA-obe.outbound.protection.outlook.com (mail-roabra01olkn2077.outbound.protection.outlook.com [40.92.96.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Lz9TD04Kcz4PgF for ; Thu, 4 Aug 2022 14:04:32 +0000 (UTC) (envelope-from tezeka@hotmail.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gH3jUKXEvXsnhgT73zPHIIQfWYHfWH+zEatTUSrZMnADpYJPy0Tc4Vhaysnqo1Agtbjbjuj5+/LgLPIIFOsTgsCUW2u0O7BHH1wxGNmdvFuy8behEm51tsc1iXhKo6vmN8FGMkT5fkfky8oo6hTsjv8uUxWt9H7gXnApqaAfqSkfiFTkqn6nXDdL62VOdbEp2An2jylpno3E3UUnkkJ54mwRqF6LCgXGCrqCMM41OVRjEWcfiduEi9Gm9VWRTUVqMnznCT29RqgzTL+rT+Ae0SDybqV0Dk6WhVJXNgOnJYl4I5XU2Sx3CX0ASw47jOGiHDHA63s+Q8sG/764y7dJNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SPMTOSOeUw8En2uo+MAtzNKXQaAA12H+fV3DiQJdGgA=; b=B9zkixVEfnqxXIG+t86cB7VP6Ux3uhCE+T0aoBftRSOtCoGe5f5il3QRMzFEl7qjkmlnEkNx0l1/cQh/vFJB05XkpKlSeDHvUKnrQlxRLf5PaSsC/vlwPt1d2OQrf0wQGiIzgg9As2nLq4hwiD7NqoM7foz6DV4VeFShpZiK2GXxw9blSCUgILlg2O7IxEIzBR0Y9pa6W1EdkK8L0SbZnHSuFfw9kcOucIbGjMc20RvHNJ8rMClVe5ttluJDuStIjGQBX3x0qfcA+P+OBGFYo1pnckvZjOfZKtUSpTPVyMJkxXqJ0CjjjpmsRd23Us7NoJAnwizi2qSTe9UYRpjkew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SPMTOSOeUw8En2uo+MAtzNKXQaAA12H+fV3DiQJdGgA=; b=kh7oYRQvP45sYnJnSq5cadZl4CYI2vvW86kwoKt1GtcnjnS7Zxk10OOx4yKLdPLhuVktP+gGM2dWBSROSihYdPzvYdaFHopFyKheifUTdhNRC1uh0OZjLKVTQcQnbfpKvUAGG2Vv3OuKAgDFa7R2mxy+81EswLJUDAxN1k8u9M/eDUcUsCVgmQYVH3iRkm2NjM9UTW/HBWKGC2GIOJrR+aNvADrkhhZb18267nw58AIyJuDBPTn2rRRYa+QHrZwBu3/GDHlp1+5bJ3k5YS8XsiZBPiNAx4onIxto8CCFTrhUFb79Un2W6CzssgfN7iEUHO1cexB0KdWcJrs1r2sw+w== Received: from CP6P284MB1900.BRAP284.PROD.OUTLOOK.COM (2603:10d6:103:118::12) by ROAP284MB1215.BRAP284.PROD.OUTLOOK.COM (2603:10d6:10:7f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Thu, 4 Aug 2022 14:04:27 +0000 Received: from CP6P284MB1900.BRAP284.PROD.OUTLOOK.COM ([fe80::8423:7f52:935f:65e2]) by CP6P284MB1900.BRAP284.PROD.OUTLOOK.COM ([fe80::8423:7f52:935f:65e2%7]) with mapi id 15.20.5482.016; Thu, 4 Aug 2022 14:04:27 +0000 From: Ivan Quitschal To: Hans Petter Selasky CC: "freebsd-current@freebsd.org" Subject: RES: vt newcons 3 clicks mouse paste issue FIXED Thread-Topic: vt newcons 3 clicks mouse paste issue FIXED Thread-Index: AQHYpmw1CB+cesrdUEGiwPuu2IoeEK2eyDAA Date: Thu, 4 Aug 2022 14:04:27 +0000 Message-ID: References: <41ef5c38-515f-739a-cb47-7cab0e609526@selasky.org> <20220623014847.067b18a5ba388639cf6009ce@dec.sakura.ne.jp> In-Reply-To: Accept-Language: pt-BR, en-US Content-Language: pt-BR X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-tmn: [zo2Kcl8ftlr2KsZSc1JjdFW2U08pPQ3IuC4t0M3HoN1XCOsLlj20DUwbEDjSK579] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1fa83ebd-fd63-487c-1053-08da76223ea6 x-ms-traffictypediagnostic: ROAP284MB1215:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u9MtQUQFQx7S28+U075ddNd8236vwkBDZeVb86Zamea9uPRWrI0eRO77YHSFZvWgEpP1yYJmqjWR1XuuHAla+48uN4ZduKig+m8rQo8LGXReSBsKEI5ySn6lwf5RV4P1Zq4H/kKtx6pwa1SVdfRIyF0IrFKOdE6qHt8mA8pwKNOLGla06dv41082C1ObBL0mh41N7ILjYtI1pRwq9HWj6YP1ByvMND+34IX/aUrxBg2iNLH7SPz9Ntebz4ar+cBaWEWai7PPIpt2YE6AeezSnbU3LqIOvZpgtaG9hapICWZbAEWSxl4yfefce4jtpJOZBWnrHWhIfU0grlaiKVtwpjnGILo/+mfxDB/b+Nis/DO2W/dUdsDrc1wAF/+SeLsCl9j8AZoVjJs7tJjshBUFbWYMW//P1ItlH6+otJ9nAL+GEevWz/1R7/qBoi9cnCE6QYzVLRWkQxzAJlSRz2aLRHotP0BFGtGvGUPXxAiCDjhp1i+hxr7n9RBAe9tl7p5F1hxRDbe5tc+wO6uo6YICc3fKkbd7Dscf2f0bffiytFziaUacg9exbXY+ONfAks5v0s+gYuenlYr/97o8gPQO1R2ORaSxkvmQHoXnLvGwbtp+2upqRsrPvqZj2LspiPHl x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?3VflwatLQyhe1N6AMxYB99eDdhzDky5QMrmIH92dk4dKOeLArz6GRJjr4+?= =?iso-8859-1?Q?6cQHhxxrnpNTw5dTZNQtn9gOaFllZrKTNMNc1lAw2ygkLeCApiJdd9D2Ca?= =?iso-8859-1?Q?D4+4wn1g3rhpPqqWGLrrxtjiTsgsnal7VwHOlG/kpWx8ZwBOnwmuOHfG21?= =?iso-8859-1?Q?ubXkFwFCq2o87G6ftqeNHjiD5m7WOA5KPJqzXgmLcqvwY/zEfTFr/u5JJy?= =?iso-8859-1?Q?PBeYuf/qFYbEM5TgzplomZSKehGaeh69YCCAz9FkSqp/mc3r3370uFF7Uh?= =?iso-8859-1?Q?jsXmi0NS/3sntFnGJ98yfNgEE2Jl7QbuKLfMljcWwdMbp+7f91F0RNNUCa?= =?iso-8859-1?Q?9fvaIGVh5DkvjUl1jI1PpH4yb4fSGEHzhcOrAkcMbUhAP4jG008tsrvf4O?= =?iso-8859-1?Q?LKldOJfJ408WlAR+GPLqYr0XQedl3/tuDqMehr8xDyR586TZ0oAMz3vG7F?= =?iso-8859-1?Q?WdWymPF+EBgwP8GQzL5EpTCja8GUhXPdVHUnHbeLChs2bjj3avk50BkVZN?= =?iso-8859-1?Q?CM3DYm/6IKoEpiLfDHGUAHdvXnURfBvNu99v/wIx3TCG5i7HAR4IV28LiC?= =?iso-8859-1?Q?xxFmY2U1R2466XcBdW6rJMS/15BtcKDRQfuXwyLuPcfBtpD6OeAWxveIR8?= =?iso-8859-1?Q?j2teLIlvy6KTDQhFKV6kzMGWbkx6GKHMcma4MfAC92fMOK+axdqIry9RpC?= =?iso-8859-1?Q?pPBE7c1TzfWnvasJvKu/xVh5o2SCZ+02fgOzBMTsmAKs2YpLUmvsHYPSlf?= =?iso-8859-1?Q?4spFT6zGNar0XOgjAipCpgb5tFEVsCVfdNHOisr3zv5VRyM1K8DgJcj2L7?= =?iso-8859-1?Q?anxsi0W2qyypsPwlrg7p/6OzryP/Jon9FkDVk5mqc9UpqVmQNcGW8Yc68b?= =?iso-8859-1?Q?VqiCT1Ptv9xkVUYqmdyxKN28qqn9+nOjeEkNQNtg4/0ottSRyEPK4wQ+aE?= =?iso-8859-1?Q?OM7RwcQCykNo5k4AlWRKcy1F2uJ6YzpMwcwqy9vpLzj0d1B5REckbHQdgn?= =?iso-8859-1?Q?l30ZSLXqg84Cf0YiLD3uW6O+OZASzAzHhNgqAYOzd82rWhcKs830sySXw6?= =?iso-8859-1?Q?UrI7oPksShOrazNRCEBCj8TUu+wQMha/2uwdF/RZEymgLYGG494YScPL89?= =?iso-8859-1?Q?mJ07ebLZVgJHEOHPLM/dqGXVltxjL4lxnzfg8iJ6IbWB2YE7WmtSXnaa3K?= =?iso-8859-1?Q?y8sQlnu6DXSgBAl7+XQHJsXyAXBs9yRgZbR7ooVPcecvtPJZbVJLTgRBEK?= =?iso-8859-1?Q?MtyqRChCfzYa588n071P7I+IUFvCKcFxRKjWI3j3/UtNnApzIxgvVdKmjv?= =?iso-8859-1?Q?3RmyyyMSzArsO4ekUaero/JrDbYNc39AB1r79oDLxmnOASLg76pDmDeH3G?= =?iso-8859-1?Q?ChE+dTTDem?= Content-Type: multipart/mixed; boundary="_003_CP6P284MB190086D2AD26A14E0C5DA002CB9F9CP6P284MB1900BRAP_" List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-7dc52.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CP6P284MB1900.BRAP284.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 1fa83ebd-fd63-487c-1053-08da76223ea6 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2022 14:04:27.7757 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ROAP284MB1215 X-Rspamd-Queue-Id: 4Lz9TD04Kcz4PgF X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=kh7oYRQv; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; spf=pass (mx1.freebsd.org: domain of tezeka@hotmail.com designates 40.92.96.77 as permitted sender) smtp.mailfrom=tezeka@hotmail.com X-Spamd-Result: default: False [-3.05 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.98)[-0.981]; NEURAL_SPAM_MEDIUM(0.93)[0.928]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~,3:~]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; RCVD_IN_DNSWL_NONE(0.00)[40.92.96.77:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[hotmail.com]; RCVD_COUNT_THREE(0.00)[3]; HAS_ATTACHMENT(0.00)[]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-ThisMailContainsUnwantedMimeParts: N --_003_CP6P284MB190086D2AD26A14E0C5DA002CB9F9CP6P284MB1900BRAP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Hans D36042 created How can I include more patch files in the same defect number? D36042 https://reviews.freebsd.org/D36042 Its missing the vt.h.diff and vt_core.diff Both attached Should i have put all three in the raw patch creation combo box when I was = creating the defect? Sorry my dumbness , never used that phabricator=20 --tzk > -----Mensagem original----- > De: Ivan Quitschal > Enviada em: ter=E7a-feira, 2 de agosto de 2022 09:34 > Para: Hans Petter Selasky > Cc: Tomoaki AOKI ; Ivan Quitschal > ; freebsd-current@freebsd.org; Kurt Jaeger > > Assunto: vt newcons 3 clicks mouse paste issue FIXED >=20 >=20 > Hi guys >=20 > Currently , if you click 3 times in order to select the entire row, its j= ust not > working as it should. > i fixed that please find below and attached the patches >=20 > With this change now we can do a 3 clicks and paste , i dont know, in som= e > command, and it will be executed just fine, like it was in syscons, and s= till is in > xterm/ linux etc >=20 > now if the event is a 3 mouse clickss select, the space trim is made on t= he right > and an is included >=20 > thanks >=20 > --tzk >=20 >=20 > -------------------- > --- sys/dev/vt/vt_buf.c.orig 2022-08-02 08:44:27.229782000 -0300 > +++ sys/dev/vt/vt_buf.c 2022-08-02 08:45:02.703697000 -0300 > @@ -771,7 +771,7 @@ > } >=20 > void > -vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz) > +vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz, int > +mark) > { > int i, j, r, c, cs, ce; > term_pos_t s, e; > @@ -799,7 +799,7 @@ > buf[i++] =3D vb->vb_rows[r][c]; >=20 > /* For all rows, but the last one. */ > - if (r !=3D e.tp_row) { > + if (r !=3D e.tp_row || mark =3D=3D VTB_MARK_ROW) { > /* Trim trailing word separators, if any. */ > for (; i !=3D j; i--) { > if (!tchar_is_word_separator(buf[i - 1])= ) > -------------------- >=20 > --- sys/dev/vt/vt_core.c.orig 2022-08-02 08:43:15.436415000 -0300 > +++ sys/dev/vt/vt_core.c 2022-08-02 08:43:49.120096000 -0300 > @@ -2287,7 +2287,7 @@ > VD_PASTEBUFSZ(vd) =3D len; > } > /* Request copy/paste buffer data, no more than `len' */ > - vtbuf_extract_marked(&vw->vw_buf, VD_PASTEBUF(vd), len); > + vtbuf_extract_marked(&vw->vw_buf, VD_PASTEBUF(vd), len, > + mark); >=20 > VD_PASTEBUFLEN(vd) =3D len; >=20 > --------------------- >=20 > --- sys/dev/vt/vt.h.orig 2022-08-02 08:41:23.888584000 -0300 > +++ sys/dev/vt/vt.h 2022-08-02 08:41:54.504309000 -0300 > @@ -238,7 +238,7 @@ > #ifndef SC_NO_CUTPASTE > int vtbuf_set_mark(struct vt_buf *vb, int type, int col, int row); > int vtbuf_get_marked_len(struct vt_buf *vb); -void > vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz); > +void vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz, > +int > mark); > #endif >=20 > #define VTB_MARK_NONE 0 > -------------------------- --_003_CP6P284MB190086D2AD26A14E0C5DA002CB9F9CP6P284MB1900BRAP_ Content-Type: application/octet-stream; name="vt.h.diff" Content-Description: vt.h.diff Content-Disposition: attachment; filename="vt.h.diff"; size=478; creation-date="Thu, 04 Aug 2022 14:02:00 GMT"; modification-date="Thu, 04 Aug 2022 14:04:26 GMT" Content-Transfer-Encoding: base64 LS0tIHN5cy9kZXYvdnQvdnQuaC5vcmlnCTIwMjItMDgtMDIgMDg6NDE6MjMuODg4NTg0MDAwIC0w MzAwDQorKysgc3lzL2Rldi92dC92dC5oCTIwMjItMDgtMDIgMDg6NDE6NTQuNTA0MzA5MDAwIC0w MzAwDQpAQCAtMjM4LDcgKzIzOCw3IEBADQogI2lmbmRlZiBTQ19OT19DVVRQQVNURQ0KIGludCB2 dGJ1Zl9zZXRfbWFyayhzdHJ1Y3QgdnRfYnVmICp2YiwgaW50IHR5cGUsIGludCBjb2wsIGludCBy b3cpOw0KIGludCB2dGJ1Zl9nZXRfbWFya2VkX2xlbihzdHJ1Y3QgdnRfYnVmICp2Yik7DQotdm9p ZCB2dGJ1Zl9leHRyYWN0X21hcmtlZChzdHJ1Y3QgdnRfYnVmICp2YiwgdGVybV9jaGFyX3QgKmJ1 ZiwgaW50IHN6KTsNCit2b2lkIHZ0YnVmX2V4dHJhY3RfbWFya2VkKHN0cnVjdCB2dF9idWYgKnZi LCB0ZXJtX2NoYXJfdCAqYnVmLCBpbnQgc3osIGludCBtYXJrKTsNCiAjZW5kaWYNCiANCiAjZGVm aW5lCVZUQl9NQVJLX05PTkUJCTANCg== --_003_CP6P284MB190086D2AD26A14E0C5DA002CB9F9CP6P284MB1900BRAP_ Content-Type: application/octet-stream; name="vt_core.diff" Content-Description: vt_core.diff Content-Disposition: attachment; filename="vt_core.diff"; size=413; creation-date="Thu, 04 Aug 2022 14:02:00 GMT"; modification-date="Thu, 04 Aug 2022 14:04:26 GMT" Content-Transfer-Encoding: base64 LS0tIHN5cy9kZXYvdnQvdnRfY29yZS5jLm9yaWcJMjAyMi0wOC0wMiAwODo0MzoxNS40MzY0MTUw MDAgLTAzMDANCisrKyBzeXMvZGV2L3Z0L3Z0X2NvcmUuYwkyMDIyLTA4LTAyIDA4OjQzOjQ5LjEy MDA5NjAwMCAtMDMwMA0KQEAgLTIyODcsNyArMjI4Nyw3IEBADQogCQkJVkRfUEFTVEVCVUZTWih2 ZCkgPSBsZW47DQogCQl9DQogCQkvKiBSZXF1ZXN0IGNvcHkvcGFzdGUgYnVmZmVyIGRhdGEsIG5v IG1vcmUgdGhhbiBgbGVuJyAqLw0KLQkJdnRidWZfZXh0cmFjdF9tYXJrZWQoJnZ3LT52d19idWYs IFZEX1BBU1RFQlVGKHZkKSwgbGVuKTsNCisJCXZ0YnVmX2V4dHJhY3RfbWFya2VkKCZ2dy0+dndf YnVmLCBWRF9QQVNURUJVRih2ZCksIGxlbiwgbWFyayk7DQogDQogCQlWRF9QQVNURUJVRkxFTih2 ZCkgPSBsZW47DQogDQo= --_003_CP6P284MB190086D2AD26A14E0C5DA002CB9F9CP6P284MB1900BRAP_--