From unknown Sat Aug 16 21:18:09 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#59333 <59333@debbugs.gnu.org> To: bug#59333 <59333@debbugs.gnu.org> Subject: Status: [PATCH] Define macro dlet* Reply-To: bug#59333 <59333@debbugs.gnu.org> Date: Sun, 17 Aug 2025 04:18:09 +0000 retitle 59333 [PATCH] Define macro dlet* reassign 59333 emacs submitter 59333 daanturo severity 59333 wishlist tag 59333 wontfix patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 02:15:58 2022 Received: (at submit) by debbugs.gnu.org; 17 Nov 2022 07:15:58 +0000 Received: from localhost ([127.0.0.1]:58951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZ7u-0007Fr-1L for submit@debbugs.gnu.org; Thu, 17 Nov 2022 02:15:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:35592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZ7s-0007Fj-A7 for submit@debbugs.gnu.org; Thu, 17 Nov 2022 02:15:57 -0500 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 1ovZ7s-0008K9-4M for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2022 02:15:56 -0500 Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ovZ7q-00032Z-59 for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2022 02:15:55 -0500 Received: by mail-pf1-x42f.google.com with SMTP id 130so930968pfu.8 for ; Wed, 16 Nov 2022 23:15:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:content-language:subject:to:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=Z9eVFw/cwxQ1l6NcRtrHix7pr7HlYOd2XjaomdpXjwU=; b=np/f52oCpKejbyAtmufjvh8/JWo3vnjsH918mnpgKYn10X3shZwCkNs9tgw/o2KG8N ics37/WVdfj6wG36xN8Rrm99ysa/bQcDkySFj5l2OlbfzMwZ3vZd4i/jT0uxDMKYqp0r XtYiijkhDctJ/JEyyDY2LWWVtvBbCSZaGy35zpfQJsWQK+TAnMaT0VyERntfuIVD5O62 WgP1L8GgjMXIqq9Q3le9y32eW0hu+tztQCartv5RMalDmC2ZEX1vg+xSVvSq1BaH8X+8 dMffqzxha7osAOJ8v0cyB6YkiJyMheZaUjafj4vHZG9RYUpUM+NJlFEvILfqpyL/yU+F ozGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=from:content-language:subject:to:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Z9eVFw/cwxQ1l6NcRtrHix7pr7HlYOd2XjaomdpXjwU=; b=EHnClrDEA7oRhrL55lQN4LlU4sBweV8vLUCZz5h236yclNDWnMBM4KnJ31S9qpthFJ pQJzyORVrbRHD2crI9yI5jZmCcZKgMEJZxJEUm0IUvXWyIP5cRVBFNhZwEkRQeadl4o/ a5i1OoGXb+KdYW8EYnfK7c8iWuV6daIIT+YS4DQ/dxA7OlH23O3DWS/BHUZX0HvT9GqE SajU7uADyfmUoUb9bj5DLMAssWktDXqH/Euv5oMz5GSCdbT1bHRzBE2VdN31QlAA5Ah0 Z2DVXY/dmDl5ONlMiIbtH1kp4YhyKZoFZTK/qwDKs4NBjTqqRT/n7DwjucR89GW9L4eH lHNg== X-Gm-Message-State: ANoB5pndE9r3mlj9NYMduPT5eLOGn33obLnXRUb9wr0ovASOhJk79inb fAP32V2FkZ410KSt9+iwRbsPn35+/vU= X-Google-Smtp-Source: AA0mqf4zRDk4GV7rNh4T+80VRx84yDxbrICX3GiOgparKFhIX8t4d3JmJdzwP5u33NOU7aA80QbpTw== X-Received: by 2002:a63:e506:0:b0:43c:2e57:9798 with SMTP id r6-20020a63e506000000b0043c2e579798mr907624pgh.590.1668669351644; Wed, 16 Nov 2022 23:15:51 -0800 (PST) Received: from [192.168.1.11] ([113.173.246.114]) by smtp.gmail.com with ESMTPSA id w1-20020a1709027b8100b00181e55d02dcsm430371pll.139.2022.11.16.23.15.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 16 Nov 2022 23:15:50 -0800 (PST) Content-Type: multipart/mixed; boundary="------------XgC3yS1tk9WBRAx3xq0lAxjE" Message-ID: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> Date: Thu, 17 Nov 2022 14:13:35 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: bug-gnu-emacs@gnu.org Subject: [PATCH] Define macro dlet* Content-Language: en-US From: daanturo Received-SPF: pass client-ip=2607:f8b0:4864:20::42f; envelope-from=daanturo@gmail.com; helo=mail-pf1-x42f.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. --------------XgC3yS1tk9WBRAx3xq0lAxjE Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit --=-=-= Content-Type: text/plain Tags: patch The dlet breakage comes as much surprise to me. There's not even a single entry in NEWS that mentions it. I would rather prefer b72f88518b89560accf740a4548368863e6238e0 be reverted, though. But maybe that's fine if the majority of maintainers agree with that change. But please mention similar breakages more universally. In GNU Emacs 29.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-11-13 built on dan-laptop Repository revision: b806e8a8a2c7d01a18f11e6582961c42a9eecc01 Repository branch: makepkg System Description: Arch Linux Configured using: 'configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib --localstatedir=/var '--program-transform-name=s/\([ec]tags\)/\1.emacs/' --with-json --with-libsystemd --with-mailutils --with-modules --with-pgtk --without-xaw3d --with-sound=alsa --with-xinput2 --with-xwidgets --without-compress-install --with-native-compilation=aot --with-tree-sitter 'CFLAGS=-march=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection' LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' --=-=-=-- -- Daanturo. --------------XgC3yS1tk9WBRAx3xq0lAxjE Content-Type: text/x-patch; charset=UTF-8; name="0001-Define-macro-dlet-star.patch" Content-Disposition: attachment; filename="0001-Define-macro-dlet-star.patch" Content-Transfer-Encoding: base64 RnJvbSBjZjRkYmEzODk5ZWVmMGE4OGJmNDAzMmJlYzVjZjQ1YzU2YTc3MDc3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYWFudHVybyA8ZGFhbnR1cm9AZ21haWwuY29tPgpE YXRlOiBUaHUsIDE3IE5vdiAyMDIyIDEzOjU3OjIwICswNzAwClN1YmplY3Q6IFtQQVRDSF0g RGVmaW5lIG1hY3JvIGRsZXQqCgoqIGxpc3Avc3Vici5lbDogaW1wbGVtZW50YXRpb24uCiog ZG9jL2xpc3ByZWYvdmFyaWFibGVzLnRleGk6IGRvY3VtZW50YXRpb24uCiogZXRjL05FV1M6 IGFubm91bmNlIGl0LCBhbHNvIGFkZCBkbGV0J3Mgbm9uLWJhY2t3YXJkIGNvbXBhdGlibGUK YnJlYWthZ2UuCi0tLQogZG9jL2xpc3ByZWYvdmFyaWFibGVzLnRleGkgfCAgOCArKysrKysr KwogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKysrKysrCiBsaXNwL3N1 YnIuZWwgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI2 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4 aSBiL2RvYy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpCmluZGV4IDcyMDZmMmFjZDIuLmM1NzRm ZmFmMDkgMTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpCisrKyBiL2Rv Yy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpCkBAIC0zMDMsNiArMzAzLDE0IEBAIEJpbmRpbmd9 KSwgYnV0IGl0J3MgaW1wcmFjdGljYWwgdG8gQGNvZGV7ZGVmdmFyfSB0aGVzZSB2YXJpYWJs ZXMuCiB0aGUgZm9ybXMsIGFuZCB0aGVuIG1ha2UgdGhlIHZhcmlhYmxlcyBub24tc3BlY2lh bCBhZ2Fpbi4KIEBlbmQgZGVmc3BlYwogCitAZGVmc3BlYyBkbGV0KiAoYmluZGluZ3NAZG90 c3t9KSBmb3Jtc0Bkb3Rze30KK1RoaXMgZm9ybSBpcyBsaWtlIEBjb2Rle2RsZXR9LCBidXQg ZWFjaCB2YWx1ZWZvcm0gY2FuIHJlZmVyIHRvIHRoZQorc3ltYm9scyBhbHJlYWR5IGJvdW5k IHByZXZpb3VzbHksIGxpa2Ugd2hhdCBAY29kZXtsZXQqfSBpcyB0bworQGNvZGV7bGV0fSAo YWN0dWFsbHkgdGhpcyBpcyBFbWFjcyAyOCdzIG9sZCBAY29kZXtkbGV0fSwgYXMgZnJvbSBF bWFjcworMjkgaXQgbm8gbG9uZ2VyIGxldCBiaW5kaW5ncyByZWZlciB0byB0aGUgcHJlY2Vk aW5nIHN5bWJvbHMgaW4gdGhpcworc2FtZSBmb3JtKS4KK0BlbmQgZGVmc3BlYworCiBAZGVm c3BlYyBuYW1lZC1sZXQgbmFtZSBiaW5kaW5ncyAmcmVzdCBib2R5CiBUaGlzIHNwZWNpYWwg Zm9ybSBpcyBhIGxvb3BpbmcgY29uc3RydWN0IGluc3BpcmVkIGZyb20gdGhlCiBTY2hlbWUg bGFuZ3VhZ2UuICBJdCBpcyBzaW1pbGFyIHRvIEBjb2Rle2xldH06IEl0IGJpbmRzIHRoZSB2 YXJpYWJsZXMgaW4KZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggMGI4 ZjQ1MzlmOS4uMWU5YjFjZTI3OSAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05F V1MKQEAgLTI5MTMsNiArMjkxMywxMCBAQCB3aGVuIHZpc2l0aW5nIEpTT04gZmlsZXMuCiAM CiAqIEluY29tcGF0aWJsZSBMaXNwIENoYW5nZXMgaW4gRW1hY3MgMjkuMQogCisrKysKKyoq IGRsZXQgbm93IHVzZXMgbGV0IGludGVybmFsbHkgaW5zdGVhZCBvZiBsZXQqLgorLS0tCisK ICsrKwogKiogJ2Zvcm1hdC1wcm9tcHQnIG5vdyB1c2VzICdzdWJzdGl0dXRlLWNvbW1hbmQt a2V5cycuCiBUaGlzIG1lYW5zIHRoYXQgYm90aCB0aGUgcHJvbXB0IGFuZCAnbWluaWJ1ZmZl ci1kZWZhdWx0LXByb21wdC1mb3JtYXQnCkBAIC0zMjY5LDYgKzMyNzMsMTIgQEAgVGhlIGZv bGxvd2luZyBnZW5lcmFsaXplZCB2YXJpYWJsZXMgaGF2ZSBiZWVuIG1hZGUgb2Jzb2xldGU6 CiAMCiAqIExpc3AgQ2hhbmdlcyBpbiBFbWFjcyAyOS4xCiAKKworKysrCisqKiBOZXcgbWFj cm8gJ2RsZXQqJy4KK0xpa2Ugd2hhdCAnbGV0KicgaXMgdG8gJ2xldCcsIGZ1bmN0aW9uYWxs eSBpZGVudGljYWwgdG8gdGhlIG9sZCAnZGxldCcKK2luIEVtYWNzIDI4LgorCiArKysKICoq IEludGVycHJldGVkIGNsb3N1cmVzIGFyZSAic2FmZSBmb3Igc3BhY2UiLgogQXMgd2FzIGFs cmVhZHkgdGhlIGNhc2UgZm9yIGJ5dGUtY29tcGlsZWQgY2xvc3VyZXMsIGluc3RlYWQgb2Yg Y2FwdHVyaW5nCmRpZmYgLS1naXQgYS9saXNwL3N1YnIuZWwgYi9saXNwL3N1YnIuZWwKaW5k ZXggNmI4MzE5NmQwNS4uZGRjNDhiNTU0ZSAxMDA2NDQKLS0tIGEvbGlzcC9zdWJyLmVsCisr KyBiL2xpc3Avc3Vici5lbApAQCAtMjE1NSw2ICsyMTU1LDE0IEBAIGFsbCBzeW1ib2xzIGFy ZSBib3VuZCBiZWZvcmUgYW55IG9mIHRoZSBWQUxVRUZPUk1zIGFyZSBldmFsbGVkLiIKICAg ICAgICAgICAgICAgIGJpbmRlcnMpCiAgICAgIChsZXQgLGJpbmRlcnMgLEBib2R5KSkpCiAK KyhkZWZtYWNybyBkbGV0KiAoYmluZGVycyAmcmVzdCBib2R5KQorICAiTGlrZSBgbGV0Kicg YnV0IHVzaW5nIGR5bmFtaWMgc2NvcGluZy4iCisgIChkZWNsYXJlIChpbmRlbnQgMSkgKGRl YnVnIGxldCkpCisgIGAobGV0IChfKQorICAgICAsQChtYXBjYXIgKGxhbWJkYSAoYmluZGVy KQorICAgICAgICAgICAgICAgICBgKGRlZnZhciAsKGlmIChjb25zcCBiaW5kZXIpIChjYXIg YmluZGVyKSBiaW5kZXIpKSkKKyAgICAgICAgICAgICAgIGJpbmRlcnMpCisgICAgIChsZXQg LGJpbmRlcnMgLEBib2R5KSkpCiAKIChkZWZtYWNybyB3aXRoLXdyYXBwZXItaG9vayAoaG9v ayBhcmdzICZyZXN0IGJvZHkpCiAgICJSdW4gQk9EWSwgdXNpbmcgd3JhcHBlciBmdW5jdGlv bnMgZnJvbSBIT09LIHdpdGggYWRkaXRpb25hbCBBUkdTLgotLSAKMi4zOC4xCgo= --------------XgC3yS1tk9WBRAx3xq0lAxjE-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 02:25:10 2022 Received: (at 59333) by debbugs.gnu.org; 17 Nov 2022 07:25:10 +0000 Received: from localhost ([127.0.0.1]:58957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZGo-0007U5-8C for submit@debbugs.gnu.org; Thu, 17 Nov 2022 02:25:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZGl-0007Tp-Ex for 59333@debbugs.gnu.org; Thu, 17 Nov 2022 02:25:09 -0500 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 1ovZGg-0005JP-0z; Thu, 17 Nov 2022 02:25:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=e+3tTkiyJauomt3HwymlSscKv6eVqOrAG9inEu7x27Q=; b=hlOlOnZzbXJPab6YTyZ7 xD3UEX7/cjgoLh52WoYoBqVK4UYVMKIP7GF6JDBAf/2Z0oTrcS+KYpP16Hdt62ZWkrGG7fZ9xhrlH yNoEjnTlB8uCGWyWyj17KcwUHUvImbjIcqKwEjxPuXWmPFWZyLO90u/ppmPpggkdtoQ94XH7ZJzEX GTeLieivQKaKnfoiJ4wa9YLcEdIrSC7OYknTUHI8LzVV0PuTP8J9tCsv39UvpsOUBDTF6Z39Jw02e lpKU9vqIxESdFAC9Kn3J0mG6guJlaCHStYOxNMXrk5GyIsAqFrS14G5p8q+R+3J3nfGxVUmjsP/jP 1FyxwIZ3hJl2rw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ovZGf-0002AH-7t; Thu, 17 Nov 2022 02:25:01 -0500 Date: Thu, 17 Nov 2022 09:25:00 +0200 Message-Id: <83leoadovn.fsf@gnu.org> From: Eli Zaretskii To: daanturo , Stefan Monnier , Mattias =?utf-8?Q?Engdeg=C3=A5rd?= In-Reply-To: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> (message from daanturo on Thu, 17 Nov 2022 14:13:35 +0700) Subject: Re: bug#59333: [PATCH] Define macro dlet* References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59333 Cc: 59333@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 (---) > Date: Thu, 17 Nov 2022 14:13:35 +0700 > From: daanturo > > The dlet breakage comes as much surprise to me. There's not even a > single entry in NEWS that mentions it. dlet was new in Emacs 28, and the change you mention was done before Emacs 28 was released. So NEWS just mentions the introduction of dlet, and that is enough. > I would rather prefer b72f88518b89560accf740a4548368863e6238e0 be > reverted, though. But maybe that's fine if the majority of maintainers > agree with that change. But please mention similar breakages more > universally. I can only understand the breakage if someone picked up dlet as originally implemented on master, before Emacs 28 was released. In that case, it's the risk people take when they follow the development code too closely. As for the patch, I'd like to hear opinions about the need for dlet*. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 02:40:42 2022 Received: (at 59333) by debbugs.gnu.org; 17 Nov 2022 07:40:42 +0000 Received: from localhost ([127.0.0.1]:58970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZVq-0007rJ-3h for submit@debbugs.gnu.org; Thu, 17 Nov 2022 02:40:42 -0500 Received: from mail-lf1-f42.google.com ([209.85.167.42]:44572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovZVj-0007r2-OB for 59333@debbugs.gnu.org; Thu, 17 Nov 2022 02:40:40 -0500 Received: by mail-lf1-f42.google.com with SMTP id p8so1439171lfu.11 for <59333@debbugs.gnu.org>; Wed, 16 Nov 2022 23:40:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=7sZU7bxIk6lvIuSRvBce6K2qK+7uFJLZca6ucfOLp70=; b=i2jdYz7AEsVhCxAkjbXyQH5Budu2tqECr7hn7rpNiGq4xXyTfrz6Wm75w1ynpYG0fe /FIP4kwJsC7UnjND+DXyaFfSXxbCVi4wEEdb+8AVaMwIdJiiU1YLezOqG/eBU2CCdYCM aoWXt5uKgH6LS1O7dr5JFC+wNIZ9fowR/dJ3E4qzNTaaRhNHhvkRToqZMooNo1b4B0cy GGQ5V6JBcxTLy1464YB5FGwiC48MkEdFleeTKK8oRyf5eKJZrnx1JarXMmu7N04mAoIP RZmIVGzox46pxEpbBw3rKipTCOOMB0Oskx8BBsZpWphO858Ix7DJtie+Pcuu8ZOb/pRR XoIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7sZU7bxIk6lvIuSRvBce6K2qK+7uFJLZca6ucfOLp70=; b=yqN1/yS6fmoabfcqsLI+FbklEWpCxsNqmf5hP+IwmCOPY5GyGZeR+lSfEdJYYk8Os5 i9YGN8FEXh+sOKxmIw1sqdZtyUXCJQNDiUNvHSCKOeX49ysF3GeEjg1hlgFLdOL2XmRQ uaoLf4/StPCJlSFxq/f4fp8O0y8Ym26DMu0GH8HHargtROPHKzCVG2B6pba769yW5Y61 fJjmo4bG3TVhb0HaGYrbZZED5/PRP9g3A8aMq4DIatOLwsyewDv3YoXFNWX8VcofriaC 9XaUIH/sHfD3171OjteU3/9qSDuRCWXHJolU9xMrKrQsdrL3tLMgTLnG9wSoFctMjQa2 Gxyw== X-Gm-Message-State: ANoB5pnfIgrtYgVCymz4zy093/GombDWypd8bcF2lL2rXwjMhw9CM/Ij E/120w9naRbHK6qVxVk1S7Q/+KwiSR9BljJSks0= X-Google-Smtp-Source: AA0mqf63VaIupR24gTvYWFU6JdlbXUfCLfXt5V0MfdvLPKa699jYC2ggTIcbCqo0Q3OB7fDim9BJGUcyldngV8mhsFs= X-Received: by 2002:a05:6512:33d0:b0:4a2:2af6:98e5 with SMTP id d16-20020a05651233d000b004a22af698e5mr473080lfg.5.1668670828589; Wed, 16 Nov 2022 23:40:28 -0800 (PST) MIME-Version: 1.0 References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> In-Reply-To: <83leoadovn.fsf@gnu.org> From: Daan Ro Date: Thu, 17 Nov 2022 14:40:16 +0700 Message-ID: Subject: Re: bug#59333: [PATCH] Define macro dlet* To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000fc339b05eda5b373" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59333 Cc: 59333@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: -1.0 (-) --000000000000fc339b05eda5b373 Content-Type: text/plain; charset="UTF-8" > dlet was new in Emacs 28, and the change you mention was done before > Emacs 28 was released. So NEWS just mentions the introduction of > dlet, and that is enough. Sorry it was my fault for not paying attention to the commit year (I thought that was August this year). Therefore reverting it now must not be an option. But I think let* is more useful than let in general for programming, as it let us create successive bindings and transform the flow of data, like the natural flow of thought. --000000000000fc339b05eda5b373 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> dlet was new in Emacs 28, and the change you mention = was done before
> Emacs 28 was released.=C2=A0 So NEWS just mentions = the introduction of
> dlet, and that is enough.

