From unknown Wed Jun 18 23:16:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#71656 <71656@debbugs.gnu.org> To: bug#71656 <71656@debbugs.gnu.org> Subject: Status: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland Reply-To: bug#71656 <71656@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:16:02 +0000 retitle 71656 secondary selection and mouse-drag-secondary-pasting is broke= n in 29.3 under wayland reassign 71656 emacs submitter 71656 John Heidemann severity 71656 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 19 15:33:19 2024 Received: (at submit) by debbugs.gnu.org; 19 Jun 2024 19:33:19 +0000 Received: from localhost ([127.0.0.1]:56284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sK13X-00053U-E5 for submit@debbugs.gnu.org; Wed, 19 Jun 2024 15:33:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:54422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sK13W-00053M-2l for submit@debbugs.gnu.org; Wed, 19 Jun 2024 15:33:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sK13S-0007we-Ds for bug-gnu-emacs@gnu.org; Wed, 19 Jun 2024 15:33:14 -0400 Received: from ant.isi.edu ([2001:1878:401::8009:1c09]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sK13Q-00034b-Cz for bug-gnu-emacs@gnu.org; Wed, 19 Jun 2024 15:33:14 -0400 Received: from dash.ant.isi.edu (localhost [127.0.0.1]) by ant.isi.edu (Postfix) with ESMTP id C0281200CD for ; Wed, 19 Jun 2024 12:33:05 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 ant.isi.edu C0281200CD Received: from dash.ant.isi.edu (localhost6.localdomain6 [IPv6:::1]) by dash.ant.isi.edu (Postfix) with ESMTP id E3AD436003C for ; Wed, 19 Jun 2024 12:33:04 -0700 (PDT) To: bug-gnu-emacs@gnu.org Subject: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland From: John Heidemann X-url: http://www.isi.edu/~johnh/ MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <481480.1718825584.1@dash.ant.isi.edu> Date: Wed, 19 Jun 2024 12:33:04 -0700 Message-ID: <481481.1718825584@dash.ant.isi.edu> X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on ant.isi.edu Received-SPF: permerror client-ip=2001:1878:401::8009:1c09; envelope-from=johnh@isi.edu; helo=ant.isi.edu X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Since Fedora 40 and emacs-29.3, mouse-drag-secondary-pasting has thrown the error "Could not assert ownership over selection: SECONDARY". This is in a default Fedora 40 install with the emacs-29.3-6.fc40.x86_64 package, running under Wayland. I think F40 started using native wayland and gtk, which perhaps lost support for secondary selections? To reproduce: start emacs -q In *scratch* run: (require 'mouse-copy) (global-set-key [M-down-mouse-1] 'mouse-drag-secondary-pasting) Then hold down meta and right click and drag over a word. Expected behavior: The text you drag over should be copied to the current location. Actual behavior: error "Could not assert ownership over selection: SECONDARY" and no copying happens. I was the original author of mouse-copy.el and I miss its easy plan-9-like copy what I just moused over. I'm happy to patch its code, but I'd like to know what changed so I can know what I need to work around. Thanks for any pointers, -John Heidemannp From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 00:39:01 2024 Received: (at 71656) by debbugs.gnu.org; 20 Jun 2024 04:39:01 +0000 Received: from localhost ([127.0.0.1]:42887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sK9Zc-0008Em-RN for submit@debbugs.gnu.org; Thu, 20 Jun 2024 00:39:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sK9Za-0008EW-CK for 71656@debbugs.gnu.org; Thu, 20 Jun 2024 00:38:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sK9XJ-0007Mp-P9; Thu, 20 Jun 2024 00:36:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=y4BU1GZLbKJPflGXVyo7ke+S1IC7Cz933MZUJ5rSVUY=; b=dLEbe3cp5FDy sZQJeFn9l5IGta+kzlq61DTvWOCjecyMZrbTllDM05tNzdFYsn/8+SkRe49TFTS/POPojrVkr1L2T 8XB9htom8m3VgfpUDVus2mVkkbr2DHZ46JUsOT2HoCW38WtRj9SGVKBMr60KcT1uDLHURuNBx7Nvt 7FWruOXgkea2sW061SbXdt9dqF1VOQwCbFW0IOYlQ4g2dMPNEYEH2a8qo4Ep3E4NmklTqNHLEhAVS r8/7H89b0XM09mXYLbnM9P5TZLBlozqoZPvgMPUpib5Ax64bF1HJr9Jxfqil0mBTGxFLKynwPy76e bzTZEvIppCmvEFJvskilPg==; Date: Thu, 20 Jun 2024 07:36:34 +0300 Message-Id: <86sex8nsbx.fsf@gnu.org> From: Eli Zaretskii To: John Heidemann , Po Lu In-Reply-To: <481481.1718825584@dash.ant.isi.edu> (message from John Heidemann on Wed, 19 Jun 2024 12:33:04 -0700) Subject: Re: bug#71656: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland References: <481481.1718825584@dash.ant.isi.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71656 Cc: 71656@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: John Heidemann > Date: Wed, 19 Jun 2024 12:33:04 -0700 > > Since Fedora 40 and emacs-29.3, mouse-drag-secondary-pasting has thrown > the error "Could not assert ownership over selection: SECONDARY". > > This is in a default Fedora 40 install with the emacs-29.3-6.fc40.x86_64 > package, running under Wayland. I think F40 started using native > wayland and gtk, which perhaps lost support for secondary selections? > > > To reproduce: > > start emacs -q > > In *scratch* run: > > (require 'mouse-copy) > (global-set-key [M-down-mouse-1] 'mouse-drag-secondary-pasting) > > Then hold down meta and right click and drag over a word. > > Expected behavior: > > The text you drag over should be copied to the current location. > > Actual behavior: > error "Could not assert ownership over selection: SECONDARY" > and no copying happens. > > > I was the original author of mouse-copy.el and I miss its easy > plan-9-like copy what I just moused over. > > I'm happy to patch its code, but I'd like to know what changed so I can > know what I need to work around. > > > Thanks for any pointers, Thanks. Po Lu, can you please look into and fix this, or help John fix it? From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 02:39:55 2024 Received: (at 71656) by debbugs.gnu.org; 20 Jun 2024 06:39:55 +0000 Received: from localhost ([127.0.0.1]:45650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKBSd-0003kX-CJ for submit@debbugs.gnu.org; Thu, 20 Jun 2024 02:39:55 -0400 Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:37942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKBSa-0003kC-RG for 71656@debbugs.gnu.org; Thu, 20 Jun 2024 02:39:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1718865582; bh=u5MhEteh3Dj+ioHlcSx6McjSSSLKspNIkS4m9TTijtc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=CX2/+rGmSH9OAdIrlrx2q6br7TGJNctvQaOms8GapLiGlHbTTk8s0+Am3wuA74zCBPXimB4H2WwacKmwrwMWSYIkljQmTdkqG26zFAOY/Pb1M6DTpNIqxGL3S40NBDT4xzhV0w1uNr8znljjRZp6iG3EmSvFZysXtOpv7J+lKZk48zE9V8oIrv6Y1XMIolB/JWKx0jh0HEJPXfzoVDadWS1WtQHu4U0WKQuGAhUGeBDac4IYicXGqyVOieLPvQ0DOeSdUIkM4z/2beBAcvxSJ4lHDXWjYaWifJzDtKl6YAFX0zpnR0Ey70FObUz7Zz4fAoDjKvBtqi90LhBSQ//zsg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1718865582; bh=scX7dtLAWWTWfHUDmqSmVJtHxJhULF2f500deykJQ5S=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=r2vdulRptxsJ0uT3Y/xxM+dBBVacyrRaHD4BCEptJrkfgfv99F4xtD8lDHKyHdai8Uk0nJLp5baLcrv9aTYlZlHa0URNb70iCwE2ksSvAneaudDHTzwUE6oCbJLlFoIPW+JDMZeWNpUbJ0VRBMleoVCAcd5YiCc7BljIn6IK1hPyJWx/P55C9hH/prKQ8O2tt8Aoj5UzEUVDNFEUhnUOrxk3hG40lu8lEj6NeJdW3I6SYYaUpFiKfmRGwat6qGOiYcTMnftubC8mDz5hYzarzeD9N6VQJj+uvRkPPoJ3onSe/9dDu+o7iYE9UoGdr8BW91oCsKCu4FKjdMPmqPYHaw== X-YMail-OSG: ds49u8YVM1kPLFACP91bPsM_6FJ5sbmKKA_EMo8kHPxFSVOGH50HctfLUWYJsD1 aHXtzckNVAJY_Y3i6VVQvFg5lSND5up6Ns54fsr6WHeOEJV45l3txWV4bhYeTpZRHGSzI8GR4Cah yH9ZOR_JEBDAofKoJnw4bSyNDb4YaB0Rof_klHZbvgKG9F_uycS4..cuPDMkFxlDqXd3TyFNJX.w HmHTikxXSyvGsUyzw.7F3Kk70L2nJguF9TSHgM.rzYzSHkv.QrlNwz96aIKk5jW.ESJ1Gfy.w4Jc QO0qxzXjDmat_kd9A_OT_EilZO8kARorGJ.XDuphFXBQQSgZJBbEaiuyG3px.KECcKX7eo89AWyC Ao4l.hbvHxY.Lgo9CbVyk3brGga7RP3co_XyM0Fxp9WXOKP.mItj9P4LacPG3.DEijsDNcT34zi. AAz4GIsRQkE9APinVYyYlRZQO6sRS8vWRR94q0fTT38cf1mRynTDUtgs5NMHHPVpfz2RwqX7MD1G p1cNXYXPQKitI9n_ovU7k8ZfVcsNIS_xfHhqaDTY2JUGrSLJVI0mnJqoONZb1ZJkqlFCVIbZj3KA fPMDh9DXA84Um8mw_O1k9AOR6sIWPGxTATOHh6xufy0MeGJ5NmGYNXV5cBMbONj39kWZ8bHODxjh OxfJ6akEaiNASIcZN2gJw8S0pU4s5Istmk68Cij5RjRjZFR4RekBKAWnsKUk0SniildUOgCMqRQE e8c6mgzGo6zn9_LzURU9MpFi7C.BV22s.FpTFsXzl_MVEMrKs2zDxdqDh2RUsJJEtciiraOjoYic ANY.JyTGZRQC2U35EFKJdhPN36.qZpzqEJscNA7Hmni7pcFo7gse46WLPdBNkI78dlOYwleC56BG oH2Ij3QmqCxW0aBnNxIZjMw69z4RTEZIyowPqj9AnStPzasRCmIMI7QCXEHLbRSLPd_TloclwOBq 22Osx3kDsmnTG4uiQ67PHnJ7uK5PGYOaH5v6AJU0uHMADjJkBZmXrf3zrn.767IaRzvV0.laLtRf Mh.9751g5rSEVuO4dTlbxeHfO2P7J5q1B.dbhiRp5cICMjVka.P_epZiIFyvmW9UPe33iOgvQAdr AeCzg9jr62s41NeMgQB6fL6yuGV4yUGvXhzyM9ML7pxxHVJ1is55oIblQX3K3Z6oMveIxGHBVg92 3BaLf8n.5fCGe7oEkNuNVtsvPZhEz_RBHNnMTK9TtPNcLXElm9It14AUXBWqBTYXBgZgqR7dx_rb TA72zF6EFZXM2vtqlsWuKh_0CB3gbY3lLRcXYJLRSfBgUJgQIf.Zq5V9I2HSZVTmgo.DXsKs2NHv t3TkNcRPAft4yvHG_MFZLi_IV5fchNVjIt.lPJz4uPw1NAkZ35UQ1kkI_oZFFEN38e9LLTE.S2w1 VKgXj7ggcCuE_oWQrDA6xW.9Q4EEqLmj_n7RkteVYpzU8JS8WKXDrVWwDJ.vXet_JIWC3P3sZYjv 1D3gqGZiZ2uztdmHGsOg_fobdFfi4VJ8xMQX0aHwyieRW_2GdlSENxMTGFBIbOTfQ1B5DLNU6jQh g6jaD5PODP2a4bR7jfpyyl4ljx.DUoZrDuKsMSFEGLtdaGuYrEPN3ANEvco0y7GVpnLpAWfuATMG 7CGb5ILvUOSCKixfJPJg6VyDgJGdbgJQI_zc65lyOtk4Wg06yXLtqgImfAH0AKcQ194ewI1x3Mt9 MHaSM6VJGwTMEWIuspZhrt9q713xi7izOUFRXMYAVXI4gbpVyad5fdk_1pxCoeoW7C_YPAbZE1VL TlNP.fcoRjJAhwKYCJR.19wSrcjUZ2SkfdRfss4GnaVfjGg2hZClPFn39Yfmjc5..hUpdyygfCrI 1pyNOaCDMWWHNetdWe.VOMOQu3rLeLyNlrgSKeEoqDi0uwshvWtFj.mxEQ1e0V2tB7rNnhm3jtU_ lYL_.3rpmS5yI1FnsCyv7wD69wv4FHQzhnOGq4xEcFH3uotCauMGsH_cZUfGJlOFrqCuADHo3TdU euUP7I25_esFT5pCdz3evFfZ8x7obnFJq3nKYRkRAsEoG7wao5sEcF1opqerVq_Bqzpnd.MvKk0a DSjFYovHFTNSwjgRIRfwderfHHI_IPH3zsxRf9RDSQF9xcNLqsqQQf0pdxwVtlEDHpdiDdxe.P31 Zw3N5i4_bP7BGyJbu4XYKG5IEeGLJGbP1t1mgOiJYtGqMpYaQZhZIEh.CNxkU4YjN6y8HG_Fwnbj aNPVg1cJm0hoDZpkNG9l6stNl6kDubJHUKaoX3kvbaqOZ437zySsuhUWijg-- X-Sonic-MF: X-Sonic-ID: cbe77881-6ad7-4e23-a02d-f8db9a850ce4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Thu, 20 Jun 2024 06:39:42 +0000 Received: by hermes--production-sg3-7b469d9f6-w9xm6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7b2e35904e608cb8daeb099312e93956; Thu, 20 Jun 2024 06:39:39 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#71656: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland In-Reply-To: <86sex8nsbx.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 07:36:34 +0300") References: <481481.1718825584@dash.ant.isi.edu> <86sex8nsbx.fsf@gnu.org> Date: Thu, 20 Jun 2024 14:39:28 +0800 Message-ID: <874j9o3yov.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22407 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1527 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71656 Cc: 71656@debbugs.gnu.org, John Heidemann X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: John Heidemann >> Date: Wed, 19 Jun 2024 12:33:04 -0700 >> >> Since Fedora 40 and emacs-29.3, mouse-drag-secondary-pasting has thrown >> the error "Could not assert ownership over selection: SECONDARY". >> >> This is in a default Fedora 40 install with the emacs-29.3-6.fc40.x86_64 >> package, running under Wayland. I think F40 started using native >> wayland and gtk, which perhaps lost support for secondary selections? >> >> >> To reproduce: >> >> start emacs -q >> >> In *scratch* run: >> >> (require 'mouse-copy) >> (global-set-key [M-down-mouse-1] 'mouse-drag-secondary-pasting) >> >> Then hold down meta and right click and drag over a word. >> >> Expected behavior: >> >> The text you drag over should be copied to the current location. >> >> Actual behavior: >> error "Could not assert ownership over selection: SECONDARY" >> and no copying happens. >> >> >> I was the original author of mouse-copy.el and I miss its easy >> plan-9-like copy what I just moused over. >> >> I'm happy to patch its code, but I'd like to know what changed so I can >> know what I need to work around. >> >> >> Thanks for any pointers, > > Thanks. Po Lu, can you please look into and fix this, or help John > fix it? John, this error is signaled when the SECONDARY selection is not implemented by your Wayland compositor. I don't believe this is any responsibility of ours, and hence your Lisp code should resort to a different selection on PGTK systems. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 16:16:46 2024 Received: (at 71656) by debbugs.gnu.org; 20 Jun 2024 20:16:46 +0000 Received: from localhost ([127.0.0.1]:42789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKOD8-0003De-5D for submit@debbugs.gnu.org; Thu, 20 Jun 2024 16:16:46 -0400 Received: from ant.isi.edu ([128.9.28.9]:40333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKOD5-0003DS-MX for 71656@debbugs.gnu.org; Thu, 20 Jun 2024 16:16:44 -0400 Received: from dash.ant.isi.edu (localhost [127.0.0.1]) by ant.isi.edu (Postfix) with ESMTP id 625BB200D1; Thu, 20 Jun 2024 13:16:02 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 ant.isi.edu 625BB200D1 Received: from dash.ant.isi.edu (localhost6.localdomain6 [IPv6:::1]) by dash.ant.isi.edu (Postfix) with ESMTP id 8A0B5360373; Thu, 20 Jun 2024 13:16:01 -0700 (PDT) From: John Heidemann To: Po Lu Subject: Re: bug#71656: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland In-reply-to: <874j9o3yov.fsf@yahoo.com> References: <481481.1718825584@dash.ant.isi.edu> <86sex8nsbx.fsf@gnu.org> <874j9o3yov.fsf@yahoo.com> X-url: http://www.isi.edu/~johnh/ MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <578949.1718914561.1@dash.ant.isi.edu> Date: Thu, 20 Jun 2024 13:16:01 -0700 Message-ID: <578950.1718914561@dash.ant.isi.edu> X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on ant.isi.edu X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71656 Cc: 71656@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, 20 Jun 2024 14:39:28 +0800, Po Lu wrote: >Eli Zaretskii writes: > >>> From: John Heidemann >>> Date: Wed, 19 Jun 2024 12:33:04 -0700 >>> >>> Since Fedora 40 and emacs-29.3, mouse-drag-secondary-pasting has thrown >>> the error "Could not assert ownership over selection: SECONDARY". >>> >>> This is in a default Fedora 40 install with the emacs-29.3-6.fc40.x86_64 >>> package, running under Wayland. I think F40 started using native >>> wayland and gtk, which perhaps lost support for secondary selections? >>> >>> >>> To reproduce: >>> >>> start emacs -q >>> >>> In *scratch* run: >>> >>> (require 'mouse-copy) >>> (global-set-key [M-down-mouse-1] 'mouse-drag-secondary-pasting) >>> >>> Then hold down meta and right click and drag over a word. >>> >>> Expected behavior: >>> >>> The text you drag over should be copied to the current location. >>> >>> Actual behavior: >>> error "Could not assert ownership over selection: SECONDARY" >>> and no copying happens. >>> >>> >>> I was the original author of mouse-copy.el and I miss its easy >>> plan-9-like copy what I just moused over. >>> >>> I'm happy to patch its code, but I'd like to know what changed so I can >>> know what I need to work around. >>> >>> >>> Thanks for any pointers, >> >> Thanks. Po Lu, can you please look into and fix this, or help John >> fix it? > >John, this error is signaled when the SECONDARY selection is not >implemented by your Wayland compositor. I don't believe this is any >responsibility of ours, and hence your Lisp code should resort to a >different selection on PGTK systems. Thank you. It looks like large parts of mouse.el (all the functions ending in -secondary) and select.el are X11-specific then and will not work on Wayland. It looks like there is already some work in select.el to make it ignore primary/secondary/clipboard for windows. Perhaps analogous code needs to go in to Wayland, so that downstream code (such as mouse.el and mouse-copy.el) would continue to work? -John From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 21:34:40 2024 Received: (at 71656) by debbugs.gnu.org; 21 Jun 2024 01:34:40 +0000 Received: from localhost ([127.0.0.1]:51466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKTAm-00022K-DT for submit@debbugs.gnu.org; Thu, 20 Jun 2024 21:34:40 -0400 Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206]:46022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKTAk-000221-Ms for 71656@debbugs.gnu.org; Thu, 20 Jun 2024 21:34:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1718933667; bh=sUXtEbgQHpw3M9sZjTkZH53DqbmmYC18myExrvXfxQY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=CoMfca0otgBtpIiyrKf38zf188mysikqjX+rz8/Dqwj3zEe04hbNm/ppFTxu2jR2qUHWxA5U62rBhEDy+oPXxSs9X4uLYCKVI7LxIxlM4ydXCfB44ugauPo3hB+Vqvyk6+Wnl9fj46cVVv16X0RuOVhGwLYhR+2IYS3Jj9HhFtXP6JOD8hrNf4FsJBCUYwZXrujrva6Np2tVEhP3hrACk9AoohHc1xzRpYwX+j24dVEAlI0uWJUr0sAyVNXIFzpJXWFfcOr6qRsyebDhPnZYfQE0EK5gU1Bnw09FJfCrRRVP2uOLJTtEgGPk7EbvekCsddHgXcrkGkGaO3gmj/WSpA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1718933667; bh=OmQARHwlu2AIhJE7gSZmSoesiMm5iR7ZoWZmr83E4Fv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=d+UU+BPVCmeSciSYZIAJqnf05WlHiPANDC1WtlqMV+zYctsilPeNfliWgbYEAGpCKK3GjCE5TIcIxmTUkMgD3/DvbZxKdwdzVxTQ3eiEhe4YKWBx+nWqCi8UWEBIrZNYY7a5HuDEegsgLIbs9ASBAOWy+7LyMdPZJQ1X8YG+HzN9uPlI1DyjEI43gg+ENnESbTSJx88zcyutRFCxZAj52nQlpFKjtHOElYW2SjZYnQqiQzYNJvZEznFHYdpss6oK49fijx1+g/Fg8ITa4CuuN4FGEoNYqRZJ93L1lEe6hfTH2MC21WH8iUwFpRaygApwTMbY3QW2bkpj+oT0CUzjWw== X-YMail-OSG: wivOYLUVM1nzx.Gg9HiMkFNbq2.B21SJKIFy7Pc3cH2PSt95geFcmxNf6BzfUIC gn7ftIL2jX_4KR7ggnbqifAhznO_VKkS4vMO7kUN.vt.3LPi3fTbm6w6vMWjqJJHV7HsZHhwKGET X..MU3NQtmu14UurfMz5NwWNpB9lgDXU3SO2K5C1SZaKWJ5bGR2gPAV6VKwIhpbwCdWufmDsXpXj 7GgEm55cm.a3CI19HIE9RjozZBQ3mL9Yl.Q.NzKD.ZNlkyJ15UbJwRkuhDgebJd39Wr4GXihiclP PJbiCoPAvwHD_KhGsR.2zOxRoP0r8hv44YRtglWoJbWCpDb3Ho1we623CIkPmXgq9nDm8u5RENOZ dZK19R_yGIT8qLY64Xwp3ZSgvtZMtAJHEZWdHF383Ei3fL6x0yJsrWIqkH10Rwz7drww7DdsoOwS Pg3_RXU3zNILAuakRdj9rOwAAqypOt0nT84oINKMZcxoYhqhSRiVSQRNYvDh3NsO4ekjCnmdFFxL 8mYfCuMehKcS2eK63bf6lKQJcJBHvRJ35KJ43z2.j7fY3x_UR_G0f15z_TLPcoyRacjsvXodDxzA p3Av43m7I782rXK7q.WDzox7QifCJQoWrhIXXLZCeGEL9rqKiqNnlIKstUOsQpJuKm8TbLLNt0F7 XWWMaks1BEfDvBqSwpb7DEwK2bfEtK7TduN11ubI33SMtpCDnGh9VB2UBtrmRNO.QcRb1ZElIExT ZSYxAXlz85CTbohSU8Wh0OWy8i9.HWbXIkfsWCxfAXKrB5d7PCgTdilw7SqzqTRUtMG5p3UkMzqw FCZ5xY8NCGS_KQZIUyuoy4dTeJ2FJtubD5Sjt202ia8E7IrsBbG83dx6AbmkG1.7WoHENfHBZlc3 kdyzhPD..yF2_3GpIWmHxbw._Nam2apL66g0KJ23njm7xY7ef7oZ6xfrWiQiaZkkGA6loccJMZg5 jGWo8cGce9.59h8Ic.oBN4HctN8hT0nN5ajo5inUfdmNK_pqOErK02UhVH.OGMBqNKXw25O8dURt TQ5hgb70w.EHhd72fPN8vhnIwpKbIf.uSJfnzrMqGJeSBoIc4NL92aQM8av.RhTrAofErRNAa3ff B3r41BihFFUzrOpscT8S3.HPENwGFC3U7bgiJ4uPqYAMyaczr3LF4tCZww9DvXdVXouj5HiTbVka acUvD5iWVQpzw41Xze8KviEcWwUvu7IKoQxpQF2LFO90CUJEp8qbZinh4S7HG9BL8k_VsBlHUUYY TUrqjDdNowAnYppzatPSCFjRZXZrVRfouAdUVEGXbfhGwTplY0qf8t6GP8M0y31ANxixw_iUgz5z igSQUER6hvC9319qwLxJUpkGaQyGsOJTGT1g.euJSVNcqeoeqBQSpEk20zCmj1cpQRkzJ6PpeiHT sXKYinQJXW0BdinTIwFmfxxyLFgWXA5zF4O3HomTRgJoN_eP1wzuwEJ9WfOb.6AskNWyjGD3G5i8 trNtyuWJaYCRiNOVTWuaqNgiUSMGDEiqx7YbaSOc9LzNvGvBswe86AvB1zBH2sy1LD2DCMMziic6 1A1kuvGJ7I7FKA8CUOOC__qSDe3KmL.J7g8kKNU3nDUSb4B8m97ShvcAaW.Jd5wk1OOo6Sv.ReE5 .KgYAFxP0kpPmp.bmOfeW633nKX8xRQa80OdON0UC42MB2JvIdmocqCbQ6gQypf2RyyXY57jAHt2 FYugTCdzNylGn0x0XFMbpZzhVIGzjLvW8_6gTI36gz8cGw_btARKKiKH5j1bY4INYohJSFYAXboc S7j4nqItwq3VXivyOocpI4YpxfEU0H2Z63J2kfMkzcyTDmqZ.C9J7CiGMq4Xg3m7_G_VAboUQ4IU iFfEKMaDhY.YSpVp5_tkIYwqj7IfojHd2k4gi3fISimQ0288Ze.MVjSpWyyL9u04wlGMOJ1OHfJ_ 7yAmOcFj05YIJooffLKUSLN7oTgtx7UBIYFVl9iFBHm8fo4YwlPniCiiaO0g0YmyL8bfx34EKdkP gwvhe7vHupanX9sIpQw9QjSlSPg8TalIEiFJY5IXCWI.U.64M7tq7C0YTEDKnq8Gq34InK5FK4Ma uDcSPUvuy2Z01l8p_yLw0lLcFuE_Wyk9zEpNhm1Tjj7y6FzRWzN2imsTl4VaY_.Kh9g9rXkk5nz3 E5OC8Mr4.D9KPJNhx_E3ZHszN6ZGKSi0P0UFN5Cop2DsM5s3ufCOYMEqKYli_hJDky42.FYiIwhM qeLPJwboz6ixMJDaEBePfMBbM.gcxyaI- X-Sonic-MF: X-Sonic-ID: f9f93119-ac9b-42a0-986b-df686ce8a978 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Fri, 21 Jun 2024 01:34:27 +0000 Received: by hermes--production-sg3-7b469d9f6-62l4r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ecef5baa691a4526fc2d5ec92dc267b1; Fri, 21 Jun 2024 01:34:19 +0000 (UTC) From: Po Lu To: John Heidemann Subject: Re: bug#71656: secondary selection and mouse-drag-secondary-pasting is broken in 29.3 under wayland In-Reply-To: <578950.1718914561@dash.ant.isi.edu> (John Heidemann's message of "Thu, 20 Jun 2024 13:16:01 -0700") References: <481481.1718825584@dash.ant.isi.edu> <86sex8nsbx.fsf@gnu.org> <874j9o3yov.fsf@yahoo.com> <578950.1718914561@dash.ant.isi.edu> Date: Fri, 21 Jun 2024 09:34:35 +0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.22407 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 635 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71656 Cc: 71656@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) John Heidemann writes: > Perhaps analogous code needs to go in to implementing that downstream > code (such as mouse.el and mouse-copy.el) would continue to work? > > -John Patches welcome, as ever. One difficulty I anticipate is that some GDK backends and Wayland compositors do support SECONDARY, while one Emacs session is capable of being connected to multiple displays providing different repertories of selections, and even potentially implemented by multiple GDK backends. Another is that the existence of support for a selection cannot be ascertained until an attempt is made to acquire ownership of it.