From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/78217 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.gnus.general Subject: Re: Gnus compatibility with the lexical binding branch Date: Tue, 29 Mar 2011 15:53:02 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87pqp9ejip.fsf@lifelogs.com> 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> <87tyem3qy0.fsf@fencepost.gnu.org> <87lizygdhe.fsf_-_@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1301432027 24272 80.91.229.12 (29 Mar 2011 20:53:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 29 Mar 2011 20:53:47 +0000 (UTC) Cc: David Kastrup , To: Stefan Monnier Original-X-From: ding-owner+M26528@lists.math.uh.edu Tue Mar 29 22:53:42 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 1Q4fv0-0001iB-TA for ding-account@gmane.org; Tue, 29 Mar 2011 22:53:39 +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 1Q4fuc-0005v8-Ru; Tue, 29 Mar 2011 15:53:14 -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 1Q4fub-0005up-7b for ding@lists.math.uh.edu; Tue, 29 Mar 2011 15:53:13 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Q4fua-0002IS-6b for ding@lists.math.uh.edu; Tue, 29 Mar 2011 15:53:13 -0500 Original-Received: from chirelay1o.jumptrading.com ([38.98.147.153] helo=chirelay1.jumptrading.com) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Q4fuZ-0003rB-8a for ding@gnus.org; Tue, 29 Mar 2011 22:53:11 +0200 Original-Received: from chirelay1.jumptrading.com (unknown [127.0.0.1]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 43021320024 for ; Tue, 29 Mar 2011 15:53:05 -0500 (CDT) X-AuditID: 26629395-a2a02bb000004db7-51-4d9246b10ee5 Original-Received: from chiexchange02.w2k.jumptrading.com (unknown [38.98.147.140]) by chirelay1.jumptrading.com (Symantec Mail Security) with ESMTP id 058AD2DC00B for ; Tue, 29 Mar 2011 15:53:05 -0500 (CDT) Original-Received: from internalsmtp.w2k.jumptrading.com (10.2.4.29) by chiexchange02.w2k.jumptrading.com (10.2.4.71) with Microsoft SMTP Server id 8.1.291.1; Tue, 29 Mar 2011 15:53:04 -0500 Original-Received: from tzlatanov-ubuntu-desktop.jumptrading.com ([10.2.14.81]) by internalsmtp.w2k.jumptrading.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Mar 2011 15:53:04 -0500 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6;d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" In-Reply-To: (Stefan Monnier's message of "Tue, 29 Mar 2011 16:16:29 -0400") User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) X-OriginalArrivalTime: 29 Mar 2011 20:53:04.0365 (UTC) FILETIME=[4C84A9D0:01CBEE53] X-Brightmail-Tracker: AAAAAA== X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:78217 Archived-At: On Tue, 29 Mar 2011 16:16:29 -0400 Stefan Monnier wrote: >> I'm not familiar with the lexical binding branch. Is there a developer >> guide for ensuring compatibility with that branch? And are you (and >> Stefan) asking the Gnus developers to invest time in that compatibility? SM> It's the other way: the branch has to ensure compatibility. So there's SM> nothing to worry about for you. But if you intend to use the SM> lexical-binding mode for some of Gnus's code, you'll have to adjust SM> a few things (mostly make sure all uses of dynamic scoping are duly SM> declared via defvar before the first use). Is there an example of how to do this properly, how to test that it's correct, and is there any way to catch it at the byte-compile stage? Ted