From unknown Sun Jun 22 11:37:20 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#51420 <51420@debbugs.gnu.org> To: bug#51420 <51420@debbugs.gnu.org> Subject: Status: 29.0.50; [PATCH] Be more efficient when checking for a matching client or frame in server.el Reply-To: bug#51420 <51420@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:37:20 +0000 retitle 51420 29.0.50; [PATCH] Be more efficient when checking for a matchi= ng client or frame in server.el reassign 51420 emacs submitter 51420 Jim Porter severity 51420 normal tag 51420 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 26 16:18:12 2021 Received: (at submit) by debbugs.gnu.org; 26 Oct 2021 20:18:12 +0000 Received: from localhost ([127.0.0.1]:47630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfStf-000528-OF for submit@debbugs.gnu.org; Tue, 26 Oct 2021 16:18:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:44010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfStf-000521-4H for submit@debbugs.gnu.org; Tue, 26 Oct 2021 16:18:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mfSte-0006o4-Js for bug-gnu-emacs@gnu.org; Tue, 26 Oct 2021 16:18:10 -0400 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]:37793) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mfStc-00035P-Gm for bug-gnu-emacs@gnu.org; Tue, 26 Oct 2021 16:18:10 -0400 Received: by mail-pg1-x530.google.com with SMTP id s136so643971pgs.4 for ; Tue, 26 Oct 2021 13:18:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:from:subject:message-id:date:mime-version:content-language; bh=ZbjtA/gZR9sbD+4G6zss16E+aYqFBwAnaH6pkU0mCbY=; b=pSoNQK79ZzdhHReJNnXYz9/BCsgFQCYHuMfFwYKq326X1eW7o2Oe++ujFS/sHJxmo7 5oWpXPFNiSvR3kwpGQcQg7Jwb8D92Cww58tW8Wk02ILsSzeMIGxiu/MFO525tjpqbptc DR6EzlTHyciLDYFJUFoH16bY8yTYKvvROJwaQB6FDHrsqjtb9mLWC5XMZCUJYk5oWpY1 OEmUm2T+Z5Rf6LctzLoGMoa1nu+QtRl8oF+XpLIp5I1gxx0G3WrLuWjwJSpqOg4qRaaD 29lPRqJSNGgFopJVYYgPQ/QWAB2pmwOs5tSXK72N/evejfz5efpb1zbkGdBcR6ixuQGD oxfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:to:from:subject:message-id:date:mime-version :content-language; bh=ZbjtA/gZR9sbD+4G6zss16E+aYqFBwAnaH6pkU0mCbY=; b=vd0cK9q6xOe5h7ReTiVzEFKhGR0PagrMt/VbFq0CSJ33teTC5sdQGEdWmFCYLNii1R JUGcNxYH8jcVPqD9Jy0JmKOMIwymGyOWlufo82ZTdcOFLuQRloJzaNN1qpqJtAdoi2I0 url4fdCUqlHd6R8ewEWfQs6yZlIozqSkvCqh+Ltbx9n5UZqz/uWdoNXQ8VfPJduMDjXE ezgg5UQHEcXC2Uin9tGDAzF7j2k62seXp2y29ompRn+Cb5Etm0MZE9gSkri8XvT/Qbh6 b1Au+X2z0YeBPzPhrp1h8dY/yQxBvO83HO60Yh77nQdXxI/AEskvZmehD5GdciYuSp2c YjFw== X-Gm-Message-State: AOAM532G661qw4Scb2UxVnsVJwn5jr2God3nOQ8YmjXUdKUDLTdqM7P+ GTjKDUUvw/iza7m/BiLlDXSlGNrTn/A= X-Google-Smtp-Source: ABdhPJyOmq+LUGJSrcj1pyihYOnTZZVm1gtbDRbR0EEvq442AA5aslKtBgJeXOVGs/O3EE36Ue7nzA== X-Received: by 2002:a65:6aa8:: with SMTP id x8mr20497247pgu.136.1635279486883; Tue, 26 Oct 2021 13:18:06 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id u19sm9814131pfk.201.2021.10.26.13.18.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Oct 2021 13:18:06 -0700 (PDT) X-Mozilla-News-Host: news://news.gmane.org:119 To: bug-gnu-emacs@gnu.org From: Jim Porter Subject: 29.0.50; [PATCH] Be more efficient when checking for a matching client or frame in server.el Message-ID: Date: Tue, 26 Oct 2021 13:18:05 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------87CF8A892F6B4C83F3090067" Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::530; envelope-from=jporterbugs@gmail.com; helo=mail-pg1-x530.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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 (--) This is a multi-part message in MIME format. --------------87CF8A892F6B4C83F3090067 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Attached is a patch to eliminate unnecessary checks for matching clients/frames in `server-handle-delete-frame' and `server-kill-emacs-query-function'. Previously, `server-handle-delete-frame' would iterate over all frames to check if there were any other frames associated with the current client. Now, it uses `seq-some' to stop iterating once it finds the first such frame. Similarly, `server-kill-emacs-query-function' used to iterate over all clients, and then all buffers for *each* client to check if there were any live buffers associated with any clients. Now, it uses a pair of calls to `seq-some' to stop iterating once it finds a live buffer from any client. I haven't benchmarked these changes since I hope the strategy of stopping iteration as soon as we can is uncontroversial. However, if you think it's important, I can try to generate some benchmarks. --------------87CF8A892F6B4C83F3090067 Content-Type: text/plain; charset=UTF-8; name="0001-Be-more-efficient-when-checking-for-a-matching-clien.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Be-more-efficient-when-checking-for-a-matching-clien.pa"; filename*1="tch" RnJvbSBmZGJhODhhZjkxNmQ4ZTQ3NzI1ZGE1YWVhNTJiYjJlZjQ1ZGEwOWVmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgT2N0IDIwMjEgMTM6MDQ6MDggLTA3MDAKU3ViamVjdDogW1BB VENIXSBCZSBtb3JlIGVmZmljaWVudCB3aGVuIGNoZWNraW5nIGZvciBhIG1hdGNoaW5nIGNs aWVudCBvcgogZnJhbWUgaW4gc2VydmVyLmVsCgpsaXNwL3NlcnZlci5lbCAoc2VydmVyLWhh bmRsZS1kZWxldGUtZnJhbWUpOiBVc2UgJ3NlcS1zb21lJyB0bwpkZXRlcm1pbmUgaWYgYW5v dGhlciBmcmFtZSBmb3IgdGhlIGN1cnJlbnQgY2xpZW50IGV4aXN0cy4KKHNlcnZlci1raWxs LWVtYWNzLXF1ZXJ5LWZ1bmN0aW9uKTogVXNlICdzZXEtc29tZScgdG8gZGV0ZXJtaW5lIGlm CmFub3RoZXIgbGl2ZSBjbGllbnQgZXhpc3RzLgotLS0KIGxpc3Avc2VydmVyLmVsIHwgMjQg KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9zZXJ2ZXIuZWwgYi9s aXNwL3NlcnZlci5lbAppbmRleCA1MzA2YTU0Nzc2Li40NzhlNTk1NzdlIDEwMDY0NAotLS0g YS9saXNwL3NlcnZlci5lbAorKysgYi9saXNwL3NlcnZlci5lbApAQCAtNDg1LDExICs0ODUs MTEgQEAgc2VydmVyLWhhbmRsZS1kZWxldGUtZnJhbWUKICAgICAod2hlbiAoYW5kIChmcmFt ZS1saXZlLXAgZnJhbWUpCiAJICAgICAgIHByb2MKIAkgICAgICAgOzsgU2VlIGlmIHRoaXMg aXMgdGhlIGxhc3QgZnJhbWUgZm9yIHRoaXMgY2xpZW50LgotCSAgICAgICAoPj0gMSAobGV0 ICgoZnJhbWUtbnVtIDApKQotCQkgICAgICAgKGRvbGlzdCAoZiAoZnJhbWUtbGlzdCkpCi0J CQkgKHdoZW4gKGVxIHByb2MgKGZyYW1lLXBhcmFtZXRlciBmICdjbGllbnQpKQotCQkJICAg KHNldHEgZnJhbWUtbnVtICgxKyBmcmFtZS1udW0pKSkpCi0JCSAgICAgICBmcmFtZS1udW0p KSkKKyAgICAgICAgICAgICAgIChub3QgKHNlcS1zb21lCisgICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIChmKQorICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChub3QgKGVxIGZy YW1lIGYpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcSBwcm9jIChmcmFtZS1w YXJhbWV0ZXIgZiAnY2xpZW50KSkpKQorICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLWxp c3QpKSkKICAgICAgIChzZXJ2ZXItbG9nIChmb3JtYXQgInNlcnZlci1oYW5kbGUtZGVsZXRl LWZyYW1lLCBmcmFtZSAlcyIgZnJhbWUpIHByb2MpCiAgICAgICAoc2VydmVyLWRlbGV0ZS1j bGllbnQgcHJvYyAnbm9mcmFtZSkpKSkgOyBMZXQgZGVsZXRlLWZyYW1lIGRlbGV0ZSB0aGUg ZnJhbWUgbGF0ZXIuCiAKQEAgLTE1ODAsMTMgKzE1ODAsMTMgQEAgc2VydmVyLWRvbmUKICAg ICAoc2VydmVyLWJ1ZmZlci1kb25lIChjdXJyZW50LWJ1ZmZlcikpKSkKIAogKGRlZnVuIHNl cnZlci1raWxsLWVtYWNzLXF1ZXJ5LWZ1bmN0aW9uICgpCi0gICJBc2sgYmVmb3JlIGV4aXRp bmcgRW1hY3MgaWYgaXQgaGFzIGxpdmUgY2xpZW50cy4iCi0gIChvciAobm90IChsZXQgKGxp dmUtY2xpZW50KQotICAgICAgICAgICAgIChkb2xpc3QgKHByb2Mgc2VydmVyLWNsaWVudHMp Ci0gICAgICAgICAgICAgICAod2hlbiAobWVtcSB0IChtYXBjYXIgIydidWZmZXItbGl2ZS1w Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2Nlc3MtZ2V0IHBy b2MgJ2J1ZmZlcnMpKSkKLSAgICAgICAgICAgICAgICAgKHNldHEgbGl2ZS1jbGllbnQgdCkp KQotICAgICAgICAgICAgIGxpdmUtY2xpZW50KSkKKyAgIkFzayBiZWZvcmUgZXhpdGluZyBF bWFjcyBpZiBpdCBoYXMgbGl2ZSBjbGllbnRzLgorQSBcImxpdmUgY2xpZW50XCIgaXMgYSBj bGllbnQgd2l0aCBhdCBsZWFzdCBvbmUgbGl2ZSBidWZmZXIKK2Fzc29jaWF0ZWQgd2l0aCBp dC4iCisgIChvciAobm90IChzZXEtc29tZSAobGFtYmRhIChwcm9jKQorICAgICAgICAgICAg ICAgICAgICAgICAoc2VxLXNvbWUgIydidWZmZXItbGl2ZS1wCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAocHJvY2Vzcy1nZXQgcHJvYyAnYnVmZmVycykpKQorICAgICAg ICAgICAgICAgICAgICAgc2VydmVyLWNsaWVudHMpKQogICAgICAgKHllcy1vci1uby1wICJU aGlzIEVtYWNzIHNlc3Npb24gaGFzIGNsaWVudHM7IGV4aXQgYW55d2F5PyAiKSkpCiAKIChk ZWZ1biBzZXJ2ZXIta2lsbC1idWZmZXIgKCkKLS0gCjIuMjUuMQoK --------------87CF8A892F6B4C83F3090067-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 26 16:22:24 2021 Received: (at 51420) by debbugs.gnu.org; 26 Oct 2021 20:22:24 +0000 Received: from localhost ([127.0.0.1]:47635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfSxk-00059j-Ct for submit@debbugs.gnu.org; Tue, 26 Oct 2021 16:22:24 -0400 Received: from mail-pj1-f45.google.com ([209.85.216.45]:41479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfSxj-00059U-3p for 51420@debbugs.gnu.org; Tue, 26 Oct 2021 16:22:23 -0400 Received: by mail-pj1-f45.google.com with SMTP id na16-20020a17090b4c1000b0019f5bb661f9so422725pjb.0 for <51420@debbugs.gnu.org>; Tue, 26 Oct 2021 13:22:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:references:message-id:date:mime-version:in-reply-to :content-language; bh=xxx9T6S3F5CY1FmlUXvTlKG964hQhpVsU6rnMpcM71s=; b=R3xfKraM7xsYwHpzuV0Mxy2A2nHQIUFjCCYegirvF1C+SILlpHi6AJULnRmHCyk29T JuC4G54WRt2NPptiS/D/JzrEXS/tjyEmo56foefDaLr7YGFxc+Pq4sVX9YLo09OeG1lB I4iXhrG3kc2MWlPRnsJtQnCRJ6l7D5gvxzJzHvqsHDr/kEw/rK4Q9ry62qtPgRy1rcts Gsl/panLAFjJcGKFYxhU0ku2sXr0+/CpqUnN75bRoTHmBSvYudLpxvvSF7c0yrIetl9+ kKkIlQjgP5WPi4dmu49QLH5A/8wwepP/vHTZlmfQtJHrPaMC2oL6cy6wUcAQIr9dhNo4 4w+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:from:to:references:message-id:date :mime-version:in-reply-to:content-language; bh=xxx9T6S3F5CY1FmlUXvTlKG964hQhpVsU6rnMpcM71s=; b=1XacklCFvHbEzrPVGwbKapdr0p5Vv7nMVtlp3WqHnhDiGceUimo8fOg9rQfMgWTPKr QYbi0Lscq2UUwOsdytCie3I6Z7UCllcxyJ9X/MacCTQWkzLU7a2zzJgtrcUkvk0gh24s Q2IGz/kqMOclKK+R4r0Vw7gfxKjlrRLrGdXpCnsSleTR5LdyZFtgLJzcBiCfwB3g8T1d ddKJbdVXqvhqlzqTruu8nHY0mreu264sw6xIWuzyBN4yool1F58b1sN8xadoha4o3dsT eMDoeVW8oeUQEpQOHRxA/nLM3i6xjgorSYaR2PfAag5Ea5LTXGqMhsyTYGFwgWw0mp1D 3B2A== X-Gm-Message-State: AOAM5319UNa1YiRYmoF4zqaepy9COZxSVQ31Z6XZ3ARFRv1iDH8W4bM4 xm2Jn63wYrpBNsd/nlRWlKfHuHDPygk= X-Google-Smtp-Source: ABdhPJxgQZpo4CzkCj6uXk292YNU4BuVlNO7hl2Tn/JvjFZ1q4tY5UhcSTL0sqrO9iMPGL+mbrnjeg== X-Received: by 2002:a17:90a:191c:: with SMTP id 28mr1019956pjg.121.1635279737086; Tue, 26 Oct 2021 13:22:17 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id g7sm19239862pgp.17.2021.10.26.13.22.16 for <51420@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Oct 2021 13:22:16 -0700 (PDT) Subject: Re: bug#51420: 29.0.50; [PATCH] Be more efficient when checking for a matching client or frame in server.el From: Jim Porter To: 51420@debbugs.gnu.org References: Message-ID: Date: Tue, 26 Oct 2021 13:22:16 -0700 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------F5FF9B4DE9F6CD0D88B6C179" Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51420 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 (-) This is a multi-part message in MIME format. --------------F5FF9B4DE9F6CD0D88B6C179 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 10/26/2021 1:18 PM, Jim Porter wrote: > Attached is a patch to eliminate unnecessary checks for matching > clients/frames in `server-handle-delete-frame' and > `server-kill-emacs-query-function'. Oops, forgot to commit a typo fix before exporting the patch. Attached is the fixed version that actually byte-compiles. :) --------------F5FF9B4DE9F6CD0D88B6C179 Content-Type: text/plain; charset=UTF-8; name="0001-Be-more-efficient-when-checking-for-a-matching-clien.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Be-more-efficient-when-checking-for-a-matching-clien.pa"; filename*1="tch" RnJvbSBmYWEwOWRhMDQyOWZlNTIxMTU1YWIwMTEyNzFjYzkyYWE4NDYwMGVmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgT2N0IDIwMjEgMTM6MTY6NTEgLTA3MDAKU3ViamVjdDogW1BB VENIXSBCZSBtb3JlIGVmZmljaWVudCB3aGVuIGNoZWNraW5nIGZvciBhIG1hdGNoaW5nIGNs aWVudCBvcgogZnJhbWUgaW4gc2VydmVyLmVsCgpsaXNwL3NlcnZlci5lbCAoc2VydmVyLWhh bmRsZS1kZWxldGUtZnJhbWUpOiBVc2UgJ3NlcS1zb21lJyB0bwpkZXRlcm1pbmUgaWYgYW5v dGhlciBmcmFtZSBmb3IgdGhlIGN1cnJlbnQgY2xpZW50IGV4aXN0cy4KKHNlcnZlci1raWxs LWVtYWNzLXF1ZXJ5LWZ1bmN0aW9uKTogVXNlICdzZXEtc29tZScgdG8gZGV0ZXJtaW5lIGlm CmFub3RoZXIgbGl2ZSBjbGllbnQgZXhpc3RzLgotLS0KIGxpc3Avc2VydmVyLmVsIHwgMjQg KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9zZXJ2ZXIuZWwgYi9s aXNwL3NlcnZlci5lbAppbmRleCA1MzA2YTU0Nzc2Li5kOTk4NjU2MjM3IDEwMDY0NAotLS0g YS9saXNwL3NlcnZlci5lbAorKysgYi9saXNwL3NlcnZlci5lbApAQCAtNDg1LDExICs0ODUs MTEgQEAgc2VydmVyLWhhbmRsZS1kZWxldGUtZnJhbWUKICAgICAod2hlbiAoYW5kIChmcmFt ZS1saXZlLXAgZnJhbWUpCiAJICAgICAgIHByb2MKIAkgICAgICAgOzsgU2VlIGlmIHRoaXMg aXMgdGhlIGxhc3QgZnJhbWUgZm9yIHRoaXMgY2xpZW50LgotCSAgICAgICAoPj0gMSAobGV0 ICgoZnJhbWUtbnVtIDApKQotCQkgICAgICAgKGRvbGlzdCAoZiAoZnJhbWUtbGlzdCkpCi0J CQkgKHdoZW4gKGVxIHByb2MgKGZyYW1lLXBhcmFtZXRlciBmICdjbGllbnQpKQotCQkJICAg KHNldHEgZnJhbWUtbnVtICgxKyBmcmFtZS1udW0pKSkpCi0JCSAgICAgICBmcmFtZS1udW0p KSkKKyAgICAgICAgICAgICAgIChub3QgKHNlcS1zb21lCisgICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIChmKQorICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChub3QgKGVxIGZy YW1lIGYpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcSBwcm9jIChmcmFtZS1w YXJhbWV0ZXIgZiAnY2xpZW50KSkpKQorICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLWxp c3QpKSkpCiAgICAgICAoc2VydmVyLWxvZyAoZm9ybWF0ICJzZXJ2ZXItaGFuZGxlLWRlbGV0 ZS1mcmFtZSwgZnJhbWUgJXMiIGZyYW1lKSBwcm9jKQogICAgICAgKHNlcnZlci1kZWxldGUt Y2xpZW50IHByb2MgJ25vZnJhbWUpKSkpIDsgTGV0IGRlbGV0ZS1mcmFtZSBkZWxldGUgdGhl IGZyYW1lIGxhdGVyLgogCkBAIC0xNTgwLDEzICsxNTgwLDEzIEBAIHNlcnZlci1kb25lCiAg ICAgKHNlcnZlci1idWZmZXItZG9uZSAoY3VycmVudC1idWZmZXIpKSkpCiAKIChkZWZ1biBz ZXJ2ZXIta2lsbC1lbWFjcy1xdWVyeS1mdW5jdGlvbiAoKQotICAiQXNrIGJlZm9yZSBleGl0 aW5nIEVtYWNzIGlmIGl0IGhhcyBsaXZlIGNsaWVudHMuIgotICAob3IgKG5vdCAobGV0IChs aXZlLWNsaWVudCkKLSAgICAgICAgICAgICAoZG9saXN0IChwcm9jIHNlcnZlci1jbGllbnRz KQotICAgICAgICAgICAgICAgKHdoZW4gKG1lbXEgdCAobWFwY2FyICMnYnVmZmVyLWxpdmUt cAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcm9jZXNzLWdldCBw cm9jICdidWZmZXJzKSkpCi0gICAgICAgICAgICAgICAgIChzZXRxIGxpdmUtY2xpZW50IHQp KSkKLSAgICAgICAgICAgICBsaXZlLWNsaWVudCkpCisgICJBc2sgYmVmb3JlIGV4aXRpbmcg RW1hY3MgaWYgaXQgaGFzIGxpdmUgY2xpZW50cy4KK0EgXCJsaXZlIGNsaWVudFwiIGlzIGEg Y2xpZW50IHdpdGggYXQgbGVhc3Qgb25lIGxpdmUgYnVmZmVyCithc3NvY2lhdGVkIHdpdGgg aXQuIgorICAob3IgKG5vdCAoc2VxLXNvbWUgKGxhbWJkYSAocHJvYykKKyAgICAgICAgICAg ICAgICAgICAgICAgKHNlcS1zb21lICMnYnVmZmVyLWxpdmUtcAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHByb2Nlc3MtZ2V0IHByb2MgJ2J1ZmZlcnMpKSkKKyAgICAg ICAgICAgICAgICAgICAgIHNlcnZlci1jbGllbnRzKSkKICAgICAgICh5ZXMtb3Itbm8tcCAi VGhpcyBFbWFjcyBzZXNzaW9uIGhhcyBjbGllbnRzOyBleGl0IGFueXdheT8gIikpKQogCiAo ZGVmdW4gc2VydmVyLWtpbGwtYnVmZmVyICgpCi0tIAoyLjI1LjEKCg== --------------F5FF9B4DE9F6CD0D88B6C179-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 27 09:55:24 2021 Received: (at 51420) by debbugs.gnu.org; 27 Oct 2021 13:55:24 +0000 Received: from localhost ([127.0.0.1]:49222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfjOl-0008L0-7X for submit@debbugs.gnu.org; Wed, 27 Oct 2021 09:55:24 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfjOf-0008Do-7I for 51420@debbugs.gnu.org; Wed, 27 Oct 2021 09:55:19 -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=MyUJvUVgNwMPHmDoCD3DQl5dyYeH1DNByY1MX5Hts9U=; b=I+9GvwVUIxMdr15ATXv2fcnC7Y IwaSrQuAKcjn+JtT1kOapnUBMf+ZsfBTyznjUoQNwdSCZcdLD/T8EQDl0oTbNHPbDo4PU82Wo2MXY w9wPCZwCUsY4h4KAd6+Nq5b9++1ZSvClfCkUhGvMZrj+djAzbcis3KW+0Ftq8UlDXKA8=; 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 1mfjOW-0006JW-N5; Wed, 27 Oct 2021 15:55:11 +0200 From: Lars Ingebrigtsen To: Jim Porter Subject: Re: bug#51420: 29.0.50; [PATCH] Be more efficient when checking for a matching client or frame in server.el References: X-Now-Playing: Tyme's _To the Dawn_: "Morning Light (Klute Remix)" Date: Wed, 27 Oct 2021 15:55:08 +0200 In-Reply-To: (Jim Porter's message of "Tue, 26 Oct 2021 13:22:16 -0700") Message-ID: <87fssma7yb.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: Jim Porter writes: > lisp/server.el (server-handle-delete-frame): Use 'seq-some' to > determine if another frame for the current client exists. > (server-kill-emacs-query-function): Use 'seq-some' to determine if > anot [...] 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: 51420 Cc: 51420@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 (---) Jim Porter writes: > lisp/server.el (server-handle-delete-frame): Use 'seq-some' to > determine if another frame for the current client exists. > (server-kill-emacs-query-function): Use 'seq-some' to determine if > another live client exists. Thanks; applied to Emacs 29. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 27 09:55:28 2021 Received: (at control) by debbugs.gnu.org; 27 Oct 2021 13:55:28 +0000 Received: from localhost ([127.0.0.1]:49268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfjOm-0008Lp-4S for submit@debbugs.gnu.org; Wed, 27 Oct 2021 09:55:27 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mfjOk-0008Gy-QY for control@debbugs.gnu.org; Wed, 27 Oct 2021 09:55:23 -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=C4KRjg/PpIE2XVd6Gcmit7Upopqf8sRU4uAVtuBY17c=; b=Ght7cPYbaD4lFSgO2kWd9nS3kj AayZ6pt6sFLO7H6ramfQ1GXlfB6Pw1rbdACbjYKgk4LJ9Imsr5tNuc28ZFn9kGEndp8okYIn7xXuL PJlOj0Jp4wjuyq6MovHEoX3Sx/EGNL2n6YySNRrWOYoItaCSjlt+0ChPKadliQWAdico=; 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 1mfjOc-0006Jf-Hw for control@debbugs.gnu.org; Wed, 27 Oct 2021 15:55:17 +0200 Date: Wed, 27 Oct 2021 15:55:14 +0200 Message-Id: <87ee86a7y5.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51420 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 51420 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 51420 29.1 quit From unknown Sun Jun 22 11:37:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 25 Nov 2021 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator