From unknown Sun Jun 22 00:15:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13316: 24.2.50; defmacro might not return the last form, if it is nil Resent-From: E Sabof Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Dec 2012 17:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13316 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13316@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135697407016649 (code B ref -1); Mon, 31 Dec 2012 17:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Dec 2012 17:14:30 +0000 Received: from localhost ([127.0.0.1]:38235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpiwX-0004KS-Le for submit@debbugs.gnu.org; Mon, 31 Dec 2012 12:14:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37373) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpWG8-0007HK-6y for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:41:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpWF0-0007jw-Gs for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:40:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_LOW,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:43521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWF0-0007js-DT for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:40:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48725) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWEy-0004Yb-3N for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpWEv-0007iX-Rh for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:39 -0500 Received: from mail-qa0-f42.google.com ([209.85.216.42]:42407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWEv-0007iT-NK for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:37 -0500 Received: by mail-qa0-f42.google.com with SMTP id hg5so10582747qab.1 for ; Sun, 30 Dec 2012 19:40:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=iOQ8dgxXXCBWAKvxy7VMc7oHwFnaAdj5HEc8fqS2+dw=; b=SAw17roiG/TW3q30dAKAEm8mF27qQJwUwoXu+qg4Rziu9YlxkLKJX+cyPRcqtugGTs sXC89YYyM0YY8+lF3NgEpjRN41D8OlxfAZjmvVzk5lXkrEqgWYr10QXACpLFmRwMDfYl yTt9GE9lBe1T4mPWy6septiTNWuWsONk1pQyEPfniyXLnrxj7LU5VR/Lal3XERbkSg3r PJhOYYXhbfDSJ3Q/7f/j0vdLnncju9TNNmTHcEQO5eq/HAH5S0gnYED0nbd8iXpqUUk4 W3HlAg9iJdJQ90yngyCWqDQnLUcVzAo32e1r5V2L7pvv8RGGNVAFpde+Hn343DV9OHG9 50Pg== MIME-Version: 1.0 Received: by 10.224.199.70 with SMTP id er6mr18431626qab.19.1356925236283; Sun, 30 Dec 2012 19:40:36 -0800 (PST) Received: by 10.49.4.102 with HTTP; Sun, 30 Dec 2012 19:40:36 -0800 (PST) Date: Mon, 31 Dec 2012 03:40:36 +0000 Message-ID: From: E Sabof Content-Type: multipart/alternative; boundary=20cf30050e8ab20abd04d21dc679 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Mailman-Approved-At: Mon, 31 Dec 2012 12:14:28 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --20cf30050e8ab20abd04d21dc679 Content-Type: text/plain; charset=ISO-8859-1 If I write: (defmacro test-macro () ''a nil) (test-macro) I get "a" as a result. Tested with emacs -Q. Emacs version: 24.2.50.1 (got it from development repository ~2 months ago) Evgeni --20cf30050e8ab20abd04d21dc679 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
If I write:
(defmacro test-macro () '&#= 39;a nil)
(test-macro)

I get "a&quo= t; as a result.=A0

Tested with emacs -Q.=A0
<= div style> Emacs version:=A024.2.50.1 (got it from development repository ~2 months ag= o)

Evgeni
--20cf30050e8ab20abd04d21dc679-- From unknown Sun Jun 22 00:15:20 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13316: 24.2.50; defmacro might not return the last form, if it is nil Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Dec 2012 17:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13316 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'E Sabof'" , <13316@debbugs.gnu.org> Received: via spool by 13316-submit@debbugs.gnu.org id=B13316.135697540122523 (code B ref 13316); Mon, 31 Dec 2012 17:37:01 +0000 Received: (at 13316) by debbugs.gnu.org; 31 Dec 2012 17:36:41 +0000 Received: from localhost ([127.0.0.1]:38269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpjI1-0005rD-D2 for submit@debbugs.gnu.org; Mon, 31 Dec 2012 12:36:41 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:30062) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpjHz-0005r6-EE for 13316@debbugs.gnu.org; Mon, 31 Dec 2012 12:36:40 -0500 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id qBVHZRk1017483 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 31 Dec 2012 17:35:27 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id qBVHZQlT007514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 31 Dec 2012 17:35:26 GMT Received: from abhmt111.oracle.com (abhmt111.oracle.com [141.146.116.63]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id qBVHZQcc028044; Mon, 31 Dec 2012 11:35:26 -0600 Received: from dradamslap1 (/10.159.239.69) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 31 Dec 2012 09:35:25 -0800 From: "Drew Adams" References: Date: Mon, 31 Dec 2012 09:35:14 -0800 Message-ID: <71EBC459E8204D6AAEA8BBB4B5F4687F@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-reply-to: Thread-Index: Ac3nej7YLHzKiOW5QXKsu3mX/h5UBQAAXx6A X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) > If I write: > (defmacro test-macro () ''a nil) > (test-macro) > > I get "a" as a result. > > Tested with emacs -Q. > Emacs version: 24.2.50.1 (got it from development repository ~2 months ago) This is a regression, BTW - it works correctly in Emacs 24.2. Confirmed in this more recent version: In GNU Emacs 24.3.50.1 (i386-mingw-nt5.1.2600) of 2012-12-18 on MS-W7-DANI Bzr revision: 111265 eliz@gnu.org-20121218190556-x9wmq083vwecgu0f Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.7) --no-opt --enable-checking --cflags -Ic:/emacs/libs/libXpm-3.5.10/include -Ic:/emacs/libs/libXpm-3.5.10/src -Ic:/emacs/libs/libpng-dev_1.4.3-1_win32/include -Ic:/emacs/libs/zlib-dev_1.2.5-2_win32/include -Ic:/emacs/libs/giflib-4.1.4-1-lib/include -Ic:/emacs/libs/jpeg-6b-4-lib/include -Ic:/emacs/libs/tiff-3.8.2-1-lib/include -Ic:/emacs/libs/libxml2-2.7.8-w32-bin/include/libxml2 -Ic:/emacs/libs/gnutls-3.0.9-w32-bin/include -Ic:/emacs/libs/libiconv-1.9.2-1-lib/include' (macroexpand '(test-macro)) returns (quote a). However, with something non-nil in place of nil it DTRT: (defmacro test-macro () ''a 45) (test-macro) ; 45 (macroexpand '(test-macro)) ; 45 From unknown Sun Jun 22 00:15:20 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: E Sabof Subject: bug#13316: closed (Re: bug#13316: 24.2.50; defmacro might not return the last form, if it is nil) Message-ID: References: X-Gnu-PR-Message: they-closed 13316 X-Gnu-PR-Package: emacs Reply-To: 13316@debbugs.gnu.org Date: Mon, 31 Dec 2012 19:24:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1356981842-32673-1" This is a multi-part message in MIME format... ------------=_1356981842-32673-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13316: 24.2.50; defmacro might not return the last form, if it is nil 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 13316@debbugs.gnu.org. --=20 13316: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13316 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1356981842-32673-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 13316-done) by debbugs.gnu.org; 31 Dec 2012 19:23:41 +0000 Received: from localhost ([127.0.0.1]:38319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpkxV-0008UL-9W for submit@debbugs.gnu.org; Mon, 31 Dec 2012 14:23:41 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:55799) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpkxO-0008U4-Td for 13316-done@debbugs.gnu.org; Mon, 31 Dec 2012 14:23:36 -0500 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3YZpLg0BQRz4KK3h; Mon, 31 Dec 2012 20:22:18 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3YZpLf4sg0zbbgN; Mon, 31 Dec 2012 20:22:18 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id ion5fbd2YcoS; Mon, 31 Dec 2012 20:22:10 +0100 (CET) X-Auth-Info: o4udz5vkm7LXEV+jTFTTf6yOemSwoCkZrdsw3gUKusg= Received: from igel.home (ppp-93-104-157-148.dynamic.mnet-online.de [93.104.157.148]) by mail.mnet-online.de (Postfix) with ESMTPA; Mon, 31 Dec 2012 20:22:18 +0100 (CET) Received: by igel.home (Postfix, from userid 501) id 7E0E6CA2A2; Mon, 31 Dec 2012 20:22:17 +0100 (CET) From: Andreas Schwab To: E Sabof Subject: Re: bug#13316: 24.2.50; defmacro might not return the last form, if it is nil References: X-Yow: I'LL get it!! It's probably a FEW of my ITALIAN GIRL-FRIENDS!! Date: Mon, 31 Dec 2012 20:22:17 +0100 In-Reply-To: (E. Sabof's message of "Mon, 31 Dec 2012 03:40:36 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 13316-done Cc: 13316-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Fixed on emacs-24. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ------------=_1356981842-32673-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Dec 2012 17:14:30 +0000 Received: from localhost ([127.0.0.1]:38235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpiwX-0004KS-Le for submit@debbugs.gnu.org; Mon, 31 Dec 2012 12:14:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37373) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TpWG8-0007HK-6y for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:41:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpWF0-0007jw-Gs for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:40:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_LOW,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:43521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWF0-0007js-DT for submit@debbugs.gnu.org; Sun, 30 Dec 2012 22:40:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48725) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWEy-0004Yb-3N for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpWEv-0007iX-Rh for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:39 -0500 Received: from mail-qa0-f42.google.com ([209.85.216.42]:42407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpWEv-0007iT-NK for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2012 22:40:37 -0500 Received: by mail-qa0-f42.google.com with SMTP id hg5so10582747qab.1 for ; Sun, 30 Dec 2012 19:40:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=iOQ8dgxXXCBWAKvxy7VMc7oHwFnaAdj5HEc8fqS2+dw=; b=SAw17roiG/TW3q30dAKAEm8mF27qQJwUwoXu+qg4Rziu9YlxkLKJX+cyPRcqtugGTs sXC89YYyM0YY8+lF3NgEpjRN41D8OlxfAZjmvVzk5lXkrEqgWYr10QXACpLFmRwMDfYl yTt9GE9lBe1T4mPWy6septiTNWuWsONk1pQyEPfniyXLnrxj7LU5VR/Lal3XERbkSg3r PJhOYYXhbfDSJ3Q/7f/j0vdLnncju9TNNmTHcEQO5eq/HAH5S0gnYED0nbd8iXpqUUk4 W3HlAg9iJdJQ90yngyCWqDQnLUcVzAo32e1r5V2L7pvv8RGGNVAFpde+Hn343DV9OHG9 50Pg== MIME-Version: 1.0 Received: by 10.224.199.70 with SMTP id er6mr18431626qab.19.1356925236283; Sun, 30 Dec 2012 19:40:36 -0800 (PST) Received: by 10.49.4.102 with HTTP; Sun, 30 Dec 2012 19:40:36 -0800 (PST) Date: Mon, 31 Dec 2012 03:40:36 +0000 Message-ID: Subject: 24.2.50; defmacro might not return the last form, if it is nil From: E Sabof To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=20cf30050e8ab20abd04d21dc679 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 31 Dec 2012 12:14:28 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --20cf30050e8ab20abd04d21dc679 Content-Type: text/plain; charset=ISO-8859-1 If I write: (defmacro test-macro () ''a nil) (test-macro) I get "a" as a result. Tested with emacs -Q. Emacs version: 24.2.50.1 (got it from development repository ~2 months ago) Evgeni --20cf30050e8ab20abd04d21dc679 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
If I write:
(defmacro test-macro () '&#= 39;a nil)
(test-macro)

I get "a&quo= t; as a result.=A0

Tested with emacs -Q.=A0
<= div style> Emacs version:=A024.2.50.1 (got it from development repository ~2 months ag= o)

Evgeni
--20cf30050e8ab20abd04d21dc679-- ------------=_1356981842-32673-1--