From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ulf Jasper Newsgroups: gmane.emacs.bugs Subject: bug#7911: 24.0.50; Please let icalendar.el export fancy diary entries to .ics files Date: Sun, 10 Aug 2014 20:03:44 +0200 Message-ID: <87r40ob4sf.fsf@web.de> References: <87r5brblts.fsf@web.de> <878vxzbhn2.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1407693872 32269 80.91.229.3 (10 Aug 2014 18:04:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 10 Aug 2014 18:04:32 +0000 (UTC) Cc: 7911@debbugs.gnu.org, 7911-done@debbugs.gnu.org To: robsonhill Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 10 20:04:24 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XGXTk-0007vh-DP for geb-bug-gnu-emacs@m.gmane.org; Sun, 10 Aug 2014 20:04:24 +0200 Original-Received: from localhost ([::1]:60531 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGXTk-0001SP-0C for geb-bug-gnu-emacs@m.gmane.org; Sun, 10 Aug 2014 14:04:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42203) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGXTY-0001Mj-NO for bug-gnu-emacs@gnu.org; Sun, 10 Aug 2014 14:04:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XGXTQ-0005FP-Ib for bug-gnu-emacs@gnu.org; Sun, 10 Aug 2014 14:04:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59231) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGXTQ-0005FL-Fx for bug-gnu-emacs@gnu.org; Sun, 10 Aug 2014 14:04:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XGXTQ-00019O-99 for bug-gnu-emacs@gnu.org; Sun, 10 Aug 2014 14:04:04 -0400 In-Reply-To: Resent-From: Ulf Jasper Original-Sender: "Debbugs-submit" Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Aug 2014 18:04:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7911 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Mail-Followup-To: 7911@debbugs.gnu.org, ulf.jasper@web.de, robsonhill@gmail.com Original-Received: via spool by 7911-done@debbugs.gnu.org id=D7911.14076938304377 (code D ref 7911); Sun, 10 Aug 2014 18:04:03 +0000 Original-Received: (at 7911-done) by debbugs.gnu.org; 10 Aug 2014 18:03:50 +0000 Original-Received: from localhost ([127.0.0.1]:37935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XGXTB-00018V-I9 for submit@debbugs.gnu.org; Sun, 10 Aug 2014 14:03:49 -0400 Original-Received: from mo4-p05-ob.smtp.rzone.de ([81.169.146.180]:55454) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XGXT9-00018J-CG; Sun, 10 Aug 2014 14:03:48 -0400 X-RZG-AUTH: :OWACVUW4a/MW23Dy3JvWYzB9ib5hHLJRJ2XqtRyYWgVkiE+SMu2CiYFD9uVxAFHN X-RZG-CLASS-ID: mo05 Original-Received: from p55m-ud2 (pD9E25FE0.dip0.t-ipconnect.de [217.226.95.224]) by smtp.strato.de (RZmta 35.3 DYNA|AUTH) with ESMTPSA id h04fe1q7AI3ibgB (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate); Sun, 10 Aug 2014 20:03:44 +0200 (CEST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:92384 Archived-At: Ulf Jasper writes: > robsonhill writes: >> When fancy diary display is on, sexp diary entries cause special info >> to show up in the diary. For example, these entries call predefined >> Emacs functions that make useful info to members of certain religions >> show up in the diary display: %%(diary-sunrise-sunset), >> %%(diary-lunar-phases), %%(diary-islamic-date), and >> %%(diary-hebrew-sabbath-candles). >> >> I would like icalendar.el to export such diary entries as iCalendar >> events please. > > Thanks for explaining. This seems quite reasonable -- I will have a look. "Fancy" sexp diary entries will now be enumerated over a period of time, generating one iCalendar entry for each matching day. The variables `icalendar-export-sexp-enumeration-days' and `icalendar-export-sexp-enumerate-all' have been introduced for controlling this. Entries like `diary-hebrew-date' which have been ignored before will now be enumerated so that there appears one iCalendar event per day showing the current hebrew date. Other entries like `diary-anniversary' will be converted to "proper" recurring iCalendar events just like before. However, enumeration can be forced with `icalendar-export-sexp-enumerate-all'. Fixed in the trunk, rev. 117682.