From unknown Wed Aug 20 05:17:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51374: New options for emacsclient Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Oct 2021 14:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51374 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 51374@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16350856691624 (code B ref -1); Sun, 24 Oct 2021 14:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Oct 2021 14:27:49 +0000 Received: from localhost ([127.0.0.1]:40494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meeTV-0000Q7-BM for submit@debbugs.gnu.org; Sun, 24 Oct 2021 10:27:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:38716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meeTT-0000Pv-Mj for submit@debbugs.gnu.org; Sun, 24 Oct 2021 10:27:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57780) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meeTT-00049b-FF for bug-gnu-emacs@gnu.org; Sun, 24 Oct 2021 10:27:47 -0400 Received: from heytings.org ([95.142.160.155]:36828) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meeTQ-0000OE-SZ for bug-gnu-emacs@gnu.org; Sun, 24 Oct 2021 10:27:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1635085663; bh=4ATg+EpBt2FEQS+TmVs3vlJOP2kU7yawBSwB8Yblcxg=; h=Date:From:To:Subject:Message-ID:From; b=Qd8u11SkaAwdvE0lX52HMJb5GcrXl8E7tNaw2xG3NcdPHc79HxxHgrsrf1cpugmkP uZADZJyuwSPMnQxj23Y0CcIAIvnmAu/UKhBNOMLKVZfnEvFw6PYmtObEytzLimKC7J maDJ6JstApe7kGm7awb1FZEhWgaM6KKkMjAj4Mx9vK7sqTqgLsgnU5ETs/p4W12klX FtrlO0kG+aBMt+oKkQaJ15zb4gDhTEDQSdMGxDrfyTzGO4A/4i5CYLmwxb6R5j2Hx7 cgUkD1Z31sVHYPb9fLjxuja968uNMGq4ZG1H83iKpbmnthYUzoLJtrDOyZFoWj1EYq XOljy9MWiAkBA== Date: Sun, 24 Oct 2021 14:27:42 +0000 From: Gregory Heytings Message-ID: <90ba36dcccf5550a3348@heytings.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="SR3dazw2ns" Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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 (--) --SR3dazw2ns Content-Type: text/plain; format=flowed; charset=us-ascii When emacsclient is used in a terminal, emacsclient FILE opens a non-graphical Emacs frame, and emacsclient -c FILE always creates a new graphical Emacs frame. A third option, which creates a graphical frame if none exist and reuses a graphical frame is one exists, would be useful (see for example [1] and [2]). Patch attached. [1] https://superuser.com/questions/358037/emacsclient-create-a-frame-if-a-frame-does-not-exist [2] https://emacs.stackexchange.com/questions/12894/make-emacsclient-create-a-frame-only-if-there-isnt-one-already --SR3dazw2ns Content-Type: text/x-diff; name=New-emacsclient-option-to-either-create-or-reuse-an-.patch Content-Transfer-Encoding: base64 Content-ID: <90ba36dccc715552c9ec@heytings.org> Content-Description: Content-Disposition: attachment; filename=New-emacsclient-option-to-either-create-or-reuse-an-.patch RnJvbSBmNDRjMDFiYjFmMWE5MGFhNTExMTg2ZTUzMTBmZWNkYTFkMTA3OTg1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTdW4sIDI0IE9j dCAyMDIxIDE0OjE0OjMyICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIE5ldyBl bWFjc2NsaWVudCBvcHRpb24gdG8gZWl0aGVyIGNyZWF0ZSBvciByZXVzZSBh biBleGlzdGluZw0KIGZyYW1lLg0KDQoqIGxpYi1zcmMvZW1hY3NjbGllbnQu YyAocmV1c2VfZnJhbWUpOiBOZXcgdmFyaWFibGUuDQoobG9uZ29wdHMpOiBO ZXcgb3B0aW9uLg0KKGRlY29kZV9vcHRpb25zKTogRGVjb2RlIHRoZSBuZXcg b3B0aW9uLg0KKHByaW50X2hlbHBfYW5kX2V4aXQpOiBEb2N1bWVudCB0aGUg bmV3IG9wdGlvbi4NCihtYWluKTogVXNlIHRoZSBuZXcgb3B0aW9uLg0KDQoq IGRvYy9lbWFjcy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9wdGlvbnMpOiBE b2N1bWVudCB0aGUgbmV3IG9wdGlvbi4NCi0tLQ0KIGRvYy9lbWFjcy9taXNj LnRleGkgICB8ICA1ICsrKysrDQogbGliLXNyYy9lbWFjc2NsaWVudC5jIHwg MTMgKysrKysrKysrKysrLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvZG9jL2Vt YWNzL21pc2MudGV4aSBiL2RvYy9lbWFjcy9taXNjLnRleGkNCmluZGV4IDUx MjNhNzE2ZGMuLjgxMGQyMTIwMjEgMTAwNjQ0DQotLS0gYS9kb2MvZW1hY3Mv bWlzYy50ZXhpDQorKysgYi9kb2MvZW1hY3MvbWlzYy50ZXhpDQpAQCAtMTk4 Niw2ICsxOTg2LDExIEBAIGVtYWNzY2xpZW50IE9wdGlvbnMNCiBjYW4gY3Vz dG9taXplIHRoaXMgYmVoYXZpb3Igd2l0aCB0aGUgdmFyaWFibGUgQGNvZGV7 aW5pdGlhbC1idWZmZXItY2hvaWNlfQ0KIChAcHhyZWZ7RW50ZXJpbmcgRW1h Y3N9KS4NCiANCitAaXRlbSAtcg0KK0BpdGVteCAtLXJldXNlLWZyYW1lDQor Q3JlYXRlIGEgbmV3IGdyYXBoaWNhbCBAZGZue2NsaWVudCBmcmFtZX0gaWYg bm9uZSBleGlzdHMsIG90aGVyd2lzZQ0KK3VzZSBhbiBleGlzdGluZyBFbWFj cyBmcmFtZS4NCisNCiBAaXRlbSAtRiBAdmFye2FsaXN0fQ0KIEBpdGVteCAt LWZyYW1lLXBhcmFtZXRlcnM9QHZhcnthbGlzdH0NCiBTZXQgdGhlIHBhcmFt ZXRlcnMgZm9yIGEgbmV3bHktY3JlYXRlZCBncmFwaGljYWwgZnJhbWUNCmRp ZmYgLS1naXQgYS9saWItc3JjL2VtYWNzY2xpZW50LmMgYi9saWItc3JjL2Vt YWNzY2xpZW50LmMNCmluZGV4IGNmZjNjZWMyYTcuLjBlODAwZGQ3ZTggMTAw NjQ0DQotLS0gYS9saWItc3JjL2VtYWNzY2xpZW50LmMNCisrKyBiL2xpYi1z cmMvZW1hY3NjbGllbnQuYw0KQEAgLTExNiw2ICsxMTYsOSBAQCBDb3B5cmln aHQgKEMpIDE5ODYtMTk4NywgMTk5NCwgMTk5OS0yMDIxIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbiwgSW5jLg0KIC8qIFRydWUgbWVhbnMgb3BlbiBhIG5l dyBmcmFtZS4gIC0tY3JlYXRlLWZyYW1lIGV0Yy4gICovDQogc3RhdGljIGJv b2wgY3JlYXRlX2ZyYW1lOw0KIA0KKy8qIFRydWUgbWVhbnMgcmV1c2UgYSBm cmFtZSBpZiBpdCBhbHJlYWR5IGV4aXN0cy4gICovDQorc3RhdGljIGJvb2wg cmV1c2VfZnJhbWU7DQorDQogLyogVGhlIGRpc3BsYXkgb24gd2hpY2ggRW1h Y3Mgc2hvdWxkIHdvcmsuICAtLWRpc3BsYXkuICAqLw0KIHN0YXRpYyBjaGFy IGNvbnN0ICpkaXNwbGF5Ow0KIA0KQEAgLTE2NSw2ICsxNjgsNyBAQCBDb3B5 cmlnaHQgKEMpIDE5ODYtMTk4NywgMTk5NCwgMTk5OS0yMDIxIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KICAgeyAidHR5IiwJbm9fYXJndW1l bnQsICAgICAgIE5VTEwsICd0JyB9LA0KICAgeyAibnciLAlub19hcmd1bWVu dCwgICAgICAgTlVMTCwgJ3QnIH0sDQogICB7ICJjcmVhdGUtZnJhbWUiLCBu b19hcmd1bWVudCwgICBOVUxMLCAnYycgfSwNCisgIHsgInJldXNlLWZyYW1l Iiwgbm9fYXJndW1lbnQsICAgTlVMTCwgJ3InIH0sDQogICB7ICJhbHRlcm5h dGUtZWRpdG9yIiwgcmVxdWlyZWRfYXJndW1lbnQsIE5VTEwsICdhJyB9LA0K ICAgeyAiZnJhbWUtcGFyYW1ldGVycyIsIHJlcXVpcmVkX2FyZ3VtZW50LCBO VUxMLCAnRicgfSwNCiAjaWZkZWYgU09DS0VUU19JTl9GSUxFX1NZU1RFTQ0K QEAgLTU1MSw2ICs1NTUsMTEgQEAgZGVjb2RlX29wdGlvbnMgKGludCBhcmdj LCBjaGFyICoqYXJndikNCiAJICBjcmVhdGVfZnJhbWUgPSB0cnVlOw0KICAg ICAgICAgICBicmVhazsNCiANCisJY2FzZSAncic6DQorCSAgY3JlYXRlX2Zy YW1lID0gdHJ1ZTsNCisJICByZXVzZV9mcmFtZSA9IHRydWU7DQorCSAgYnJl YWs7DQorDQogCWNhc2UgJ3AnOg0KIAkgIHBhcmVudF9pZCA9IG9wdGFyZzsN CiAJICBjcmVhdGVfZnJhbWUgPSB0cnVlOw0KQEAgLTY0Nyw2ICs2NTYsOCBA QCBwcmludF9oZWxwX2FuZF9leGl0ICh2b2lkKQ0KIC1udywgLXQsIC0tdHR5 IAkJT3BlbiBhIG5ldyBFbWFjcyBmcmFtZSBvbiB0aGUgY3VycmVudCB0ZXJt aW5hbFxuXA0KIC1jLCAtLWNyZWF0ZS1mcmFtZSAgICAJQ3JlYXRlIGEgbmV3 IGZyYW1lIGluc3RlYWQgb2YgdHJ5aW5nIHRvXG5cDQogCQkJdXNlIHRoZSBj dXJyZW50IEVtYWNzIGZyYW1lXG5cDQorLXIsIC0tcmV1c2UtZnJhbWUJQ3Jl YXRlIGEgbmV3IGZyYW1lIGlmIG5vbmUgZXhpc3RzLCBvdGhlcndpc2VcblwN CisJCQl1c2UgdGhlIGN1cnJlbnQgRW1hY3MgZnJhbWVcblwNCiAiLCAiXA0K IC1GIEFMSVNULCAtLWZyYW1lLXBhcmFtZXRlcnM9QUxJU1RcblwNCiAJCQlT ZXQgdGhlIHBhcmFtZXRlcnMgb2YgYSBuZXcgZnJhbWVcblwNCkBAIC0xOTQx LDcgKzE5NTIsNyBAQCBtYWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpDQog ICBpZiAobm93YWl0KQ0KICAgICBzZW5kX3RvX2VtYWNzIChlbWFjc19zb2Nr ZXQsICItbm93YWl0ICIpOw0KIA0KLSAgaWYgKCFjcmVhdGVfZnJhbWUpDQor ICBpZiAoIWNyZWF0ZV9mcmFtZSB8fCByZXVzZV9mcmFtZSkNCiAgICAgc2Vu ZF90b19lbWFjcyAoZW1hY3Nfc29ja2V0LCAiLWN1cnJlbnQtZnJhbWUgIik7 DQogDQogICBpZiAoZGlzcGxheSkNCi0tIA0KMi4zMy4wDQoNCg== --SR3dazw2ns-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 27 23:22:15 2021 Received: (at control) by debbugs.gnu.org; 28 Oct 2021 03:22:15 +0000 Received: from localhost ([127.0.0.1]:50980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfvzY-0007M1-Qh for submit@debbugs.gnu.org; Wed, 27 Oct 2021 23:22:15 -0400 Received: from mail-pg1-f169.google.com ([209.85.215.169]:43741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfvzS-0007LO-Rd for control@debbugs.gnu.org; Wed, 27 Oct 2021 23:22:11 -0400 Received: by mail-pg1-f169.google.com with SMTP id r2so4991190pgl.10 for ; Wed, 27 Oct 2021 20:22:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=sYOUusoHrIikwaRsEmDpS2JMZqu7CHs1JahmyO9erHQ=; b=7Ior1dpudZtDFV+ZPaoBqkzxTd27pTLGPjZcmQGB8TD/lq0FLltVLirEV8lF6XCAvZ yAUxaZAOwLnR3VoI32CsVCxtFgfvlE0IFp6AAthyRri5qNkMsgIpHLtLTNTm4OkW99fl F+yeoP4ll8vyKjEHFIQAmRm7EpBzRBOfqXv5idi+XofA71BRIv0ioHUytQNJdzPojhfD AlmDo27aqGd7bq64+mQ1dqzCXkk1iQ2oTwJxiPCq8QbauHJuKzM14UPouqbXETMACz5l 1/ryJhY/LXfj5wxYHlhGCMfxB7Ze/JtYER9IiLycMbbqsSIQXgZcR9dgNh5IG2uqwLbq L86w== X-Gm-Message-State: AOAM530VYehOzhBznQ54I2Noy1E5aGKu9u/44/y9xlIfodx4+ufaMyhk gj4AM7A6bKTYPINEmctrKPqZ2QKYpnoSKpKhjMUJie7M X-Google-Smtp-Source: ABdhPJywxpkCgX3veVqkE//UGl/XaUDpmImBqGHZiWXC2R3nycyUvV2/2JMj32MgZ40xx7wyWGwLn1daZi0rbiXOc9M= X-Received: by 2002:a63:330f:: with SMTP id z15mr1344248pgz.42.1635391320773; Wed, 27 Oct 2021 20:22:00 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 27 Oct 2021 20:22:00 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 27 Oct 2021 20:22:00 -0700 Message-ID: Subject: control message for bug #51374 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control 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: -0.5 (/) tags 51374 + patch quit From unknown Wed Aug 20 05:17:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51374: New options for emacsclient Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Oct 2021 15:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51374 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Gregory Heytings Cc: 51374@debbugs.gnu.org Received: via spool by 51374-submit@debbugs.gnu.org id=B51374.163560751218986 (code B ref 51374); Sat, 30 Oct 2021 15:26:02 +0000 Received: (at 51374) by debbugs.gnu.org; 30 Oct 2021 15:25:12 +0000 Received: from localhost ([127.0.0.1]:58162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgqEK-0004wA-48 for submit@debbugs.gnu.org; Sat, 30 Oct 2021 11:25:12 -0400 Received: from mail-pf1-f177.google.com ([209.85.210.177]:34699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgqEH-0004vo-W3 for 51374@debbugs.gnu.org; Sat, 30 Oct 2021 11:25:10 -0400 Received: by mail-pf1-f177.google.com with SMTP id 127so12145938pfu.1 for <51374@debbugs.gnu.org>; Sat, 30 Oct 2021 08:25:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=YcJq8fFnREdp/ZhqfcZ5HxwOtrEwtd49wIfq67u7TJs=; b=vlWcZS/zWjgBUgRkhuQ3CzGVb8+w6ncDotlASI1WPKk0HEXWqSwY761kuJVBKlfAAN dqXciX/0cX1vMRW1AJzyISs8112TlDijUWdOyQF30bxu0HMzC98i+FcZ6M/wzt0ZQM58 I43FeT0QhoyYDC8gIu1dqIEYC6QRhvyCRGzzuVxB3qs2gxxaoCqoZmK/T0b1aQQAvDjZ syzPeC27B3EV8oVrhw2PnwYzf6Pb3FofDdb5gLWSKL6V6jzkV0hP78OW8kkF8sB/Y8f9 I+lCkYydwbdcN6Sst7f0RGmShefioqpGJX9z3pzPajK/tlSgttpsJGnhIm21xTDuhrAA sdIQ== X-Gm-Message-State: AOAM533OdOCn26fSuu5mhZAGeaXpri5KTTqtSiIXVjaN7L9HpLoUfBSe pN9+KcAYeVFCaXSdORIPBzmVBDNbPRqi+bqlxlLmoCQm X-Google-Smtp-Source: ABdhPJwFfZu8hWpueApofbqWwsyVROZCdfT1qIBu6OeycP52iML9nMQGnWwsUKvoKFqAGhaTD+1U+hNgsc1ZxhNXJWA= X-Received: by 2002:a05:6a00:1955:b0:47c:1d32:84de with SMTP id s21-20020a056a00195500b0047c1d3284demr17564580pfk.70.1635607504108; Sat, 30 Oct 2021 08:25:04 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Oct 2021 08:25:03 -0700 From: Stefan Kangas In-Reply-To: <90ba36dcccf5550a3348@heytings.org> (Gregory Heytings's message of "Sun, 24 Oct 2021 14:27:42 +0000") References: <90ba36dcccf5550a3348@heytings.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Sat, 30 Oct 2021 08:25:03 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) 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: -0.5 (/) Gregory Heytings writes: > When emacsclient is used in a terminal, emacsclient FILE opens a non-graphical > Emacs frame, and emacsclient -c FILE always creates a new graphical Emacs frame. > A third option, which creates a graphical frame if none exist and reuses a > graphical frame is one exists, would be useful (see for example [1] and [2]). It seems like tons of users are using home-cooked solutions and scripts to do this, so there is a clear need for it. I think we should add it. > Patch attached. Your patch LGTM, but it's missing a NEWS entry. (Perhaps we could also update the man page, but that's no requirement as we don't really make an effort to maintain it.) > [1] > https://superuser.com/questions/358037/emacsclient-create-a-frame-if-a-frame-does-not-exist > [2] > https://emacs.stackexchange.com/questions/12894/make-emacsclient-create-a-frame-only-if-there-isnt-one-already > > From f44c01bb1f1a90aa511186e5310fecda1d107985 Mon Sep 17 00:00:00 2001 > From: Gregory Heytings > Date: Sun, 24 Oct 2021 14:14:32 +0000 > Subject: [PATCH] New emacsclient option to either create or reuse an existing > frame. > > * lib-src/emacsclient.c (reuse_frame): New variable. > (longopts): New option. > (decode_options): Decode the new option. > (print_help_and_exit): Document the new option. > (main): Use the new option. > > * doc/emacs/misc.texi (emacsclient Options): Document the new option. > --- > doc/emacs/misc.texi | 5 +++++ > lib-src/emacsclient.c | 13 ++++++++++++- > 2 files changed, 17 insertions(+), 1 deletion(-) > > diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi > index 5123a716dc..810d212021 100644 > --- a/doc/emacs/misc.texi > +++ b/doc/emacs/misc.texi > @@ -1986,6 +1986,11 @@ emacsclient Options > can customize this behavior with the variable @code{initial-buffer-choice} > (@pxref{Entering Emacs}). > > +@item -r > +@itemx --reuse-frame > +Create a new graphical @dfn{client frame} if none exists, otherwise > +use an existing Emacs frame. > + > @item -F @var{alist} > @itemx --frame-parameters=@var{alist} > Set the parameters for a newly-created graphical frame > diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c > index cff3cec2a7..0e800dd7e8 100644 > --- a/lib-src/emacsclient.c > +++ b/lib-src/emacsclient.c > @@ -116,6 +116,9 @@ Copyright (C) 1986-1987, 1994, 1999-2021 Free Software Foundation, Inc. > /* True means open a new frame. --create-frame etc. */ > static bool create_frame; > > +/* True means reuse a frame if it already exists. */ > +static bool reuse_frame; > + > /* The display on which Emacs should work. --display. */ > static char const *display; > > @@ -165,6 +168,7 @@ Copyright (C) 1986-1987, 1994, 1999-2021 Free Software Foundation, Inc. > { "tty", no_argument, NULL, 't' }, > { "nw", no_argument, NULL, 't' }, > { "create-frame", no_argument, NULL, 'c' }, > + { "reuse-frame", no_argument, NULL, 'r' }, > { "alternate-editor", required_argument, NULL, 'a' }, > { "frame-parameters", required_argument, NULL, 'F' }, > #ifdef SOCKETS_IN_FILE_SYSTEM > @@ -551,6 +555,11 @@ decode_options (int argc, char **argv) > create_frame = true; > break; > > + case 'r': > + create_frame = true; > + reuse_frame = true; > + break; > + > case 'p': > parent_id = optarg; > create_frame = true; > @@ -647,6 +656,8 @@ print_help_and_exit (void) > -nw, -t, --tty Open a new Emacs frame on the current terminal\n\ > -c, --create-frame Create a new frame instead of trying to\n\ > use the current Emacs frame\n\ > +-r, --reuse-frame Create a new frame if none exists, otherwise\n\ > + use the current Emacs frame\n\ > ", "\ > -F ALIST, --frame-parameters=ALIST\n\ > Set the parameters of a new frame\n\ > @@ -1941,7 +1952,7 @@ main (int argc, char **argv) > if (nowait) > send_to_emacs (emacs_socket, "-nowait "); > > - if (!create_frame) > + if (!create_frame || reuse_frame) > send_to_emacs (emacs_socket, "-current-frame "); > > if (display) From unknown Wed Aug 20 05:17:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51374: New options for emacsclient Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Oct 2021 22:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51374 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 51374@debbugs.gnu.org Received: via spool by 51374-submit@debbugs.gnu.org id=B51374.163563308916650 (code B ref 51374); Sat, 30 Oct 2021 22:32:01 +0000 Received: (at 51374) by debbugs.gnu.org; 30 Oct 2021 22:31:29 +0000 Received: from localhost ([127.0.0.1]:58577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgwsq-0004KU-Rv for submit@debbugs.gnu.org; Sat, 30 Oct 2021 18:31:29 -0400 Received: from heytings.org ([95.142.160.155]:42452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgwsp-0004KL-E6 for 51374@debbugs.gnu.org; Sat, 30 Oct 2021 18:31:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1635633086; bh=fwVJ7rdb0MGfc1clPNkXhIt98CZ9A3uwTxklh4OicV0=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=MxFQHdpkEK/XKJpDKA/lrd9QVIYvsuSTkiLtgeBv77Eg3CxiazHBnEx/Xi0HNuLP9 KqnMU2JFWMRlgu5egL02g8JGQLdkxuFtQhTJ8sM+evdVP+YXCYkwocUfDxwSpQlQN6 M0f1ldGG4ARe5iwDRbJSL5e1dJW+OSZFGAb+JsWcS/zjKOhkj2oIMPO457UZ25zADl p0brZLVfQSMrnFo7gKyuuOdcmvqw4WdcC1hb/mfnjbUejKsxQsIfBEEYJ0cDKAGz0Z F8v1PZM4YzGSOT33PZMr6xDg1+r1YDA5mDGnVFW5JwNSJAfzO1kpEl5s3pYRbkwbjL A45DZWceJNytA== Date: Sat, 30 Oct 2021 22:31:25 +0000 From: Gregory Heytings In-Reply-To: Message-ID: <04203f39460e487da5bb@heytings.org> References: <90ba36dcccf5550a3348@heytings.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="JJuOV2B2pc" X-Spam-Score: -0.0 (/) 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 (-) --JJuOV2B2pc Content-Type: text/plain; format=flowed; charset=us-ascii >> When emacsclient is used in a terminal, emacsclient FILE opens a >> non-graphical Emacs frame, and emacsclient -c FILE always creates a new >> graphical Emacs frame. A third option, which creates a graphical frame >> if none exist and reuses a graphical frame is one exists, would be >> useful (see for example [1] and [2]). > > It seems like tons of users are using home-cooked solutions and scripts > to do this, so there is a clear need for it. I think we should add it. > Thanks for your comment! > Your patch LGTM, but it's missing a NEWS entry. > > (Perhaps we could also update the man page, but that's no requirement as > we don't really make an effort to maintain it.) > Updated patch attached. --JJuOV2B2pc Content-Type: text/x-diff; name=New-emacsclient-option-to-either-create-or-reuse-an-.patch Content-Transfer-Encoding: base64 Content-ID: <04203f3946923e4ead5c@heytings.org> Content-Description: Content-Disposition: attachment; filename=New-emacsclient-option-to-either-create-or-reuse-an-.patch RnJvbSBjMzY2ZTQ1OGY1NjdlMzdiM2I4NDQ4MDhiNTZlYWE5NTg2MWJlOWQ4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTYXQsIDMwIE9j dCAyMDIxIDIyOjI5OjAwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIE5ldyBl bWFjc2NsaWVudCBvcHRpb24gdG8gZWl0aGVyIGNyZWF0ZSBvciByZXVzZSBh biBleGlzdGluZw0KIGZyYW1lLg0KDQoqIGxpYi1zcmMvZW1hY3NjbGllbnQu YyAocmV1c2VfZnJhbWUpOiBOZXcgdmFyaWFibGUuDQoobG9uZ29wdHMpOiBO ZXcgb3B0aW9uLg0KKGRlY29kZV9vcHRpb25zKTogRGVjb2RlIHRoZSBuZXcg b3B0aW9uLg0KKHByaW50X2hlbHBfYW5kX2V4aXQpOiBEb2N1bWVudCB0aGUg bmV3IG9wdGlvbi4NCihtYWluKTogVXNlIHRoZSBuZXcgb3B0aW9uLg0KDQoq IGRvYy9lbWFjcy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9wdGlvbnMpOiBE b2N1bWVudCB0aGUgbmV3IG9wdGlvbi4NCg0KKiBldGMvTkVXUzogTWVudGlv biB0aGUgbmV3IG9wdGlvbi4NCg0KKiBkb2MvbWFuL2VtYWNzY2xpZW50LjE6 IE1lbnRpb24gdGhlIG5ldyBvcHRpb24uDQotLS0NCiBkb2MvZW1hY3MvbWlz Yy50ZXhpICAgfCAgNSArKysrKw0KIGRvYy9tYW4vZW1hY3NjbGllbnQuMSB8 ICAzICsrKw0KIGV0Yy9ORVdTICAgICAgICAgICAgICB8ICA4ICsrKysrKysr DQogbGliLXNyYy9lbWFjc2NsaWVudC5jIHwgMTMgKysrKysrKysrKysrLQ0K IDQgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KDQpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNzL21pc2MudGV4aSBiL2Rv Yy9lbWFjcy9taXNjLnRleGkNCmluZGV4IDUxMjNhNzE2ZGMuLjgxMGQyMTIw MjEgMTAwNjQ0DQotLS0gYS9kb2MvZW1hY3MvbWlzYy50ZXhpDQorKysgYi9k b2MvZW1hY3MvbWlzYy50ZXhpDQpAQCAtMTk4Niw2ICsxOTg2LDExIEBAIGVt YWNzY2xpZW50IE9wdGlvbnMNCiBjYW4gY3VzdG9taXplIHRoaXMgYmVoYXZp b3Igd2l0aCB0aGUgdmFyaWFibGUgQGNvZGV7aW5pdGlhbC1idWZmZXItY2hv aWNlfQ0KIChAcHhyZWZ7RW50ZXJpbmcgRW1hY3N9KS4NCiANCitAaXRlbSAt cg0KK0BpdGVteCAtLXJldXNlLWZyYW1lDQorQ3JlYXRlIGEgbmV3IGdyYXBo aWNhbCBAZGZue2NsaWVudCBmcmFtZX0gaWYgbm9uZSBleGlzdHMsIG90aGVy d2lzZQ0KK3VzZSBhbiBleGlzdGluZyBFbWFjcyBmcmFtZS4NCisNCiBAaXRl bSAtRiBAdmFye2FsaXN0fQ0KIEBpdGVteCAtLWZyYW1lLXBhcmFtZXRlcnM9 QHZhcnthbGlzdH0NCiBTZXQgdGhlIHBhcmFtZXRlcnMgZm9yIGEgbmV3bHkt Y3JlYXRlZCBncmFwaGljYWwgZnJhbWUNCmRpZmYgLS1naXQgYS9kb2MvbWFu L2VtYWNzY2xpZW50LjEgYi9kb2MvbWFuL2VtYWNzY2xpZW50LjENCmluZGV4 IGJhNjRlZmEyODIuLmNjNThmMTA2ZTYgMTAwNjQ0DQotLS0gYS9kb2MvbWFu L2VtYWNzY2xpZW50LjENCisrKyBiL2RvYy9tYW4vZW1hY3NjbGllbnQuMQ0K QEAgLTY5LDYgKzY5LDkgQEAgc3RhcnQgRW1hY3MgaW4gZGFlbW9uIG1vZGUs IGFuZCB0cnkgdG8gY29ubmVjdCB0byBpdC4NCiAuQiAtYywgXC1cLWNyZWF0 ZS1mcmFtZQ0KIENyZWF0ZSBhIG5ldyBmcmFtZSBpbnN0ZWFkIG9mIHRyeWlu ZyB0byB1c2UgdGhlIGN1cnJlbnQgRW1hY3MgZnJhbWUuDQogLlRQDQorLkIg LXIgXC1cLXJldXNlLWZyYW1lDQorUmV1c2UgYW4gZXhpc3RpbmcgZnJhbWUg aWYgb25lIGV4aXN0cywgb3RoZXJ3aXNlIGNyZWF0ZSBhIG5ldyBmcmFtZS4N CisuVFANCiAuQiBcLUYsIFwtXC1mcmFtZS1wYXJhbWV0ZXJzPUFMSVNUDQog U2V0IHRoZSBwYXJhbWV0ZXJzIG9mIGEgbmV3bHktY3JlYXRlZCBmcmFtZS4N CiAuVFANCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTDQppbmRl eCA2ZDMyNTY5NTllLi5hMzE4ZDRjMjYyIDEwMDY0NA0KLS0tIGEvZXRjL05F V1MNCisrKyBiL2V0Yy9ORVdTDQpAQCAtNzQsNiArNzQsMTQgQEAgSW1hZ2Ug c3BlY2lmaWVycyBjYW4gbm93IHVzZSAnOnR5cGUgd2VicCcuDQogRm9yIGV4 YW1wbGUsIGFuIGFsaXN0IGVudHJ5IGFzICcod2luZG93LXdpZHRoIC4gKGJv ZHktY29sdW1ucyAuIDQwKSknDQogd2lsbCBtYWtlIHRoZSBib2R5IG9mIHRo ZSBjaG9zZW4gd2luZG93IDQwIGNvbHVtbnMgd2lkZS4NCiAMDQorDQorKiog RW1hY3Mgc2VydmVyIGFuZCBjbGllbnQgY2hhbmdlcw0KKw0KKysrKw0KKyoq KiBOZXcgY29tbWFuZC1saW5lIG9wdGlvbiAnLXInIGZvciBlbWFjc2NsaWVu dC4NCitXaXRoIHRoaXMgY29tbWFuZC1saW5lIG9wdGlvbiwgRW1hY3MgcmV1 c2VzIGFuIGV4aXN0aW5nIGdyYXBoaWNhbCBjbGllbnQNCitmcmFtZSBpZiBv bmUgZXhpc3RzOyBvdGhlcndpc2UgYSBuZXcgZnJhbWUgaXMgY3JlYXRlZC4N CisNCiAqIEVkaXRpbmcgQ2hhbmdlcyBpbiBFbWFjcyAyOS4xDQogDQogLS0t DQpkaWZmIC0tZ2l0IGEvbGliLXNyYy9lbWFjc2NsaWVudC5jIGIvbGliLXNy Yy9lbWFjc2NsaWVudC5jDQppbmRleCBjZmYzY2VjMmE3Li4wZTgwMGRkN2U4 IDEwMDY0NA0KLS0tIGEvbGliLXNyYy9lbWFjc2NsaWVudC5jDQorKysgYi9s aWItc3JjL2VtYWNzY2xpZW50LmMNCkBAIC0xMTYsNiArMTE2LDkgQEAgQ29w eXJpZ2h0IChDKSAxOTg2LTE5ODcsIDE5OTQsIDE5OTktMjAyMSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiAvKiBUcnVlIG1lYW5zIG9wZW4g YSBuZXcgZnJhbWUuICAtLWNyZWF0ZS1mcmFtZSBldGMuICAqLw0KIHN0YXRp YyBib29sIGNyZWF0ZV9mcmFtZTsNCiANCisvKiBUcnVlIG1lYW5zIHJldXNl IGEgZnJhbWUgaWYgaXQgYWxyZWFkeSBleGlzdHMuICAqLw0KK3N0YXRpYyBi b29sIHJldXNlX2ZyYW1lOw0KKw0KIC8qIFRoZSBkaXNwbGF5IG9uIHdoaWNo IEVtYWNzIHNob3VsZCB3b3JrLiAgLS1kaXNwbGF5LiAgKi8NCiBzdGF0aWMg Y2hhciBjb25zdCAqZGlzcGxheTsNCiANCkBAIC0xNjUsNiArMTY4LDcgQEAg Q29weXJpZ2h0IChDKSAxOTg2LTE5ODcsIDE5OTQsIDE5OTktMjAyMSBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiAgIHsgInR0eSIsCW5vX2Fy Z3VtZW50LCAgICAgICBOVUxMLCAndCcgfSwNCiAgIHsgIm53IiwJbm9fYXJn dW1lbnQsICAgICAgIE5VTEwsICd0JyB9LA0KICAgeyAiY3JlYXRlLWZyYW1l Iiwgbm9fYXJndW1lbnQsICAgTlVMTCwgJ2MnIH0sDQorICB7ICJyZXVzZS1m cmFtZSIsIG5vX2FyZ3VtZW50LCAgIE5VTEwsICdyJyB9LA0KICAgeyAiYWx0 ZXJuYXRlLWVkaXRvciIsIHJlcXVpcmVkX2FyZ3VtZW50LCBOVUxMLCAnYScg fSwNCiAgIHsgImZyYW1lLXBhcmFtZXRlcnMiLCByZXF1aXJlZF9hcmd1bWVu dCwgTlVMTCwgJ0YnIH0sDQogI2lmZGVmIFNPQ0tFVFNfSU5fRklMRV9TWVNU RU0NCkBAIC01NTEsNiArNTU1LDExIEBAIGRlY29kZV9vcHRpb25zIChpbnQg YXJnYywgY2hhciAqKmFyZ3YpDQogCSAgY3JlYXRlX2ZyYW1lID0gdHJ1ZTsN CiAgICAgICAgICAgYnJlYWs7DQogDQorCWNhc2UgJ3InOg0KKwkgIGNyZWF0 ZV9mcmFtZSA9IHRydWU7DQorCSAgcmV1c2VfZnJhbWUgPSB0cnVlOw0KKwkg IGJyZWFrOw0KKw0KIAljYXNlICdwJzoNCiAJICBwYXJlbnRfaWQgPSBvcHRh cmc7DQogCSAgY3JlYXRlX2ZyYW1lID0gdHJ1ZTsNCkBAIC02NDcsNiArNjU2 LDggQEAgcHJpbnRfaGVscF9hbmRfZXhpdCAodm9pZCkNCiAtbncsIC10LCAt LXR0eSAJCU9wZW4gYSBuZXcgRW1hY3MgZnJhbWUgb24gdGhlIGN1cnJlbnQg dGVybWluYWxcblwNCiAtYywgLS1jcmVhdGUtZnJhbWUgICAgCUNyZWF0ZSBh IG5ldyBmcmFtZSBpbnN0ZWFkIG9mIHRyeWluZyB0b1xuXA0KIAkJCXVzZSB0 aGUgY3VycmVudCBFbWFjcyBmcmFtZVxuXA0KKy1yLCAtLXJldXNlLWZyYW1l CUNyZWF0ZSBhIG5ldyBmcmFtZSBpZiBub25lIGV4aXN0cywgb3RoZXJ3aXNl XG5cDQorCQkJdXNlIHRoZSBjdXJyZW50IEVtYWNzIGZyYW1lXG5cDQogIiwg IlwNCiAtRiBBTElTVCwgLS1mcmFtZS1wYXJhbWV0ZXJzPUFMSVNUXG5cDQog CQkJU2V0IHRoZSBwYXJhbWV0ZXJzIG9mIGEgbmV3IGZyYW1lXG5cDQpAQCAt MTk0MSw3ICsxOTUyLDcgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2 KQ0KICAgaWYgKG5vd2FpdCkNCiAgICAgc2VuZF90b19lbWFjcyAoZW1hY3Nf c29ja2V0LCAiLW5vd2FpdCAiKTsNCiANCi0gIGlmICghY3JlYXRlX2ZyYW1l KQ0KKyAgaWYgKCFjcmVhdGVfZnJhbWUgfHwgcmV1c2VfZnJhbWUpDQogICAg IHNlbmRfdG9fZW1hY3MgKGVtYWNzX3NvY2tldCwgIi1jdXJyZW50LWZyYW1l ICIpOw0KIA0KICAgaWYgKGRpc3BsYXkpDQotLSANCjIuMzMuMA0KDQo= --JJuOV2B2pc-- From unknown Wed Aug 20 05:17:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51374: New options for emacsclient Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Nov 2021 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51374 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Gregory Heytings Cc: Stefan Kangas , 51374@debbugs.gnu.org Received: via spool by 51374-submit@debbugs.gnu.org id=B51374.163606770424686 (code B ref 51374); Thu, 04 Nov 2021 23:16:02 +0000 Received: (at 51374) by debbugs.gnu.org; 4 Nov 2021 23:15:04 +0000 Received: from localhost ([127.0.0.1]:43868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milwm-0006Q6-Lt for submit@debbugs.gnu.org; Thu, 04 Nov 2021 19:15:04 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milwl-0006PG-2y for 51374@debbugs.gnu.org; Thu, 04 Nov 2021 19:15:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=yA9LyAKjXgLwmV3ilFhsmdRDw8PQ17r+QEXI9k2no5w=; b=MLRgiUhipT3Hye/HiafTDufLgr EMCRM7/hE691cRYfvjdCCa71I/HwPnSEph4eY7Ka52lm07Dd2BrSZN9fP0CUZlFZSrt7/91M1mlCr AVT5Vb6sNcG6HwXvmQdjvUOMmQTiPOPnG3rveQCLArXNhl5vkPHjQaU+fWAW30BFB36s=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1milwc-0007Od-J9; Fri, 05 Nov 2021 00:14:57 +0100 From: Lars Ingebrigtsen References: <90ba36dcccf5550a3348@heytings.org> <04203f39460e487da5bb@heytings.org> X-Now-Playing: Damo Suzuki & Spiritczualic Enhancement Center's _The Wire Tapper 57_: "Ra (The Wire Edit)" Date: Fri, 05 Nov 2021 00:14:54 +0100 In-Reply-To: <04203f39460e487da5bb@heytings.org> (Gregory Heytings's message of "Sat, 30 Oct 2021 22:31:25 +0000") Message-ID: <871r3vpl75.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Gregory Heytings writes: > Updated patch attached. Makes sense to me; pushed to Emacs 29 now. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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 (---) Gregory Heytings writes: > Updated patch attached. Makes sense to me; pushed to Emacs 29 now. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 19:15:09 2021 Received: (at control) by debbugs.gnu.org; 4 Nov 2021 23:15:09 +0000 Received: from localhost ([127.0.0.1]:43871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milwq-0006QQ-Sh for submit@debbugs.gnu.org; Thu, 04 Nov 2021 19:15:08 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1milwp-0006Py-KQ for control@debbugs.gnu.org; Thu, 04 Nov 2021 19:15:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=381uiSuDAEFCMD/9Iotcd7YL6aef08SZpoU6d7GeRZk=; b=rscHycplMx5v9D34usy5s6XB5i zJ1shc271MqwV7N7LypGaU791hWAkdWK1sTGMVvRPReVUy9/tm1+Uh4Z0XWI0baCp8s7jjRcY9vpk 8dMlz3BSwn46Se5vjFr9K1EYA0U9xcrFCWWV0/eb1+BtuxDcjs0yvuuXSgAyspGpDyls=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1milwh-0007Ol-UU for control@debbugs.gnu.org; Fri, 05 Nov 2021 00:15:02 +0100 Date: Fri, 05 Nov 2021 00:14:59 +0100 Message-Id: <87zgqjo6mk.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51374 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 51374 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) close 51374 29.1 quit