From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 05 09:24:08 2025 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-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 05 09:45:27 2025 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 To: Ship Mints Subject: Re: bug#77550: Regression in macroexpand from a4ec9ca (April 1) 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-Debbugs-Envelope-To: 77550 Cc: 77550@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.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 debbugs-submit-bounces@debbugs.gnu.org Sat Apr 05 19:32:47 2025 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 From unknown Wed Jun 18 00:25:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 04 May 2025 11:24:14 +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