From unknown Fri Jun 20 07:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77550: Regression in macroexpand from a4ec9ca (April 1) Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Apr 2025 13:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77550@debbugs.gnu.org Cc: Daniel Mendler X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174385944817776 (code B ref -1); Sat, 05 Apr 2025 13:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2025 13:24:08 +0000 Received: from localhost ([127.0.0.1]:41991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u13VI-0004cd-2Z for submit@debbugs.gnu.org; Sat, 05 Apr 2025 09:24:08 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39498) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u13VF-0004by-Nv for submit@debbugs.gnu.org; Sat, 05 Apr 2025 09:24:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u13V6-0004cO-81 for bug-gnu-emacs@gnu.org; Sat, 05 Apr 2025 09:23:56 -0400 Received: from mail-vk1-xa30.google.com ([2607:f8b0:4864:20::a30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u13V4-0005ul-OG for bug-gnu-emacs@gnu.org; Sat, 05 Apr 2025 09:23:55 -0400 Received: by mail-vk1-xa30.google.com with SMTP id 71dfb90a1353d-523de538206so1288131e0c.2 for ; Sat, 05 Apr 2025 06:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743859432; x=1744464232; darn=gnu.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DA0Up44ArWlEJ6puMWEK6az79P3RTFybKV62V4MXSB8=; b=Vq1h11zvmKVUcwH1q0rOhT5NujHXFuRNPp3rJLYAfiGGrj1/teMyBdKPCFBKyqqLu9 SGPNETwoS8J7Qq6lF2wsoukSGDUzTNCaVS9rMPviY/uzagvhFbpMcOyJC5OR4OhH4MqG 4kOjNX++8M9EYpJskmodjMxdbgeoAnA7pEwgrVAfeg0NzraAD376+6xo8SpOnffhyVep kRYRZ/LdMoATjhHPgB+4YXo5bRHFT3nIZ826kOWMtkr0zZoTuZpbes6YjU21GEvEp98k RSubCfVrDe1D96PhYQSZbDCdlb+pDB9T2jU8HjucC+unMnhcsi2o6AfbBu4fh78/u01j 5iKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743859432; x=1744464232; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DA0Up44ArWlEJ6puMWEK6az79P3RTFybKV62V4MXSB8=; b=BbzFUJqVJuywuQFInk5DcUyM8IAEAqptOTlL7xkOMDwrYiYNPjtCOuUOy5yxoUu1Pz o8cMpisbGcyvbIgsWXUqvtfkeUS6CsweBdeXrJQd9bJrkwGh/MeRXNmWITNAf2kR51eY Wz2P8oxk6XbnreO54nXjy7v23WC1kp+/YCtBRMEVdMfsi0ytlTwDeZAZB+m1FhUTDl+n PhcirNBsM+Cj7HEyZGS4Wcwu3jyWzXLGkvoMX7gjTCk81w7Z7KvlmI4/Pxmldag1QoB9 dLjDH/HRuLpyhjjYXq3lbSN+gVMwiFarZHpi+hRLNMkxRR2Cv7gI3WXPHlmo9LwRNoJS +fUQ== X-Gm-Message-State: AOJu0YyfF2s6uWoy0dHEHv/GKYaP3eaCvDtHh6elR4eqMW65zgEuL86D cGZ3KMevon4NRNy4UskWDQyeHCjgDBOcjiaT67A8pz5JluGzN4KHDbNCSuOEMz/k4N/c5h+57HX 7VKlvR9ucJzEzgc2TWhJZaMc8/a59s4Tc X-Gm-Gg: ASbGncvMI6JqYeRXTkQ5PeNlIcmem0eqsRuDfw44nD567Yrb7/xZxuPYBo5SXuroj2y 7op44kbTCnItdkgFrxpNoj2aRqWyxJ8qmmoc3089fwap8VOuON1Hx1ozP2sPxenOl8qpY3L2RUC hRdl24sGa0IIXgy9WfvM7p0YO+kw== X-Google-Smtp-Source: AGHT+IGB8Szvpf3o8AbsVhRIIeX3p7RRnPIZLyxMmVdhdISOMZKoly3kP585IH4mbNCcO+QcdbXINVwWnjTJXcRHfTc= X-Received: by 2002:a05:6102:568f:b0:4c1:9439:f70 with SMTP id ada2fe7eead31-4c8553a6809mr4976232137.6.1743859432246; Sat, 05 Apr 2025 06:23:52 -0700 (PDT) MIME-Version: 1.0 From: Ship Mints Date: Sat, 5 Apr 2025 09:23:41 -0400 X-Gm-Features: ATxdqUGx8zaiPvm44jpROfNNy89bUeuE0Ks2kOdQCpNNIR8Q5ZqSmmlJBgoykRQ Message-ID: Content-Type: multipart/alternative; boundary="000000000000ff55ec063207e9a9" Received-SPF: pass client-ip=2607:f8b0:4864:20::a30; envelope-from=shipmints@gmail.com; helo=mail-vk1-xa30.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, HTML_MESSAGE=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.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: -0.0 (/) --000000000000ff55ec063207e9a9 Content-Type: text/plain; charset="UTF-8" Below found in the wild expanding a macro from Daniel's marginalia package. Emacs 30 (macroexpand-all '(foo bar)) -> (foo bar) (macroexpand-all '((foo) bar)) -> ((foo) bar) master (macroexpand-all '(foo bar)) -> (foo bar) (macroexpand-all '((foo) bar)) -> signals an error Debugger entered--Lisp error: (wrong-type-argument symbolp (foo)) signal(wrong-type-argument (symbolp (foo))) function-get((foo) compiler-macro) Whether this is an intended or unintended consequence, I can't say, not being a macro expert. -Stephane (and Daniel) --000000000000ff55ec063207e9a9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Below found in the wild expanding a macro from Daniel's marginalia p= ackage.
<= br>
Emacs= 30
(macr= oexpand-all '(foo bar)) -> (foo bar)
(macroexpand-all '((foo)= bar)) -> ((foo) bar)

master
(macroexpand-all '(foo bar)) -> (foo bar)
(macroexpand-all = '((foo) bar)) -> signals an error

Debugger entered--Lisp error: (wrong-type-a= rgument symbolp (foo))
=C2=A0 signal(wrong-type-argument (symbolp (foo)))
=C2=A0 = function-get((foo) compiler-macro)

Whether this is an intended or unintended conseq= uence, I can't say, not being a macro expert.

-Stephane (and Daniel)
--000000000000ff55ec063207e9a9-- From unknown Fri Jun 20 07:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77550: Regression in macroexpand from a4ec9ca (April 1) Resent-From: Daniel Mendler Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Apr 2025 13:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77550 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ship Mints Cc: 77550@debbugs.gnu.org Received: via spool by 77550-submit@debbugs.gnu.org id=B77550.174386072724023 (code B ref 77550); Sat, 05 Apr 2025 13:46:02 +0000 Received: (at 77550) by debbugs.gnu.org; 5 Apr 2025 13:45:27 +0000 Received: from localhost ([127.0.0.1]:42097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u13pu-0006FN-T6 for submit@debbugs.gnu.org; Sat, 05 Apr 2025 09:45:27 -0400 Received: from server.qxqx.de ([2a01:4f8:c012:9177::1]:45295 helo=mail.qxqx.de) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u13pr-0006Eq-HK for 77550@debbugs.gnu.org; Sat, 05 Apr 2025 09:45:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=daniel-mendler.de; s=key; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To: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=NPYvZ08iWMODgZI4Q8D+tZbis+j8qBZug25KHfijBuk=; b=wwNrYGtD/Cazc0ymtCt11oEvvk GJDnZ5g8bMKnnm7SCWdxZVF7WoEfW9rOyFED8SQY4qbb851DviHWLM5xDQ2nkmq/8t+56hapPxow2 XieTFWFydmEWagnT7w2MCpxv99Xrg+NCpnObVBHsvZ59o7TbXyEW6CNiqVLMmEPaf8xg=; From: Daniel Mendler In-Reply-To: (Ship Mints's message of "Sat, 5 Apr 2025 09:23:41 -0400") References: Date: Sat, 05 Apr 2025 15:45:16 +0200 Message-ID: <87o6xaen83.fsf@daniel-mendler.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (-) Ship Mints writes: > Below found in the wild expanding a macro from Daniel's marginalia package. > > Emacs 30 > (macroexpand-all '(foo bar)) -> (foo bar) > (macroexpand-all '((foo) bar)) -> ((foo) bar) > > master > (macroexpand-all '(foo bar)) -> (foo bar) > (macroexpand-all '((foo) bar)) -> signals an error > > Debugger entered--Lisp error: (wrong-type-argument symbolp (foo)) > signal(wrong-type-argument (symbolp (foo))) > function-get((foo) compiler-macro) > > Whether this is an intended or unintended consequence, I can't say, not > being a macro expert. > > -Stephane (and Daniel) To give some context - `function-get' and `function-put' have recently been changed to signal an error on non-symbol arguments in commit 4ec9ca12969018cdf15b8cc713b3ba054326f99 by Stefan Kangas. The problem is that the macro expander calls `function-get' on arbitrary values in function position. Daniel From unknown Fri Jun 20 07:21:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ship Mints Subject: bug#77550: closed (Re: bug#77550: Regression in macroexpand from a4ec9ca (April 1)) Message-ID: References: <878qoeqj5s.fsf@melete.silentflame.com> X-Gnu-PR-Message: they-closed 77550 X-Gnu-PR-Package: emacs Reply-To: 77550@debbugs.gnu.org Date: Sat, 05 Apr 2025 23:33:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1743895982-11511-1" This is a multi-part message in MIME format... ------------=_1743895982-11511-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #77550: Regression in macroexpand from a4ec9ca (April 1) which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 77550@debbugs.gnu.org. --=20 77550: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77550 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1743895982-11511-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 77550-done) by debbugs.gnu.org; 5 Apr 2025 23:32:48 +0000 Received: from localhost ([127.0.0.1]:45285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1D0J-0002z8-Iv for submit@debbugs.gnu.org; Sat, 05 Apr 2025 19:32:47 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]:55570) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u1D0G-0002yr-6u for 77550-done@debbugs.gnu.org; Sat, 05 Apr 2025 19:32:45 -0400 DKIM-Signature: a=rsa-sha256; b=mTIvNf9ZfEkEjz844kCf8zt29PEEbJJMFcFpaMilToqtECNWxMzZk0P5tgZvFDRo5odSsS3D4v3V+im5kld2n1Kdp7rJ4A8i6Zr0rDbSTk/3KJL6oKqccVCzZ/AgvK/UMNt7uEguNXsM2oiHJNsz/1fEj3HxcfgfidkmVuRpS2SmHojgLvAigi/avo/30hJ/9Z+/Ft9rem6JfY8sNA8Uze4S6cT15KqkKlgO0H9hwhhxVmI8luUfRTZphDnoqK5oPIeOCAb3zX+FHfvwwP9loZHDcL3SEdQBsTDOxJYxSoFtaYKQLmI5cUUSmEYnngVJojv26ydGHiJMrWS0Cw/Pew==; s=purelymail1; d=spwhitton.name; v=1; bh=34RXpV3LoEOyxcjfyT2tuF3L5yag06F4w1cJZVO3pvY=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=dOuqCdP3VZusBoA83BiN8zaJjUexqbQBabyUMlNaxlkYOA0Jen6xYja1ORnfCJIYr/O22SMK7ye366bNti1qr8jzXg81zKebue75vpA66yfGbEolmEvGHJt+emIrwEK3bqtrmV1oPxPuAcy7au5jrHk1uBegaxUXQAVoC1tKNA23+4hWOpnPsBXWeXfr0/dczag4gApc/ByzO7Owy8MZgJKux1yy4FqAot0RM3merbUrq4p5O00bz20K61bnYk+YQKjZUztwQ/94YIvTy5Ie9KcU/kyncpQA/DmjHXwtQgjngMg144w7tAJtsYeSkwlLi9rnC/9OtPRv7hNX4wIGdw==; s=purelymail1; d=purelymail.com; v=1; bh=34RXpV3LoEOyxcjfyT2tuF3L5yag06F4w1cJZVO3pvY=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 77550-done@debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1158611938; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sat, 05 Apr 2025 23:32:20 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id CAE8F7EF152; Sun, 06 Apr 2025 07:32:15 +0800 (CST) From: Sean Whitton To: Ship Mints , Alan Mackenzie Subject: Re: bug#77550: Regression in macroexpand from a4ec9ca (April 1) In-Reply-To: <87o6xaen83.fsf@daniel-mendler.de> References: <87o6xaen83.fsf@daniel-mendler.de> Date: Sun, 06 Apr 2025 07:32:15 +0800 Message-ID: <878qoeqj5s.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77550-done Cc: Daniel Mendler , 77550-done@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 (-) Hello, Thanks to Alan for the fix -- installed. -- Sean Whitton ------------=_1743895982-11511-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Apr 2025 13:24:08 +0000 Received: from localhost ([127.0.0.1]:41991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u13VI-0004cd-2Z for submit@debbugs.gnu.org; Sat, 05 Apr 2025 09:24:08 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39498) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u13VF-0004by-Nv for submit@debbugs.gnu.org; Sat, 05 Apr 2025 09:24:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u13V6-0004cO-81 for bug-gnu-emacs@gnu.org; Sat, 05 Apr 2025 09:23:56 -0400 Received: from mail-vk1-xa30.google.com ([2607:f8b0:4864:20::a30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u13V4-0005ul-OG for bug-gnu-emacs@gnu.org; Sat, 05 Apr 2025 09:23:55 -0400 Received: by mail-vk1-xa30.google.com with SMTP id 71dfb90a1353d-523de538206so1288131e0c.2 for ; Sat, 05 Apr 2025 06:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743859432; x=1744464232; darn=gnu.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DA0Up44ArWlEJ6puMWEK6az79P3RTFybKV62V4MXSB8=; b=Vq1h11zvmKVUcwH1q0rOhT5NujHXFuRNPp3rJLYAfiGGrj1/teMyBdKPCFBKyqqLu9 SGPNETwoS8J7Qq6lF2wsoukSGDUzTNCaVS9rMPviY/uzagvhFbpMcOyJC5OR4OhH4MqG 4kOjNX++8M9EYpJskmodjMxdbgeoAnA7pEwgrVAfeg0NzraAD376+6xo8SpOnffhyVep kRYRZ/LdMoATjhHPgB+4YXo5bRHFT3nIZ826kOWMtkr0zZoTuZpbes6YjU21GEvEp98k RSubCfVrDe1D96PhYQSZbDCdlb+pDB9T2jU8HjucC+unMnhcsi2o6AfbBu4fh78/u01j 5iKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743859432; x=1744464232; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DA0Up44ArWlEJ6puMWEK6az79P3RTFybKV62V4MXSB8=; b=BbzFUJqVJuywuQFInk5DcUyM8IAEAqptOTlL7xkOMDwrYiYNPjtCOuUOy5yxoUu1Pz o8cMpisbGcyvbIgsWXUqvtfkeUS6CsweBdeXrJQd9bJrkwGh/MeRXNmWITNAf2kR51eY Wz2P8oxk6XbnreO54nXjy7v23WC1kp+/YCtBRMEVdMfsi0ytlTwDeZAZB+m1FhUTDl+n PhcirNBsM+Cj7HEyZGS4Wcwu3jyWzXLGkvoMX7gjTCk81w7Z7KvlmI4/Pxmldag1QoB9 dLjDH/HRuLpyhjjYXq3lbSN+gVMwiFarZHpi+hRLNMkxRR2Cv7gI3WXPHlmo9LwRNoJS +fUQ== X-Gm-Message-State: AOJu0YyfF2s6uWoy0dHEHv/GKYaP3eaCvDtHh6elR4eqMW65zgEuL86D cGZ3KMevon4NRNy4UskWDQyeHCjgDBOcjiaT67A8pz5JluGzN4KHDbNCSuOEMz/k4N/c5h+57HX 7VKlvR9ucJzEzgc2TWhJZaMc8/a59s4Tc X-Gm-Gg: ASbGncvMI6JqYeRXTkQ5PeNlIcmem0eqsRuDfw44nD567Yrb7/xZxuPYBo5SXuroj2y 7op44kbTCnItdkgFrxpNoj2aRqWyxJ8qmmoc3089fwap8VOuON1Hx1ozP2sPxenOl8qpY3L2RUC hRdl24sGa0IIXgy9WfvM7p0YO+kw== X-Google-Smtp-Source: AGHT+IGB8Szvpf3o8AbsVhRIIeX3p7RRnPIZLyxMmVdhdISOMZKoly3kP585IH4mbNCcO+QcdbXINVwWnjTJXcRHfTc= X-Received: by 2002:a05:6102:568f:b0:4c1:9439:f70 with SMTP id ada2fe7eead31-4c8553a6809mr4976232137.6.1743859432246; Sat, 05 Apr 2025 06:23:52 -0700 (PDT) MIME-Version: 1.0 From: Ship Mints Date: Sat, 5 Apr 2025 09:23:41 -0400 X-Gm-Features: ATxdqUGx8zaiPvm44jpROfNNy89bUeuE0Ks2kOdQCpNNIR8Q5ZqSmmlJBgoykRQ Message-ID: Subject: Regression in macroexpand from a4ec9ca (April 1) To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000ff55ec063207e9a9" Received-SPF: pass client-ip=2607:f8b0:4864:20::a30; envelope-from=shipmints@gmail.com; helo=mail-vk1-xa30.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, HTML_MESSAGE=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.0 (+) X-Debbugs-Envelope-To: submit Cc: Daniel Mendler 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.0 (/) --000000000000ff55ec063207e9a9 Content-Type: text/plain; charset="UTF-8" Below found in the wild expanding a macro from Daniel's marginalia package. Emacs 30 (macroexpand-all '(foo bar)) -> (foo bar) (macroexpand-all '((foo) bar)) -> ((foo) bar) master (macroexpand-all '(foo bar)) -> (foo bar) (macroexpand-all '((foo) bar)) -> signals an error Debugger entered--Lisp error: (wrong-type-argument symbolp (foo)) signal(wrong-type-argument (symbolp (foo))) function-get((foo) compiler-macro) Whether this is an intended or unintended consequence, I can't say, not being a macro expert. -Stephane (and Daniel) --000000000000ff55ec063207e9a9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Below found in the wild expanding a macro from Daniel's marginalia p= ackage.
<= br>
Emacs= 30
(macr= oexpand-all '(foo bar)) -> (foo bar)
(macroexpand-all '((foo)= bar)) -> ((foo) bar)

master
(macroexpand-all '(foo bar)) -> (foo bar)
(macroexpand-all = '((foo) bar)) -> signals an error

Debugger entered--Lisp error: (wrong-type-a= rgument symbolp (foo))
=C2=A0 signal(wrong-type-argument (symbolp (foo)))
=C2=A0 = function-get((foo) compiler-macro)

Whether this is an intended or unintended conseq= uence, I can't say, not being a macro expert.

-Stephane (and Daniel)
--000000000000ff55ec063207e9a9-- ------------=_1743895982-11511-1--