From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/78152 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.gnus.general Subject: Re: message-yank-original issue Date: Tue, 29 Mar 2011 17:08:07 +0200 Message-ID: <87tyem3qy0.fsf@fencepost.gnu.org> References: <871v2ako4c.fsf@fencepost.gnu.org> <87lj0ha52s.fsf@lifelogs.com> <87y64g6833.fsf@lifelogs.com> <87ei5tzneu.fsf@turtle.gmx.de> <877hbjkquz.fsf@lifelogs.com> <87tyemgenp.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1301411342 23246 80.91.229.12 (29 Mar 2011 15:09:02 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 29 Mar 2011 15:09:02 +0000 (UTC) Cc: Stefan Monnier , , Katsumi Yamaoka To: Ted Zlatanov Original-X-From: ding-owner+M26463@lists.math.uh.edu Tue Mar 29 17:08:55 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4aXO-0007Gu-Gs for ding-account@gmane.org; Tue, 29 Mar 2011 17:08:54 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1Q4aWy-0002GQ-9J; Tue, 29 Mar 2011 10:08:28 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Q4aWw-0002GE-V3 for ding@lists.math.uh.edu; Tue, 29 Mar 2011 10:08:26 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Q4aWt-0000sK-T5 for ding@lists.math.uh.edu; Tue, 29 Mar 2011 10:08:24 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Q4aWs-000134-Qo for ding@gnus.org; Tue, 29 Mar 2011 17:08:22 +0200 Original-Received: from localhost ([127.0.0.1]:44070 helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4aWq-0003hD-4d; Tue, 29 Mar 2011 11:08:20 -0400 Original-Received: by lola.goethe.zz (Postfix, from userid 1000) id 54ECB2289C; Tue, 29 Mar 2011 17:08:07 +0200 (CEST) In-Reply-To: <87tyemgenp.fsf@lifelogs.com> (Ted Zlatanov's message of "Tue, 29 Mar 2011 09:55:06 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-Spam-Score: -4.9 (----) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:78152 Archived-At: Ted Zlatanov writes: > On Mon, 28 Mar 2011 16:41:38 -0400 Stefan Monnier > wrote: > > SM> How 'bout the patch below, which makes the bulk of the eval'd code > SM> visible to the byte-compiler, as god intended it to be. > > Looks good, committed to Gnus. Disclaimer: have not actually analyzed any code to any reasonable degree and am just brainstorming. Well, the original idea as far as I can see was to eval a bunch of let-bindings and let the inner construct be evaluated with this set of bindings in effect. Byte-compiling the inner stuff in the lexical binding branch would appear to defeat that intent. Probably a good idea to overthink the whole message-variable concept and its implementation in gnus. -- David Kastrup