Sorry it was m= y fault for not paying attention to the commit year (I thought
that was = August this year).

Therefore reverting it now must not be an option.=

But I think let* is more useful than let in general for programming= , as it let
us create successive bindings and transform the flow of data= , like the natural
flow of thought.
--000000000000fc339b05eda5b373-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 08:22:37 2022 Received: (at 59333) by debbugs.gnu.org; 17 Nov 2022 13:22:37 +0000 Received: from localhost ([127.0.0.1]:59538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oveqj-0006j6-9U for submit@debbugs.gnu.org; Thu, 17 Nov 2022 08:22:37 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:60758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oveqh-0006is-30 for 59333@debbugs.gnu.org; Thu, 17 Nov 2022 08:22:35 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4950D1000F2; Thu, 17 Nov 2022 08:22:29 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 6A2D31000C9; Thu, 17 Nov 2022 08:22:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1668691347; bh=tDHB8WaXCn9IIG1/wBprGIAToU0VK9PQwzynCMZybgc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=FHYO7GSvfbtTMYNh7cv7S4SCpD73ZXwFUjHQ5GDzIpoiW91xhA8ijuHrtPWC3dusN G5ZZ3ER3/iP+5VtbZ2LgWXzBaKpJEjMJjxXmdtrjXxsO2sDqtwoV6JR+hpx2tSVO9g ckqrL3yN0On3ErLSP0ku6vHNrNN5GlRGI5K/eFq3ZjRjzO9V0fEbkL4lU3/tK67KLD eLR+fZpVyQsVzdd1EQHlyhFCprfZa04HNaRQpoGUO9PbiffZahqIoGw4d5SnJjpI0s 9gdB3mSHsKpl4Fs1P7PgGaw+sIKy18dACzLL4cXXZ2OaDsIg7uN1Y+3lZlRicSKG0O ZeozoaLNrZ9xQ== Received: from pastel (unknown [104.247.241.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E0CF212097A; Thu, 17 Nov 2022 08:22:26 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#59333: [PATCH] Define macro dlet* In-Reply-To: <83leoadovn.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 17 Nov 2022 09:25:00 +0200") Message-ID: References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> Date: Thu, 17 Nov 2022 08:22:24 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: =?UTF-8?Q?0=0A=09?=ALL_TRUSTED -1 Passed through trusted hosts only via =?UTF-8?Q?SMTP=0A=09?=AWL 0.018 Adjusted score from AWL reputation of From: =?UTF-8?Q?address=0A=09?=BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily =?UTF-8?Q?valid=0A=09?=DKIM_VALID -0.1 Message has at least one valid DKIM or DK =?UTF-8?Q?signature=0A=09?=DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59333 Cc: Mattias =?windows-1252?Q?Engdeg=E5rd?= , 59333@debbugs.gnu.org, daanturo 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 (---) > As for the patch, I'd like to hear opinions about the need for dlet*. Currently I see very few uses of `dlet`, so adding `dlet*` seems overkill. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 08:36:52 2022 Received: (at 59333) by debbugs.gnu.org; 17 Nov 2022 13:36:52 +0000 Received: from localhost ([127.0.0.1]:59547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovf4V-00074M-SI for submit@debbugs.gnu.org; Thu, 17 Nov 2022 08:36:52 -0500 Received: from mail173c50.megamailservers.eu ([91.136.10.183]:48592 helo=mail56c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovf4R-000747-8x for 59333@debbugs.gnu.org; Thu, 17 Nov 2022 08:36:50 -0500 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1668692204; bh=WMZCES0qvRUk2uFNu5OFo6ONi6N2/WmsbS+5Bg3on50=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=WcKdrW6M0WYVxRtb8adiRhAQDkucJa7A1umSzg9PU8Cj1kTOO5o2tGsD1JB7XY3rr kB7dDOc3XK8tmzvOmaOIOIWAQH6A9huiK3NFhqUScFqBjWWxf3lgG8UFOc0EFGEBr5 QIzTn9rW+y7XJFLoe6hgfO0zozhva5NxG53OEvJ8= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail56c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 2AHDaeFj106120; Thu, 17 Nov 2022 13:36:42 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: bug#59333: [PATCH] Define macro dlet* From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: Date: Thu, 17 Nov 2022 14:36:39 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <88796680-38CE-4AA8-BA7F-20A3C0262A55@acm.org> References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> To: Stefan Monnier X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CTCH-RefID: str=0001.0A782F1C.637638EC.007B, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-Origin-Country: SE X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 59333 Cc: Eli Zaretskii , 59333@debbugs.gnu.org, daanturo 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.7 (/) 17 nov. 2022 kl. 14.22 skrev Stefan Monnier : > Currently I see very few uses of `dlet`, so adding `dlet*` > seems overkill. I concur. (The proposed patch also appears incorrect, and lacks a test.) Anyone really needing a `dlet*` macro can easily implement one in terms = of `dlet`. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 23:37:53 2022 Received: (at 59333) by debbugs.gnu.org; 19 Nov 2022 04:37:54 +0000 Received: from localhost ([127.0.0.1]:38675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFc1-00025d-IA for submit@debbugs.gnu.org; Fri, 18 Nov 2022 23:37:53 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]:36839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFbz-00025U-4J for 59333@debbugs.gnu.org; Fri, 18 Nov 2022 23:37:52 -0500 Received: from localhost ([::ffff:197.239.5.174]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000F6137.0000000063785D9E.00000BBA; Fri, 18 Nov 2022 21:37:49 -0700 Date: Sat, 19 Nov 2022 07:28:18 +0300 From: Jean Louis To: Eli Zaretskii Subject: Re: bug#59333: [PATCH] Define macro dlet* Message-ID: References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <83leoadovn.fsf@gnu.org> User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02) X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * Eli Zaretskii [2022-11-17 10:27]: > I can only understand the breakage if someone picked up dlet as > originally implemented on master, before Emacs 28 was released. In > that case, i [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 59333 Cc: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= , 59333@debbugs.gnu.org, daanturo , Stefan Monnier 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.6 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * Eli Zaretskii [2022-11-17 10:27]: > I can only understand the breakage if someone picked up dlet as > originally implemented on master, before Emacs 28 was released. In > that case, i [...] Content analysis details: (1.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * Eli Zaretskii [2022-11-17 10:27]: > I can only understand the breakage if someone picked up dlet as > originally implemented on master, before Emacs 28 was released. In > that case, it's the risk people take when they follow the development > code too closely. Since I found it volatile in development, I have renamed it in my personal packages to `rcd-dlet'. My packages are with lexical binding. `dlet' is inevitable part of template interpolation which is used to generate thousands of Internet pages, e-mails, and too many PDf documents. hyperscope.el:3113: (text (rcd-dlet ((hs::id id) hyperscope.el:4515: (rcd-dlet ((rcd::lisp (rcd-db-get-entry "markuptypes" "markuptypes_textlisp" markup hs-db)) hyperscope.el:4526: (rcd-dlet ((hs::id id) hyperscope.el:4545: (rcd-dlet ((hs::markup-id (hyperscope-markup-language id)) hyperscope.el:4571: (rcd-dlet ((hs::markup-id (hyperscope-markup-language id)) hyperscope.el:5772: (rcd-dlet ((hs::markup-id (hyperscope-markup-language id)) hyperscope.el:5830: ;; (rcd-dlet ((hd::is id)) (rcd-template-eval text))) hyperscope.el:6819: (rcd-dlet ((hyperscope::variables (make-hash-table))) hyperscope.el:6958: (rcd-dlet ((wrs::variables (make-hash-table :test 'equal)) hyperscope.el:7014: (rcd-dlet ((wrs::title title) hyperscope.el:7116: (asciidoc (rcd-dlet ((hs:id id)) (rcd-template-eval asciidoc '("X" "X") hash))) rcd-cf.el:6898: (rcd-dlet ((wrs::width width) rcd-cf.el:7840: (message (rcd-dlet ((rcd::hello-name name)) rcd-cf.el:9151: (rcd-dlet ((wrs-text text)) rcd-cf.el:9310: (rcd-dlet ((wrs::related-pages related-pages) rcd-cf.el:9335: (rcd-dlet ((rcd::name name) rcd-cf.el:9381: (rcd-dlet ((wrs::id page-id) rcd-cf.el:9426: (rcd-dlet ((wrs::text (rcd-template-eval wrs::text '("X" "X") wrs::variables)) rcd-cf.el:9429: (rcd-dlet ((wrs::template (gethash "templates_template" wrs::template)) rcd-cf.el:10850: (rcd-dlet ((rcd::name name) rcd-cf.el:10998: (rcd-dlet ((rcd::hello-name "Jean")) rcd-cf.el:12307: (rcd-dlet ((rcd::text text)) rcd-cf.el:12328: (cond (template (rcd-dlet ((wrs::text text) rcd-mailing.el:211: (message (rcd-dlet ((wrs::text message) rcd-mailing.el:256: (expanded-body (rcd-dlet ((hello-name hello-name) rcd-mailing.el:261: (html (rcd-dlet ((wrs::text (rcd-db-markupconversions-do expanded-body markup-input markup-output-html)) rcd-utilities.el:191:(defmacro rcd-dlet (binders &rest body) rcd-utilities.el:1881: (rcd-dlet ((wrs-processor "asciidoctor")) -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/ From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 23:38:04 2022 Received: (at 59333) by debbugs.gnu.org; 19 Nov 2022 04:38:04 +0000 Received: from localhost ([127.0.0.1]:38680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFcC-00026Z-0D for submit@debbugs.gnu.org; Fri, 18 Nov 2022 23:38:04 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]:36839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFcA-00025U-Fs for 59333@debbugs.gnu.org; Fri, 18 Nov 2022 23:38:02 -0500 Received: from localhost ([::ffff:197.239.5.174]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000F612E.0000000063785DAA.00000BD0; Fri, 18 Nov 2022 21:38:01 -0700 Date: Sat, 19 Nov 2022 07:37:31 +0300 From: Jean Louis To: Daan Ro Subject: Re: bug#59333: [PATCH] Define macro dlet* Message-ID: References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02) X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * Daan Ro [2022-11-17 10:42]: > > dlet was new in Emacs 28, and the change you mention was done before > > Emacs 28 was released. So NEWS just mentions the introduction of > > dle [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 59333 Cc: Eli Zaretskii , 59333@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: 1.6 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * Daan Ro [2022-11-17 10:42]: > > dlet was new in Emacs 28, and the change you mention was done before > > Emacs 28 was released. So NEWS just mentions the introduction of > > dle [...] Content analysis details: (1.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * Daan Ro [2022-11-17 10:42]: > > dlet was new in Emacs 28, and the change you mention was done before > > Emacs 28 was released. So NEWS just mentions the introduction of > > dlet, and that is enough. > > Sorry it was my fault for not paying attention to the commit year (I thought > that was August this year). > > Therefore reverting it now must not be an option. > > But I think let* is more useful than let in general for programming, > as it let us create successive bindings and transform the flow of > data, like the natural flow of thought. In some cases I use `dlet' within my 'let*' to make certain variables to be global as those variables are not found in the main code, but in the external text. Those two functions are not interchangeable for me. Replacing them does not work. Example is below: (let* ((text (rcd-dlet ((hs::id id) (hs::uuid (hyperscope-uuid id))) (rcd-template-eval text '("⟦" "⟧"))))) (continue...)) There are three parts: main code, template and text. Main code does the template interpolation by using text. As text is separate from code and from the template, the main code cannot know what exactly is evaluated during template interpolation. Thus using lexical binding does not work well with externally evaluated code. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/ From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 23:47:39 2022 Received: (at 59333) by debbugs.gnu.org; 19 Nov 2022 04:47:40 +0000 Received: from localhost ([127.0.0.1]:38691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFlT-0002Ly-Es for submit@debbugs.gnu.org; Fri, 18 Nov 2022 23:47:39 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]:44517) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owFlR-0002Lh-LP for 59333@debbugs.gnu.org; Fri, 18 Nov 2022 23:47:38 -0500 Received: from localhost ([::ffff:197.239.5.174]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000F6134.0000000063785FE9.00000D48; Fri, 18 Nov 2022 21:47:37 -0700 Date: Sat, 19 Nov 2022 07:47:16 +0300 From: Jean Louis To: daanturo Subject: Re: bug#59333: [PATCH] Define macro dlet* Message-ID: References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02) X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * daanturo [2022-11-17 10:16]: > --=-=-= > Content-Type: text/plain > > Tags: patch > > > The dlet breakage comes as much surprise to me. There's not even a > single entry in NEWS [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 59333 Cc: 59333@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: 1.6 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: * daanturo [2022-11-17 10:16]: > --=-=-= > Content-Type: text/plain > > Tags: patch > > > The dlet breakage comes as much surprise to me. There's not even a > single entry in NEWS [...] Content analysis details: (1.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [197.239.5.174 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * daanturo [2022-11-17 10:16]: > --=-=-= > Content-Type: text/plain > > Tags: patch > > > The dlet breakage comes as much surprise to me. There's not even a > single entry in NEWS that mentions it. If I remember well, `dlet' was working just fine (as in the sense of dlet*), and then because it was changed and made `dlet' behave not in the sense of `dlet*', it did not work any more for me, so I have renamed the old dlet, to my private function `rcd-dlet' to fix it's behavior when developers changed the last line. The last line of `dlet' is now: (let ,binders ,@body))) while I need it to be as below: (let* ,binders ,@body))) (defmacro rcd-dlet (binders &rest body) "Like `let*' but using dynamic scoping. Argument BINDERS behaves similarly like `let' with the difference that variables become global even under lexical scope. Optional argument BODY will be executed." (declare (indent 1) (debug let)) ;; (defvar FOO) only affects the current scope, but in order for ;; this not to affect code after the main `let' we need to create a new scope, ;; which is what the surrounding `let' is for. ;; FIXME: (let () ...) currently doesn't actually create a new scope, ;; which is why we use (let (_) ...). `(let (_) ,@(mapcar (lambda (binder) `(defvar ,(if (consp binder) (car binder) binder))) binders) (let* ,binders ,@body))) -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/ From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 19 00:31:49 2022 Received: (at 59333) by debbugs.gnu.org; 19 Nov 2022 05:31:49 +0000 Received: from localhost ([127.0.0.1]:38769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owGSC-0003ZG-Hw for submit@debbugs.gnu.org; Sat, 19 Nov 2022 00:31:48 -0500 Received: from mail-pj1-f43.google.com ([209.85.216.43]:54251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owGSA-0003Z0-B0 for 59333@debbugs.gnu.org; Sat, 19 Nov 2022 00:31:46 -0500 Received: by mail-pj1-f43.google.com with SMTP id t17so5528411pjo.3 for <59333@debbugs.gnu.org>; Fri, 18 Nov 2022 21:31:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Q2L3ZRH+TU72NYUQgc7/k2K7slsuzk3KWvGNWzvJc80=; b=fwHTFFmdMkZ1qsQJxMNjOEkzyU/dZ2UzaBGNOTgWm+N3MGQ4lpqmgp8cF+p+GWGunf V6t1IGiJDYQRGGxWfkyxB46MHQvVTx5tgsp5StipEoUVVv+B1ZL61Jo3qLRRBPta0m61 tR2V8xvgvbHiHrcWAHRedoX2BiTeeSGrhHAXuubwN/OlGP0PEhlezgOR5gIakMqwJ4hS P2oRBqsy/tPH4Q9sELPV81vTunRHNaDtRyLGkz7DBYJCxPxC0yy6tqdnVrXV/r+GlsQ3 Te+Vpdn6IBkRwOw/RwywnPkftIPXdnllrkRcZcnF4P6FFKxmtn0loBT/vBdBmBiWHCZ4 4UgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Q2L3ZRH+TU72NYUQgc7/k2K7slsuzk3KWvGNWzvJc80=; b=F5UIcPbEJWNZB1dm8ItMgJws/L254SeEg4LY3EPiSccMMvBy4UGQhLQAibRf+e0kFy XKlZw8RTaKICPa9xQKN4YqP2qX4GrVMMnkeX428trfuZYZ1MTG1RzqTFp4DQ1YkgGATk eeD0GQcSdb1sAtxeaKpEBbpo8Ay91GPyu+kgn6xoPxuDu08GWvV7d/x5wuCVeS83fGID 6hv7TSk7M5kMAbzYpCKNbcKxZNFDqGvQoUB86gCYQv0egGVrWjmdjmQcjv+8dE7ntfSE 3LW5uHdQqkY0XZbhQmQYreuYMFbVYXR0zAoEh4FXREIbIgTVVTdq8nkyqwXD3O/CBDl1 ptjw== X-Gm-Message-State: ANoB5ple2O29R4xp+MBgctkyy4kJbp3QsKVVSrgY7muGGRzjlKiRFES1 XjhM6Rb9ntUE65RCzKeFfAE= X-Google-Smtp-Source: AA0mqf6YeCdqWLHoq72zeaj9vhyYMwAJa7ebVVmQyQGWVQpJ4cahagzLhIP3SRj88FtSzLj+QE3rvw== X-Received: by 2002:a17:90a:bf17:b0:213:587b:8a83 with SMTP id c23-20020a17090abf1700b00213587b8a83mr951335pjs.22.1668835900288; Fri, 18 Nov 2022 21:31:40 -0800 (PST) Received: from [192.168.1.11] ([113.173.246.114]) by smtp.gmail.com with ESMTPSA id x1-20020a628601000000b005289a50e4c2sm4152157pfd.23.2022.11.18.21.31.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 18 Nov 2022 21:31:39 -0800 (PST) Content-Type: multipart/mixed; boundary="------------fY9ubDAKlBc0kwdv5WaByJ0N" Message-ID: <6ff5662c-eaaa-e8dd-2fa0-2c27c384cdaf@gmail.com> Date: Sat, 19 Nov 2022 12:29:24 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: bug#59333: [PATCH] Define macro dlet* Content-Language: en-US To: Jean Louis References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> From: daanturo In-Reply-To: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59333 Cc: 59333@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: -1.0 (-) This is a multi-part message in MIME format. --------------fY9ubDAKlBc0kwdv5WaByJ0N Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On @ 2022-11-17 13:36, Mattias Engdegård wrote: > The proposed patch also appears incorrect It was a mistake when I copying and pasting. This patch corrected that and removed the erroneous breakage mention. If there would ever be a vote to reduce the number of `let` variants to lighten the maintenance burden, I bet that the `let*` ones will remain instead of the versions without the ability to refer to prior bindings. As `let*` can cover `let` but the reverse is impossible. ```emacs-lisp (let* ((_a a)        (a (+ 1 _a))        (b (+ 2 _a)))) ``` Therefore, in my opinion, new `XXXlet` macros variants should be defined like `XXXlet*` instead, maybe with only `XXXlet*` without `XXXlet`, since we will eventually need an asterisk version in the future anyway. (Also dash-like easy destructuring is sweet if possible.) Why do need to define (publicly) then maintain for eternity `letf`, `flet`, `dlet`, `lexical-let`, `pcase-let`, `if-let`, `when-let`, etc. when only their `*` versions should be exposed and encompass every use case just fine? I think `and-let*` is the most sensible case here as it doesn't have a more limited `and-let` version. On 19/11/2022 11:47, Jean Louis wrote: > * daanturo [2022-11-17 10:16]: >> --=-=-= >> Content-Type: text/plain >> >> Tags: patch >> >> >> The dlet breakage comes as much surprise to me. There's not even a >> single entry in NEWS that mentions it. >> >> >> The last line of `dlet' is now: (let ,binders ,@body))) while I need >> it to be as below: (let* ,binders ,@body)) >> >> -- Daanturo. --------------fY9ubDAKlBc0kwdv5WaByJ0N Content-Type: text/x-patch; charset=UTF-8; name="0001-Define-macro-dlet-asterisk.patch" Content-Disposition: attachment; filename="0001-Define-macro-dlet-asterisk.patch" Content-Transfer-Encoding: base64 RnJvbSA1N2ZhMDE1ZDAzMjMyZTU1MTdjYjZkMjA4MmQyNGVmMThjYTg4ZTI0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYWFudHVybyA8ZGFhbnR1cm9AZ21haWwuY29tPgpE YXRlOiBTYXQsIDE5IE5vdiAyMDIyIDEyOjAyOjM1ICswNzAwClN1YmplY3Q6IFtQQVRDSF0g RGVmaW5lIG1hY3JvIGRsZXQqCgoqIGxpc3Avc3Vici5lbDogaW1wbGVtZW50YXRpb24uCiog ZG9jL2xpc3ByZWYvdmFyaWFibGVzLnRleGk6IGRvY3VtZW50YXRpb24uCiogZXRjL05FV1M6 IGFubm91bmNlIGl0LgotLS0KIGRvYy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpIHwgNiArKysr KysKIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgIHwgNSArKysrKwogbGlzcC9zdWJyLmVs ICAgICAgICAgICAgICAgfCA4ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE5IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2MvbGlzcHJlZi92YXJpYWJsZXMudGV4aSBiL2Rv Yy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpCmluZGV4IDcyMDZmMmFjZDIuLjExYTBmMjIwY2Eg MTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL3ZhcmlhYmxlcy50ZXhpCisrKyBiL2RvYy9saXNw cmVmL3ZhcmlhYmxlcy50ZXhpCkBAIC0zMDMsNiArMzAzLDEyIEBAIExvY2FsIFZhcmlhYmxl cwogdGhlIGZvcm1zLCBhbmQgdGhlbiBtYWtlIHRoZSB2YXJpYWJsZXMgbm9uLXNwZWNpYWwg YWdhaW4uCiBAZW5kIGRlZnNwZWMKIAorQGRlZnNwZWMgZGxldCogKGJpbmRpbmdzQGRvdHN7 fSkgZm9ybXNAZG90c3t9CitUaGlzIGZvcm0gaXMgbGlrZSBAY29kZXtkbGV0fSwgYnV0IGVh Y2ggdmFsdWVmb3JtIGNhbiByZWZlciB0byB0aGUKK3N5bWJvbHMgYWxyZWFkeSBib3VuZCBw cmV2aW91c2x5LCBsaWtlIHdoYXQgQGNvZGV7bGV0Kn0gaXMgdG8KK0Bjb2Rle2xldH0uCitA ZW5kIGRlZnNwZWMKKwogQGRlZnNwZWMgbmFtZWQtbGV0IG5hbWUgYmluZGluZ3MgJnJlc3Qg Ym9keQogVGhpcyBzcGVjaWFsIGZvcm0gaXMgYSBsb29waW5nIGNvbnN0cnVjdCBpbnNwaXJl ZCBmcm9tIHRoZQogU2NoZW1lIGxhbmd1YWdlLiAgSXQgaXMgc2ltaWxhciB0byBAY29kZXts ZXR9OiBJdCBiaW5kcyB0aGUgdmFyaWFibGVzIGluCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBi L2V0Yy9ORVdTCmluZGV4IDBiOGY0NTM5ZjkuLjExZjljY2IyNmEgMTAwNjQ0Ci0tLSBhL2V0 Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0zMjY5LDYgKzMyNjksMTEgQEAgVGhlIGZvbGxv d2luZyBnZW5lcmFsaXplZCB2YXJpYWJsZXMgaGF2ZSBiZWVuIG1hZGUgb2Jzb2xldGU6CiAM CiAqIExpc3AgQ2hhbmdlcyBpbiBFbWFjcyAyOS4xCiAKKworKysrCisqKiBOZXcgbWFjcm8g J2RsZXQqJy4KK0xpa2Ugd2hhdCAnbGV0KicgaXMgdG8gJ2xldCcuCisKICsrKwogKiogSW50 ZXJwcmV0ZWQgY2xvc3VyZXMgYXJlICJzYWZlIGZvciBzcGFjZSIuCiBBcyB3YXMgYWxyZWFk eSB0aGUgY2FzZSBmb3IgYnl0ZS1jb21waWxlZCBjbG9zdXJlcywgaW5zdGVhZCBvZiBjYXB0 dXJpbmcKZGlmZiAtLWdpdCBhL2xpc3Avc3Vici5lbCBiL2xpc3Avc3Vici5lbAppbmRleCA2 YjgzMTk2ZDA1Li5lY2NhNTJmOTllIDEwMDY0NAotLS0gYS9saXNwL3N1YnIuZWwKKysrIGIv bGlzcC9zdWJyLmVsCkBAIC0yMTU1LDYgKzIxNTUsMTQgQEAgZGxldAogICAgICAgICAgICAg ICAgYmluZGVycykKICAgICAgKGxldCAsYmluZGVycyAsQGJvZHkpKSkKIAorKGRlZm1hY3Jv IGRsZXQqIChiaW5kZXJzICZyZXN0IGJvZHkpCisgICJMaWtlIGBsZXQqJyBidXQgdXNpbmcg ZHluYW1pYyBzY29waW5nLiIKKyAgKGRlY2xhcmUgKGluZGVudCAxKSAoZGVidWcgbGV0KSkK KyAgYChsZXQgKF8pCisgICAgICxAKG1hcGNhciAobGFtYmRhIChiaW5kZXIpCisgICAgICAg ICAgICAgICAgIGAoZGVmdmFyICwoaWYgKGNvbnNwIGJpbmRlcikgKGNhciBiaW5kZXIpIGJp bmRlcikpKQorICAgICAgICAgICAgICAgYmluZGVycykKKyAgICAgKGxldCogLGJpbmRlcnMg LEBib2R5KSkpCiAKIChkZWZtYWNybyB3aXRoLXdyYXBwZXItaG9vayAoaG9vayBhcmdzICZy ZXN0IGJvZHkpCiAgICJSdW4gQk9EWSwgdXNpbmcgd3JhcHBlciBmdW5jdGlvbnMgZnJvbSBI T09LIHdpdGggYWRkaXRpb25hbCBBUkdTLgotLSAKMi4zOC4xCgo= --------------fY9ubDAKlBc0kwdv5WaByJ0N-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 24 13:26:54 2022 Received: (at control) by debbugs.gnu.org; 24 Nov 2022 18:26:54 +0000 Received: from localhost ([127.0.0.1]:60010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGw1-0006nr-Pv for submit@debbugs.gnu.org; Thu, 24 Nov 2022 13:26:54 -0500 Received: from mail-ot1-f48.google.com ([209.85.210.48]:43573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGvz-0006nI-Tg for control@debbugs.gnu.org; Thu, 24 Nov 2022 13:26:52 -0500 Received: by mail-ot1-f48.google.com with SMTP id t19-20020a9d7753000000b0066d77a3d474so1358573otl.10 for ; Thu, 24 Nov 2022 10:26:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=kqTo2zJzFAHhxNi2Gx1PDM+OFFgmUXGSa5uVb1qdvJs=; b=O433q85WY5KI2/TcfwSD9fOPqz1oU6/y3yqFTopYte5WJ/kqYZ4ZecoyDzwptRZBbd VpQeUR7zk3c+Ok4gEvx5W15dvEVOPKmwCzROpiIH7JqA3wjESSaM7RAEBsxjCvOu9N0K Ntm8R1YrKUbbvkj5TuqRxyplw+hjmQ9PoKZldlvgCBcoQviaitRwe09BGO/dxuM09mw9 lZJP1ZP3i3GMSXB6J6zO9pK8+AEuKUyIlKKeLrXEiGQiEq8coKX5n9sxu25WGGLFOMxT zwT0QqtikuqtLLOWl+g4Bi12/vUcTMfoiftw8KKIbnovLNZvOxT2wuEoLEm3LvnAr0EO aHwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=kqTo2zJzFAHhxNi2Gx1PDM+OFFgmUXGSa5uVb1qdvJs=; b=yrvBkEIbZpdvCAM8nMksGJiMwu7VxTyM8RXtHF6Ac7/CY0FrpepjAyCl719bB/1nox SDB0/aAQpbBIh58r0ngEfJ1H6akQHFYbtAcXaetjkqKpCdhonpof/rRiT2PFohKD6Cr1 y7eVjCqeQQwIvCzsNF4GI6Xb6FuoXurImP69e6HpeuN7R1/nsj8BrO5iP9SJkRBsbgka PQHR1Qw2wr264fYdILnaLiOf/j7RBzN8nVeHCcA9lVYvDkH67mkmDaQ/OJftD0LntCLi 6cfetvJilieMu2vJzvVzszWg6m/Htl8dQwaqVZLjgWwrdYQYP0b92lT8pbtv/WBaV69m Intg== X-Gm-Message-State: ANoB5pl3qHJwVjVqFQhCjNYjSvFxxliD9ZVNOlf77L9JT+CKPFtU4den 4eMUBf7FYEgAV2sWBnOuEJPsXa73kL/rK7VyAX8+Vqed X-Google-Smtp-Source: AA0mqf7z5YKNmFC0rBUKkav0PHLbhrWtW+GCWg/4aGgN2/6jc1faY/blyjz64+O0T+4RhhKIQUIBEd/Eqf3ZJlRfU8o= X-Received: by 2002:a9d:5c81:0:b0:661:c48b:12db with SMTP id a1-20020a9d5c81000000b00661c48b12dbmr8560841oti.105.1669314406448; Thu, 24 Nov 2022 10:26:46 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 24 Nov 2022 10:26:46 -0800 From: Stefan Kangas X-Hashcash: 1:20:221124:control@debbugs.gnu.org::rBa7mKk8dy+DgQAx:0Lwe MIME-Version: 1.0 Date: Thu, 24 Nov 2022 10:26:46 -0800 Message-ID: Subject: control message for bug #59333 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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: -1.0 (-) tags 59333 + wontfix quit From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 24 13:27:31 2022 Received: (at control) by debbugs.gnu.org; 24 Nov 2022 18:27:31 +0000 Received: from localhost ([127.0.0.1]:60055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGwd-0006s2-E4 for submit@debbugs.gnu.org; Thu, 24 Nov 2022 13:27:31 -0500 Received: from mail-oa1-f54.google.com ([209.85.160.54]:34593) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGwT-0006o4-TZ for control@debbugs.gnu.org; Thu, 24 Nov 2022 13:27:22 -0500 Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-14263779059so2788952fac.1 for ; Thu, 24 Nov 2022 10:27:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=11ZQ+W+HJhpsPjs/lKEGpoiFVY4Fojau00o3I08Bb8Q=; b=D4iVFZxDelP/3QRaai8in6PXrryuaJjP4R0XP7a05MWIccmImmQCD+pkt2q37f/7nb qKtgeoQvFeEHDPxXPGT1PxKkoOElX3BZrc6/yVRl2rsKoZ5duBZiDqUPtIAo5T1SQ2jv dT0tWe6/vGiBS7KpFSm7HZyxFQb/Sb141soWUbge5fO1Ua7BtcqQaseNyjupmdYntdWh P4rW0dD2VadQRVLyvFPuqywJIe0uoHGRSs81JwsS/e19d/mEDMd664MZIcUQnwfG23K3 9rKpP9D24SIJlf+zuc+JB2RbeYs0oTGaQYmPXM94l7nbtVDhiH+uucPhpATTHYbi+WEr J8/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=11ZQ+W+HJhpsPjs/lKEGpoiFVY4Fojau00o3I08Bb8Q=; b=TPWxfaHipzuFZL/HVwhAsmuY6q5NJAXXC+rIFaOUme8PK6JW2tPqsiWVmJutSeKNXz OpH2bM8rC6AglKq2HZDwGmdsM21Tnmd2Kc9DwgFeVV8Q/j9hcslnAJ2zj3lgonDq6f26 briG/zfokLam0ONhsSf4SNU+29ddB2IpJBRxldZ6fWtcDyS8NZcYprEhxB9w6zHwkb74 3NF663Su4A8zvmH36nGTn49y1DI2gsLm5n4GVXC3otDFaSwq7EQXGl/GK0FMNmaZOcY0 T8gwqiYfH+D3jEoCzpzTQMZuNKpw3WdIeM6FHM7ofS4fydxuQCMl0G1ieuKwp16kxUvm l+5A== X-Gm-Message-State: ANoB5pmIqzDfmW4SL6oh228KgLJyQYENADW5zti2L4zq9Wifv7FqbsdP yBrBHB2ityq971vMgdfrQJV18KrOXeH4xpZwzHroirya X-Google-Smtp-Source: AA0mqf4q1hhqwnfE6Bl3gn7mooEyJ3XA+vv/X//xvxIBk/gnKznw1IroOzq3rp7JmHGokeYpI1saGFGi1han1DfGc1M= X-Received: by 2002:a05:6870:4995:b0:143:522a:ebcc with SMTP id ho21-20020a056870499500b00143522aebccmr2212517oab.199.1669314441703; Thu, 24 Nov 2022 10:27:21 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 24 Nov 2022 10:27:21 -0800 From: Stefan Kangas X-Hashcash: 1:20:221124:control@debbugs.gnu.org::2YHWuOhpyebHh8Xo:1pDT MIME-Version: 1.0 Date: Thu, 24 Nov 2022 10:27:21 -0800 Message-ID: Subject: control message for bug #59333 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) 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: -1.0 (-) severity 59333 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 24 19:14:07 2022 Received: (at 59333) by debbugs.gnu.org; 25 Nov 2022 00:14:08 +0000 Received: from localhost ([127.0.0.1]:60567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyMM3-0006EB-Kp for submit@debbugs.gnu.org; Thu, 24 Nov 2022 19:14:07 -0500 Received: from mail-oa1-f42.google.com ([209.85.160.42]:33674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyMM2-0006DS-7W for 59333@debbugs.gnu.org; Thu, 24 Nov 2022 19:14:06 -0500 Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-13bd2aea61bso3533053fac.0 for <59333@debbugs.gnu.org>; Thu, 24 Nov 2022 16:14:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=LuFwpA/tZlmhMHRc9Phck2gXD26+MZf8lLoqHqwO56c=; b=B/z1kf9h83/DCbZ+4atGHkCW33PJkZA6CI+0xmipyPBjcNJ45DZQUMCjq6ISgnXAu5 +Ff9+KBCB9GjQkZOTn9U5Xi0s6+UD+iXQnU1E0sOcY1pJUQOt8prcfHcyXFUTPEeAWJ5 ufuSXVjHkF2rJAJkdvs5iEuTltj4gVlg40dgslnbnSl86l9DqOhSIDdBb/IMxXPAtghh dN5Egh7wkBWTngov8qG2HxvCbzDZO2Hh/c7ln0WX3aoYNfNb+vSnCQ0zED+Fjba7NrNJ raWKd8vt5hYvfMj7LaRMLQsY19KH8YBpz1lP+G0g4Mso3AzhYyEoiQpSmCFbKYoo6sK8 Vk5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=LuFwpA/tZlmhMHRc9Phck2gXD26+MZf8lLoqHqwO56c=; b=Ww41ZafXqAWLZDzdG/pbfCAuHqpZI9jCbnNQWotlDlmCLnoE/aoBxJX4KsOQSyKdos rlZ2doQqU27oS2DIvxGwqUXmYEd/KdpUlPS5wmQyFHuytQrwmCj3DNCmV3M2cRFRP4Qd vD1NNmseJVN29zHNebAZS178m/BDY9WjAGP8YIGjb+zM0mhDblNwraxf2Qu8rFSFkGry fHmA/XbD287oJA0VnVKgu1ptuxS/VRUJehphZ4D38Z0Wqhtm3Ap69ZdTapwGwQZGvJP1 q5gy1p+2xriPZPrgBeI9sfHPOvwFMMPxWxUPn2D7pO70VfzZIQ9FcrxFMLznEDoF3PIi ijAg== X-Gm-Message-State: ANoB5pmvWaueB8/ajVa+JkJvdgPqpUuaQVUd6iOSIIHXtwRFREjxExVs jUtxG/tg5c95Z0AZdH+SZC2ZCMcaMiyH7YHgxQA= X-Google-Smtp-Source: AA0mqf6vfpZOnos4Y1n/+vFgY7mvAm6QELJk3KDC/E/sIYnuEQbZWhfJ0ZUKQ17x3Vieu2RHlyR7IE7N7jBa4XLAaj0= X-Received: by 2002:a05:6870:cc89:b0:12b:fbe7:b793 with SMTP id ot9-20020a056870cc8900b0012bfbe7b793mr21817991oab.92.1669335240745; Thu, 24 Nov 2022 16:14:00 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 24 Nov 2022 16:14:00 -0800 From: Stefan Kangas In-Reply-To: =?UTF-8?B?PDg4Nzk2NjgwLTM4Q0UtNEFBOC1CQTdGLTIwQTNDMDI2MkE1NUBhY20ub3JnPiAo?= =?UTF-8?B?Ik1hdHRpYXMgRW5nZGVnw6VyZCIncyBtZXNzYWdlIG9mICJUaHUsIDE3IE5vdiAyMDIyIDE0OjM2OjM5?= =?UTF-8?B?ICswMTAwIik=?= References: <0e8ca5ce-a413-0dd0-c62e-647d19953a3b@gmail.com> <83leoadovn.fsf@gnu.org> <88796680-38CE-4AA8-BA7F-20A3C0262A55@acm.org> X-Hashcash: 1:20:221125:eliz@gnu.org::1q4js491jFmenRUO:8kWI MIME-Version: 1.0 Date: Thu, 24 Nov 2022 16:14:00 -0800 Message-ID: Subject: Re: bug#59333: [PATCH] Define macro dlet* To: =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59333 Cc: Eli Zaretskii , 59333@debbugs.gnu.org, Stefan Monnier , daanturo 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 (-) tags 59333 + wontfix close 59333 thanks Mattias Engdeg=C3=A5rd writes: > 17 nov. 2022 kl. 14.22 skrev Stefan Monnier : > >> Currently I see very few uses of `dlet`, so adding `dlet*` >> seems overkill. > > I concur. (The proposed patch also appears incorrect, and lacks a test.) > Anyone really needing a `dlet*` macro can easily implement one in terms o= f `dlet`. So it sounds like this is not something that we don't want to do at this time. I'm therefore closing this bug. From unknown Sat Aug 16 21:18:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 23 Dec 2022 12:24:10 +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