From unknown Wed Jun 25 05:37:47 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#17498 <17498@debbugs.gnu.org> To: bug#17498 <17498@debbugs.gnu.org> Subject: Status: 24.4.50; This function has a compiler macro `yes--cmacro'. Reply-To: bug#17498 <17498@debbugs.gnu.org> Date: Wed, 25 Jun 2025 12:37:47 +0000 retitle 17498 24.4.50; This function has a compiler macro `yes--cmacro'. reassign 17498 emacs submitter 17498 Leo Liu severity 17498 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu May 15 11:06:48 2014 Received: (at submit) by debbugs.gnu.org; 15 May 2014 15:06:48 +0000 Received: from localhost ([127.0.0.1]:36242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WkxFA-0005ah-Fg for submit@debbugs.gnu.org; Thu, 15 May 2014 11:06:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41407) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WkxF7-0005aS-On for submit@debbugs.gnu.org; Thu, 15 May 2014 11:06:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WkxEt-0005xT-Jo for submit@debbugs.gnu.org; Thu, 15 May 2014 11:06:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:44556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WkxEt-0005xP-He for submit@debbugs.gnu.org; Thu, 15 May 2014 11:06:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WkxEk-0003ii-H3 for bug-gnu-emacs@gnu.org; Thu, 15 May 2014 11:06:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WkxEb-0005rP-HF for bug-gnu-emacs@gnu.org; Thu, 15 May 2014 11:06:22 -0400 Received: from mail-pa0-x229.google.com ([2607:f8b0:400e:c03::229]:55552) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WkxEb-0005r3-Bb for bug-gnu-emacs@gnu.org; Thu, 15 May 2014 11:06:13 -0400 Received: by mail-pa0-f41.google.com with SMTP id lj1so1200795pab.28 for ; Thu, 15 May 2014 08:06:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=dRe7QVE582HdAgHSSflxWQ/9BovKghnUx3h0vh1qGMU=; b=o4XR9Y15XhUiWeXZXFbXV/B2nvcWbv6WbZCZ08NVPxFaZhdcPEkxsSceW/igv/dSLQ 9xebbgJ2LaZpf1VmH+PyJiRH9Pru/rRVSgTl+Ipe5ItKUxrmlhUf74Y1f2fkT1rzbqI7 bxl11yahITtw6rrCuU83BL1Qzy6S2PnBwYLf2B3kIy17/G9Ta2h1rHQBE60jvM8oMY0/ RyaYL0C8I6DSKCTaBWK2/PPwxUu8IyB/boLziAxmD+xBef1eWHCND93cN/yQsyyITyvB FtzV8KF7OiGukrRtB2Kqb1EgzBKLU4wq7aIT941InSF5W3VXczZBNs1/ZckHjAoNGQWT DEsQ== X-Received: by 10.66.141.144 with SMTP id ro16mr12744902pab.131.1400166371960; Thu, 15 May 2014 08:06:11 -0700 (PDT) Received: from fortuna ([221.220.18.99]) by mx.google.com with ESMTPSA id sb5sm9585953pbc.13.2014.05.15.08.05.53 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Thu, 15 May 2014 08:06:11 -0700 (PDT) From: Leo Liu To: bug-gnu-emacs@gnu.org Subject: 24.4.50; This function has a compiler macro `yes--cmacro'. X-Debbugs-CC: Stefan Monnier Date: Thu, 15 May 2014 23:05:18 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Eval the following code ;;;; BEGIN (defun yes () ) (when nil (cl-define-compiler-macro yes (&rest _))) ;;;; END ,----[ C-h f yes RET ] | yes is a Lisp function. | | (yes) | | This function has a compiler macro `yes--cmacro'. | | Not documented. | | [back] `---- how is it possible? the compiler macro is defined at macro expansion time? Leo From debbugs-submit-bounces@debbugs.gnu.org Thu May 15 15:45:51 2014 Received: (at 17498) by debbugs.gnu.org; 15 May 2014 19:45:51 +0000 Received: from localhost ([127.0.0.1]:36386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wl1bC-0006bj-VD for submit@debbugs.gnu.org; Thu, 15 May 2014 15:45:51 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:50922) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wl1bA-0006bT-Cb for 17498@debbugs.gnu.org; Thu, 15 May 2014 15:45:48 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id D667384E14; Thu, 15 May 2014 15:45:46 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id B066D1E5C28; Thu, 15 May 2014 15:43:11 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 94A7DB40F9; Thu, 15 May 2014 15:43:11 -0400 (EDT) From: Stefan Monnier To: Leo Liu Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. Message-ID: References: Date: Thu, 15 May 2014 15:43:11 -0400 In-Reply-To: (Leo Liu's message of "Thu, 15 May 2014 23:05:18 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 17498 Cc: 17498@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (---) > ;;;; BEGIN > (defun yes () > ) > (when nil > (cl-define-compiler-macro yes (&rest _))) > ;;;; END > ,----[ C-h f yes RET ] > | yes is a Lisp function. > | > | (yes) > | > | This function has a compiler macro `yes--cmacro'. > | > | Not documented. > | > | [back] > `---- > how is it possible? the compiler macro is defined at macro expansion > time? Pretty much, yes. That's because the compiler macro is likely to be needed/useful while compiling the rest of the file (before it gets loaded). Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu May 15 21:28:30 2014 Received: (at 17498) by debbugs.gnu.org; 16 May 2014 01:28:30 +0000 Received: from localhost ([127.0.0.1]:36493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wl6wn-0000AH-S0 for submit@debbugs.gnu.org; Thu, 15 May 2014 21:28:30 -0400 Received: from mail-pb0-f51.google.com ([209.85.160.51]:49054) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wl6wl-0000A3-V3 for 17498@debbugs.gnu.org; Thu, 15 May 2014 21:28:28 -0400 Received: by mail-pb0-f51.google.com with SMTP id ma3so1823316pbc.24 for <17498@debbugs.gnu.org>; Thu, 15 May 2014 18:28:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=qJ1BvUxjyrujw8cSetUZt/yARgn8S5zNXvCaIosAnn8=; b=LQEEKV+R7GsMsb5lask3/pQjh7zL1HLa9LfUYS3rlTzPxYCRY/dKyUP3RxAx50bn6f g9LtkegwfuK7HCaBc6fy735aXr+y7gFHPyim1LvO5sWQOc0NqwLcpzwEEaPj3Fd9kliM MHgXE6ddE2Iq3r5Ro/n9lBHrMJJsH45sKepVTEFD+JHlwHhBk5gjdfFcjqp96oUoX6Zw 9cIGO5Lrs/PkpiRG1V3Ke5q0kv66d7iqZc2fmkHqBVNdPAuuRCVwyR8o33l79lrYBZxg AqtKiFZJebBTbeErgtNBy6PcZPebNWviALhhYkMb8b1nZtGlRih6ndaQKeBtZaxmnFif N0nQ== X-Received: by 10.68.143.65 with SMTP id sc1mr16725538pbb.93.1400203701922; Thu, 15 May 2014 18:28:21 -0700 (PDT) Received: from fortuna ([221.220.18.99]) by mx.google.com with ESMTPSA id sv10sm11376999pbc.74.2014.05.15.18.28.18 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Thu, 15 May 2014 18:28:20 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEUAAAAAAP+LRRP0pGC+ vr7///+7mT1iAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMO DhglKe4AAAEsSURBVCjPbZNBboQwDEV/Cd4X9QJRThApmn0XYW+Jyf2v0m+HhqDBgiAe9rcTG7QH w/1Vn2Ar8gBb/ocywSN3qK9T3z4eFDB4eApocBpeBs1RSykoJd8gQcm8pGmHXFso3ajnmsqV0TnY DQkOfXUfN5NwaI7AWTVOyEhcu1aHmdWItHddUVUcUgUBCkitu8V6ditHVOVdqzl2EQ1ZVGTbdK0V 7cqn8vWzoU5Q/bF9Y/Y0cRU1xwkys5dJ+Dt6pBDWifcNQml8Gh2JVmPSoQzo7en0grswkxrUGYJ7 0hSxxAGr7ZMwYcHIzprpi7TENEE1xtiYxixRlCfPBsUUrwHD7uGIwATrbnODJcVrPpVn3hxiGloe m/S+z3CtuzUSMo83N4DPH+F0evwR3P4A2k+75838OKQAAAAASUVORK5CYII= Date: Fri, 16 May 2014 09:28:06 +0800 In-Reply-To: (Stefan Monnier's message of "Thu, 15 May 2014 15:43:11 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17498 Cc: 17498@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 2014-05-15 15:43 -0400, Stefan Monnier wrote: > Pretty much, yes. That's because the compiler macro is likely to be > needed/useful while compiling the rest of the file (before it gets > loaded). But this is different from emacs 22 and 23. And it looks counter-intuitive. I would expect macro expansion not to do much other than transforming the code passed in. So I am curious is current behaviour due to the byte-compiler i.e. if we don't do it this way it won't work? Thanks, Leo From debbugs-submit-bounces@debbugs.gnu.org Fri May 16 04:58:47 2014 Received: (at 17498) by debbugs.gnu.org; 16 May 2014 08:58:47 +0000 Received: from localhost ([127.0.0.1]:36709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlDyY-0000aa-Tq for submit@debbugs.gnu.org; Fri, 16 May 2014 04:58:47 -0400 Received: from mxin.ulb.ac.be ([164.15.128.112]:1734) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlDyW-0000aK-GQ for 17498@debbugs.gnu.org; Fri, 16 May 2014 04:58:45 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArEEADvSdVOkD4Xx/2dsb2JhbABZrmcFBpodAYErdIIlAQEEAXkFCwsOEyUPAQQNPBOILAEDCQitepx+AUoNhhcXhVWBf4RmghUHhEABA5dkiEeGW4Vrgzk7 Received: from mathsrv4.ulb.ac.be (HELO geodiff-mac3.ulb.ac.be) ([164.15.133.241]) by smtp.ulb.ac.be with ESMTP; 16 May 2014 10:58:41 +0200 From: Nicolas Richard To: Leo Liu Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. References: Date: Fri, 16 May 2014 10:59:41 +0200 In-Reply-To: (Leo Liu's message of "Thu, 15 May 2014 23:05:18 +0800") Message-ID: <87r43udrpe.fsf@geodiff-mac3.ulb.ac.be> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 17498 Cc: 17498@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (--) Leo Liu writes: > Eval the following code > > ;;;; BEGIN > (defun yes () > ) > (when nil > (cl-define-compiler-macro yes (&rest _))) > ;;;; END FWIW (and because it was not obvious to me), it's due to eval-and-compile: (when nil (eval-and-compile (message "foo"))) => foo is shown in *Messages* Same with this : (defmacro bar () '(eval-and-compile (message "foo"))) (when nil (bar)) This case could be "fixed" by optimizing `when' for a nil condition : (defmacro new-when (cond &rest body) (declare (indent 1) (debug t)) (and cond (list 'if cond (cons 'progn body)))) Then (new-when nil (bar)) doesn't show anything. -- Nico. From debbugs-submit-bounces@debbugs.gnu.org Fri May 16 08:25:03 2014 Received: (at 17498) by debbugs.gnu.org; 16 May 2014 12:25:03 +0000 Received: from localhost ([127.0.0.1]:36827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlHCA-0007Ss-Ka for submit@debbugs.gnu.org; Fri, 16 May 2014 08:25:03 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:43472) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlHC7-0007SL-RO for 17498@debbugs.gnu.org; Fri, 16 May 2014 08:25:00 -0400 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s4GCOwBW031625; Fri, 16 May 2014 08:24:58 -0400 Received: by pastel.home (Postfix, from userid 20848) id D6AF8601E4; Fri, 16 May 2014 08:24:57 -0400 (EDT) From: Stefan Monnier To: Leo Liu Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. Message-ID: References: Date: Fri, 16 May 2014 08:24:57 -0400 In-Reply-To: (Leo Liu's message of "Fri, 16 May 2014 09:28:06 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4943=0 X-NAI-Spam-Version: 2.3.0.9378 : core <4943> : inlines <879> : streams <1184456> : uri <1758412> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 17498 Cc: 17498@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (--) > But this is different from emacs 22 and 23. And it looks > counter-intuitive. I would expect macro expansion not to do much other > than transforming the code passed in. So I am curious is current > behaviour due to the byte-compiler i.e. if we don't do it this way it > won't work? Well, there's always some other way, but yes it's made so that it works when byte-compiling. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri May 16 14:26:21 2014 Received: (at 17498-done) by debbugs.gnu.org; 16 May 2014 18:26:21 +0000 Received: from localhost ([127.0.0.1]:37559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlMpo-0002A9-Hi for submit@debbugs.gnu.org; Fri, 16 May 2014 14:26:20 -0400 Received: from mail-pa0-f43.google.com ([209.85.220.43]:40791) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlMpl-00029l-Ia for 17498-done@debbugs.gnu.org; Fri, 16 May 2014 14:26:18 -0400 Received: by mail-pa0-f43.google.com with SMTP id hz1so2887464pad.30 for <17498-done@debbugs.gnu.org>; Fri, 16 May 2014 11:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=zQr/aD0ksmQV9BF18BIVIdtKwZRviIV7iKw9r8epW2Q=; b=hJgXSIVT5Tv/XmVL0urKf4lULcIla/2/1I6rknXpz81OyTv3nYJtxfRTZoEfP2da7x kZWGvtUB8s1Fgvv1p7WBQkeYLNsvj54fVHBftwRmVZr7imnb9UREL2MNc9foubVBqd+I /FBQTmXNqBWVOlW7M1IyLrDbPL30Dp2KH/o4osQTuBD0DNmfn2I0jQpLytB6+O1oQ1d+ JMfzOby56xqfoUK36Kk7rLCCZlWMz8KpB6C5vrXGZn9/pw/z+YTqYaYnOxnbSzssWAoQ dDvJscIPDy6trMRsZhf0zyxBKK4ftTff0nEw62HOeOeW8QYWJ3kiu9hQQ4whm2GhOPe+ 161Q== X-Received: by 10.66.159.34 with SMTP id wz2mr8281213pab.96.1400264771304; Fri, 16 May 2014 11:26:11 -0700 (PDT) Received: from fortuna ([221.220.18.99]) by mx.google.com with ESMTPSA id id10sm15775443pbc.35.2014.05.16.11.26.07 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Fri, 16 May 2014 11:26:10 -0700 (PDT) From: Leo Liu To: Stefan Monnier Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. References: Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAADFBMVEUvT09qWs3/pQD///+J kUVcAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMLOd3veKQA AACuSURBVBjTldE9CgIxEAXgB+lEyFUC2wo5ikdZ8DSypxhMY7H9VuIVwlqkGRgnm59VsHGafIQ3 CZlAtmKIRaHETgYa12lqvEsPYKf8wXHsPGfqPaUM0g9aJPKFXkmNQmSDqwzz4Fpgpz+6WAPY2z5o uPJJpu0uypcl4nyCibMLQ8lCiVjayLoQvw5LsVKQuHPRR958HZbOcVsKeepcLxpByjycGvnKmY+c MBvrtyjfe0vmuLvdq/kAAAAASUVORK5CYII= Date: Sat, 17 May 2014 02:25:57 +0800 In-Reply-To: (Stefan Monnier's message of "Fri, 16 May 2014 08:24:57 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17498-done Cc: 17498-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 2014-05-16 08:24 -0400, Stefan Monnier wrote: > Well, there's always some other way, but yes it's made so that it works > when byte-compiling. OK and thanks for the explanation. It took me by a surprise. Leo From debbugs-submit-bounces@debbugs.gnu.org Fri May 16 14:28:55 2014 Received: (at 17498) by debbugs.gnu.org; 16 May 2014 18:28:55 +0000 Received: from localhost ([127.0.0.1]:37572 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlMsI-0002G2-RG for submit@debbugs.gnu.org; Fri, 16 May 2014 14:28:55 -0400 Received: from mail-pb0-f50.google.com ([209.85.160.50]:39200) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WlMsG-0002Ff-JQ for 17498@debbugs.gnu.org; Fri, 16 May 2014 14:28:53 -0400 Received: by mail-pb0-f50.google.com with SMTP id ma3so2954070pbc.9 for <17498@debbugs.gnu.org>; Fri, 16 May 2014 11:28:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=/9iRObTA7dXG76sBS+7yT1SyD+KowUKoM/22RjIMX34=; b=CDmsnGPwfNWgm7hXrOD9AgAAQBVcwL9arVSvfWjWTh/IW4ZaEXmdVpzDefqGH9RTN5 wtVRIwwPrI6ep1JvlGk7zagexCj55xKZzFwr9W2jy0pImbXzA9X0iAxvGkF+sWx4FkNj 481d0uGUqT+Yj321Qww+vP9xxncwWupQ5LE4i1KaVMdcyHvX52v+/MQxO+fZUgu+t8au aoFhDVVyLQc/W57zOWuOtYN9BLXWAYsB7lKr5UH65Ezgniy0EM0Fj71xyXsL1ui2cIFH 4LSwJtnRLsLnFec+nTN1SV2W/rZx72ZKzNv1LqVa6FxB4AEWu7sN8ihd71iJ/g/AEXui CLOg== X-Received: by 10.68.134.101 with SMTP id pj5mr23684847pbb.62.1400264926799; Fri, 16 May 2014 11:28:46 -0700 (PDT) Received: from fortuna ([221.220.18.99]) by mx.google.com with ESMTPSA id g6sm37468431pat.2.2014.05.16.11.28.42 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Fri, 16 May 2014 11:28:46 -0700 (PDT) From: Leo Liu To: Nicolas Richard Subject: Re: bug#17498: 24.4.50; This function has a compiler macro `yes--cmacro'. References: <87r43udrpe.fsf@geodiff-mac3.ulb.ac.be> Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEUaFRZLMy1dTENxVzKQ WiCrXQ97cmO/dSqSh3akjGTApXy5sJ7Sxo/Sz8Xo6eP9//xJbkruAAAAAWJLR0QAiAUdSAAAAAlw SFlzAAACxQAAAsUBidZ/7wAAAAd0SU1FB9cBBwMJOwHXewoAAAIBSURBVCjPVdNBiNNAFADQ6J4F x3hThHZBBC+WCFI8SS0iezRDcMHLHkLAg6gJH/fgYQ9xYlj2sLK4KHgqCgXFhda2Idmr4kkQPZQ0 nkQMbTypbMmMM2m7ZgYSmMef/5OZPwo7HFnx3uKPcmj0Dht1LWZJ+Hvr7dIFZXRUwl9VRTuuKDJ+ U44gjscknK4hhJaCkYRsWjmBtLqXlJAG2wipNe18OZJu1BBq1E8xafl4s6Jq2mUZGftU1y7CCxnp FVUDWJXx4C66BKBnErbuoaYNtoRTu6EZBsCbMn7W+5qOAR6WvxNOby9jHWC9hAf3n304CdiAByXs 3Nh9roLDkyb/sWV712vYwaLSAn8CPMHIAAzOPDKP2COAFm4Y4ODVWc6xG7KXsN7UeUJjjimx2uwd gCgNhr0i8C/xyCD5CiCKAMY3Bf5oDzx//w/fimscdcAZU2jv9sedx6+nYPPFIoWI/GK6QZ+EFGOR ErAjCnV3vPZ7XqlTIMbOLY7fLcvvmT7rXNWaGDexIY44N12TG2PDp7vqyl57dnCeuWwyNpnEURxk fTbDYeBnKRn4oejPYI4sH6WviBumEZ/GxX4X/x6EcURFZ7E071bjQGAxpcOAEOJuTiroDEea5Szv rVWLYfl7ZiQwSUToxrkux7OLixAWGz22+HIyWTRYcVfomOwvzusfjtVIGgLHf3MAAAAASUVORK5C YII= Date: Sat, 17 May 2014 02:28:32 +0800 In-Reply-To: <87r43udrpe.fsf@geodiff-mac3.ulb.ac.be> (Nicolas Richard's message of "Fri, 16 May 2014 10:59:41 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (CentOS 6.5) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17498 Cc: 17498@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 2014-05-16 10:59 +0200, Nicolas Richard wrote: > This case could be "fixed" by optimizing `when' for a nil condition NIL is used to show the compiler macro is always defined; it could be any non-constant expression. But thanks for pointing me to eval-and-compile. Leo From unknown Wed Jun 25 05:37:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 14 Jun 2014 11:24:04 +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