From mboxrd@z Thu Jan 1 00:00:00 1970 From: AW Subject: Re: icalendar-import-file into org Date: Tue, 04 Jun 2013 22:21:07 +0200 Message-ID: <1722223.eliKcqfSoO@linux-ik7b.site> References: <3042056.WMNdFTD4ds@linux-ik7b.site> <87d2s2owhl.fsf@pierrot.dokosmarshall.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49706) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujxdv-0007QF-Ks for emacs-orgmode@gnu.org; Tue, 04 Jun 2013 16:15:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ujxdq-00033Y-3p for emacs-orgmode@gnu.org; Tue, 04 Jun 2013 16:15:43 -0400 Received: from mailout05.t-online.de ([194.25.134.82]:57508) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ujxdp-00033P-TV for emacs-orgmode@gnu.org; Tue, 04 Jun 2013 16:15:38 -0400 In-Reply-To: <87d2s2owhl.fsf@pierrot.dokosmarshall.org> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Cc: Nick Dokos Am Dienstag, 4. Juni 2013, 09:07:18 schrieb Nick Nick Dokos: > AW writes: > > I'd like to have an external calendar file displayed in org and was very > > glad to find a hint in the manual. The name of the external calendar file > > is "office.ics". > > > > So I wrote into my .emacs-file: > > > > (icalendar-import-file "office.ics" "Diary") > > (setq org-agenda-include-diary t) > > > > As you can imagine, that caused an import of "office.ics" _every_ time I > > started Emacs. So I ended with a huge calendar file full of (no, not > > stars)[1] repetitions of "office.ics". > > You can import the ics file into some temporary diary and > delete the temporary diary upon exit from emacs: > > --8<---------------cut here---------------start------------->8--- > (setq tmp-diary (make-temp-file "diary")) > (icalendar-import-file "/path/to/office.ics" tmp-diary) > > ;; make it the default... > (setq diary-file tmp-diary) > ;; so that org-agenda can find it > (setq org-agenda-include-diary t) > > ;; delete the tmp diary on exit > (add-to-list 'kill-emacs-hook > (function > (lambda () > (delete-file tmp-diary)))) > --8<---------------cut here---------------end--------------->8--- > > That assumes that you don't have any other diary files > that you are interested in including. If you do, the basic > idea will still work but will require more fiddling. > > Untested. Hi Nick, thank you for these lines. I realised that I've got a bug in one of my .emacs- files, but I have to dig where: in Windows or Linux. However, both installations of Emacs should format the date exactly the same way. I will report when back on the surface, Regards, Alexander