From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/83047 Path: news.gmane.org!not-for-mail From: Jan Tatarik Newsgroups: gmane.emacs.gnus.general Subject: Re: iCalendar support: reply to invitations, sync to org Date: Thu, 04 Apr 2013 00:52:27 +0200 Message-ID: <5n5x2rk3oj5is4.fsf@nb-jtatarik2.xing.hh> References: <5n5x2r38v8y3nk.fsf@nb-jtatarik2.xing.hh> <87d2ub63e0.fsf@randomsample.de> <5n5x2rppyb5mom.fsf@nb-jtatarik2.xing.hh> <87zjxf46k1.fsf@randomsample.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1365029597 28276 80.91.229.3 (3 Apr 2013 22:53:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Apr 2013 22:53:17 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M31313@lists.math.uh.edu Thu Apr 04 00:53:45 2013 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UNWYp-0003Ik-QX for ding-account@gmane.org; Thu, 04 Apr 2013 00:53:44 +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 1UNWXp-0007OP-8V; Wed, 03 Apr 2013 17:52:41 -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 1UNWXn-0007O1-Cz for ding@lists.math.uh.edu; Wed, 03 Apr 2013 17:52:39 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1UNWXl-0005ud-QI for ding@lists.math.uh.edu; Wed, 03 Apr 2013 17:52:38 -0500 Original-Received: from mail-bk0-f49.google.com ([209.85.214.49]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1UNWXk-0006Wm-4T for ding@gnus.org; Thu, 04 Apr 2013 00:52:36 +0200 Original-Received: by mail-bk0-f49.google.com with SMTP id w12so1147525bku.8 for ; Wed, 03 Apr 2013 15:52:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=KStS3mDLQD9t78EU82UqTIOeVEDOgWdpbXHg4ERNXA8=; b=RCzy1aHJM9RyD4p4F+xrN9Vvjd/rhjER56ed5BpGohoptv7rr5HqIugeP8snUDD4V/ vqea2q5yMJFcseaQf8E2N7edQ7hL5fHpgQswmVViW8XRNCNVS5TosquyTtQdkMOHrhct x42ZNut+rgl4ZQsJLw/UxEux98nH5encLcqq04z8DPRa118U2CViSI2TKTMh+T1h7CGC n8P23ru8VKMCymZC4sKU8dWb/oIffXpCks+hGWIZZLbZoGArQw83G6alAv+NL4Einl1Z ikROyXxxAEu1EBLR9kzpZawp/C/SnoPYVXjfh+6EBYz27hH6nkPNpT0Cy12vPu5/BYdN Vh7w== X-Received: by 10.205.39.194 with SMTP id tn2mr2621206bkb.80.1365029550737; Wed, 03 Apr 2013 15:52:30 -0700 (PDT) Original-Received: from nb-jtatarik2.xing.hh (c218087.adsl.hansenet.de. [213.39.218.87]) by mx.google.com with ESMTPS id gm14sm4251274bkc.7.2013.04.03.15.52.28 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 03 Apr 2013 15:52:29 -0700 (PDT) In-Reply-To: <87zjxf46k1.fsf@randomsample.de> (David Engster's message of "Thu, 04 Apr 2013 00:01:50 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-Spam-Score: -3.0 (---) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:83047 Archived-At: On Thu, Apr 04 2013, David Engster wrote: > Jan Tatarik writes: >> On Wed, Apr 03 2013, David Engster wrote: >>> Jan, would you be interested in that? As you probably know, this would >>> require that you assign copyright of your code to the FSF and to sign >>> papers. Also, your code would need some changes to be compatible with >>> older Emacsen. >> As far as making the code compatible, I would appreciate some guidance >> there. Not just wrt older Emacsen, but also regarding coding >> conventions, namespace, etc. > I haven't looked at your code in detail yet. But a first few comments: > The first and for you probably most frustrating problem is the > dependence on cl-lib, which is only available since 24.3. On older > Emacsen you only have 'cl', from which you're only allowed to use > macros, though (see the mentioned coding conventions for further > details). So I'm afraid you have to forgo the functions (but not macros) > you use from cl-lib. EIEIO is OK, though; Gnus provides a fallback > library for that on older Emacsen. > Your package is a bit complicated since it involves three things: > icalendar, Gnus and Org. Still, I think it would be preferable to have > everything in a single file with a single namespace 'gnus-calendar'. > Everything should be prefixed with that; this includes methods and > macros (like your currently used `with-decoded-handle'). If you think > that some of your stuff would better fit in the icalendar package, Org, > or somewhere else in Gnus, then we should try to get this in there. The code belongs to gnus, I think. I will start condensing it into single package that would fit in gnus.