emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* iCalendar export
@ 2011-07-20 12:19 Gustav Wikström
  2011-07-20 18:05 ` Tassilo Horn
  0 siblings, 1 reply; 9+ messages in thread
From: Gustav Wikström @ 2011-07-20 12:19 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 496 bytes --]

Hello!

I like the feature that TODO-items and calendar-items can be exportet to an
iCalendar file. But one thing bugs me, I'm having trouble finding suitable
software that supports the iCalendar-standard with vtodo items...

So my question to this newsgroup is; If you use the iCalendar export
function, what software do you use to view this information? And have anyone
got this information to their mobile devices? Android? Having this
information on the go would be killer...

Regards
Gustav

[-- Attachment #2: Type: text/html, Size: 587 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: iCalendar export
  2011-07-20 12:19 iCalendar export Gustav Wikström
@ 2011-07-20 18:05 ` Tassilo Horn
  2011-07-21  9:35   ` Bastien
  0 siblings, 1 reply; 9+ messages in thread
From: Tassilo Horn @ 2011-07-20 18:05 UTC (permalink / raw)
  To: emacs-orgmode

Gustav Wikström <gustav.erik@gmail.com> writes:

Hi Gustav,

> So my question to this newsgroup is; If you use the iCalendar export
> function, what software do you use to view this information?

Yeah, I convert to ical files on save, and there's some cron job that
copies these files to some webpage.  From there, I import into Google
Calendar.  But that doesn't show todos of imported ical files and has
major encoding issues with german umlauts and so on.

> And have anyone got this information to their mobile devices? Android?

Well, I have it there using the Google Calendar app.  It's ok to see my
appointments in some graphical read-only view, but nothing more...

Bye,
Tassilo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: iCalendar export
  2011-07-20 18:05 ` Tassilo Horn
@ 2011-07-21  9:35   ` Bastien
  2011-07-25 23:14     ` Arun Persaud
  0 siblings, 1 reply; 9+ messages in thread
From: Bastien @ 2011-07-21  9:35 UTC (permalink / raw)
  To: Tassilo Horn; +Cc: emacs-orgmode

Tassilo Horn <tassilo@member.fsf.org> writes:

>> And have anyone got this information to their mobile devices? Android?
>
> Well, I have it there using the Google Calendar app.  It's ok to see my
> appointments in some graphical read-only view, but nothing more...

I use some .ics files the same way Tassilo does.

It's convenient to share with others.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: iCalendar export
  2011-07-21  9:35   ` Bastien
@ 2011-07-25 23:14     ` Arun Persaud
  0 siblings, 0 replies; 9+ messages in thread
From: Arun Persaud @ 2011-07-25 23:14 UTC (permalink / raw)
  To: emacs-orgmode

Hi

>>> And have anyone got this information to their mobile devices? Android?

I do a simple two-way sync (well, kind of two-way) using the method
described here:

http://orgmode.org/worg/org-tutorials/org-google-sync.html

ARUN

^ permalink raw reply	[flat|nested] 9+ messages in thread

* ICalendar export
@ 2023-09-12 12:01 Henrik Frisk
  2023-09-13  8:00 ` Ihor Radchenko
  0 siblings, 1 reply; 9+ messages in thread
From: Henrik Frisk @ 2023-09-12 12:01 UTC (permalink / raw)
  To: org-mode-email

[-- Attachment #1: Type: text/plain, Size: 600 bytes --]

hi,

I've had an iCal export setup working fine for several years. I have an
org-agenda-custom-commands defined with:

(org-agenda-start-day "2022-09-01")
(org-agenda-span 120) ;; number of days
(org-agenda-include-diary nil))

Recently (not sure when) the ics output came out malformed and a newline is
omitted between the end of one event and the beginning of another:

END:VEVENT
BEGIN:VEVENT

is now

END:VEVENTBEGIN:VEVENT

I can't figure out wha the pattern is, for some events the output is
correct.

This is on Org mode version 9.7-pre release_9.6.8-719-gf299fb and emacs 29.1

best,
/Henrik

[-- Attachment #2: Type: text/html, Size: 898 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ICalendar export
  2023-09-12 12:01 ICalendar export Henrik Frisk
@ 2023-09-13  8:00 ` Ihor Radchenko
  2023-09-16 22:52   ` Jack Kamm
  0 siblings, 1 reply; 9+ messages in thread
From: Ihor Radchenko @ 2023-09-13  8:00 UTC (permalink / raw)
  To: Henrik Frisk, Jack Kamm; +Cc: org-mode-email

[-- Attachment #1: Type: text/plain, Size: 642 bytes --]

Henrik Frisk <frisk.h@gmail.com> writes:

> Recently (not sure when) the ics output came out malformed and a newline is
> omitted between the end of one event and the beginning of another:
>
> END:VEVENT
> BEGIN:VEVENT
>
> is now
>
> END:VEVENTBEGIN:VEVENT
>
> I can't figure out wha the pattern is, for some events the output is
> correct.
>
> This is on Org mode version 9.7-pre release_9.6.8-719-gf299fb and emacs 29.1

We recently did some major changes to comply better to the icalendar
specs and introduced new feature. As it usually goes, major changes can
easily introduce new bugs.

Does the attached patch fix the problem for you?


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-ox-icalendar-Ensure-that-entries-in-icalendar-end-wi.patch --]
[-- Type: text/x-patch, Size: 1505 bytes --]

From 5ab376c558cbd0c1dcdbba99b4a42ff11e27418a Mon Sep 17 00:00:00 2001
Message-ID: <5ab376c558cbd0c1dcdbba99b4a42ff11e27418a.1694591956.git.yantar92@posteo.net>
From: Ihor Radchenko <yantar92@posteo.net>
Date: Wed, 13 Sep 2023 10:58:15 +0300
Subject: [PATCH] ox-icalendar: Ensure that entries in icalendar end with a
 newline

* lisp/ox-icalendar.el (org-icalendar--vevent):
(org-icalendar--vtodo): Make sure that there is a newline after the
exported VEVENT and VTODO.

Reported-by: Henrik Frisk <frisk.h@gmail.com>
Link: https://orgmode.org/list/CAO0LSb4aQhUMny4xr=1LB3t5F-K-WnjK1zc+qR7Jy+69vr2wpw@mail.gmail.com
---
 lisp/ox-icalendar.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/ox-icalendar.el b/lisp/ox-icalendar.el
index 980bb0ed3..20efad243 100644
--- a/lisp/ox-icalendar.el
+++ b/lisp/ox-icalendar.el
@@ -809,7 +809,7 @@ (\"PUBLIC\", \"CONFIDENTIAL\", and \"PRIVATE\") are predefined, others
 	    "CATEGORIES:" categories "\n"
 	    ;; VALARM.
 	    (org-icalendar--valarm entry timestamp summary)
-	    "END:VEVENT")))
+	    "END:VEVENT\n")))
 
 (defun org-icalendar--repeater-type (elem)
   "Return ELEM's repeater-type if supported, else warn and return nil."
@@ -952,7 +952,7 @@ (defun org-icalendar--vtodo
 		    (if (eq (org-element-property :todo-type entry) 'todo)
 			"NEEDS-ACTION"
 		      "COMPLETED"))
-	    "END:VTODO")))
+	    "END:VTODO\n")))
 
 (defun org-icalendar--valarm (entry timestamp summary)
   "Create a VALARM component.
-- 
2.42.0


[-- Attachment #3: Type: text/plain, Size: 224 bytes --]


-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: ICalendar export
  2023-09-13  8:00 ` Ihor Radchenko
@ 2023-09-16 22:52   ` Jack Kamm
  2023-09-17  9:50     ` Ihor Radchenko
  0 siblings, 1 reply; 9+ messages in thread
From: Jack Kamm @ 2023-09-16 22:52 UTC (permalink / raw)
  To: Ihor Radchenko, Henrik Frisk; +Cc: org-mode-email

Ihor Radchenko <yantar92@posteo.net> writes:

> Henrik Frisk <frisk.h@gmail.com> writes:
>
>> Recently (not sure when) the ics output came out malformed and a newline is
>> omitted between the end of one event and the beginning of another:
>>
>> END:VEVENT
>> BEGIN:VEVENT
>>
>> is now
>>
>> END:VEVENTBEGIN:VEVENT
>>
>> I can't figure out wha the pattern is, for some events the output is
>> correct.
>>
>> This is on Org mode version 9.7-pre release_9.6.8-719-gf299fb and emacs 29.1
>
> We recently did some major changes to comply better to the icalendar
> specs and introduced new feature. As it usually goes, major changes can
> easily introduce new bugs.
>
> Does the attached patch fix the problem for you?

I can reproduce the bug by calling `org-icalendar-export-current-agenda'
in my agenda buffer. It seems to mainly happen when subsequent agenda
entries originate from different files.

Ihor's patch fixes the problem on my end.

Bisecting, the bug was introduced in f4446ce79.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ICalendar export
  2023-09-16 22:52   ` Jack Kamm
@ 2023-09-17  9:50     ` Ihor Radchenko
  2023-10-04  9:32       ` Henrik Frisk
  0 siblings, 1 reply; 9+ messages in thread
From: Ihor Radchenko @ 2023-09-17  9:50 UTC (permalink / raw)
  To: Jack Kamm; +Cc: Henrik Frisk, org-mode-email

Jack Kamm <jackkamm@gmail.com> writes:

>> Does the attached patch fix the problem for you?
>
> I can reproduce the bug by calling `org-icalendar-export-current-agenda'
> in my agenda buffer. It seems to mainly happen when subsequent agenda
> entries originate from different files.
>
> Ihor's patch fixes the problem on my end.

Thanks for testing!
Applied, onto main.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=14bde5aba
Fixed.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ICalendar export
  2023-09-17  9:50     ` Ihor Radchenko
@ 2023-10-04  9:32       ` Henrik Frisk
  0 siblings, 0 replies; 9+ messages in thread
From: Henrik Frisk @ 2023-10-04  9:32 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: Jack Kamm, org-mode-email

[-- Attachment #1: Type: text/plain, Size: 695 bytes --]

Den sön 17 sep. 2023 kl 11:49 skrev Ihor Radchenko <yantar92@posteo.net>:

> Jack Kamm <jackkamm@gmail.com> writes:
>
> >> Does the attached patch fix the problem for you?
> >
> > I can reproduce the bug by calling `org-icalendar-export-current-agenda'
> > in my agenda buffer. It seems to mainly happen when subsequent agenda
> > entries originate from different files.
> >
> > Ihor's patch fixes the problem on my end.
>
> Thanks for testing!
> Applied, onto main.
> https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=14bde5aba
> Fixed.
>
> Thank you both, I ran in to some other work issues, sorry for not replying
earlier. Thanks for fixing Ihor!

/Henrik

[-- Attachment #2: Type: text/html, Size: 1290 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-10-04  9:33 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-20 12:19 iCalendar export Gustav Wikström
2011-07-20 18:05 ` Tassilo Horn
2011-07-21  9:35   ` Bastien
2011-07-25 23:14     ` Arun Persaud
  -- strict thread matches above, loose matches on Subject: below --
2023-09-12 12:01 ICalendar export Henrik Frisk
2023-09-13  8:00 ` Ihor Radchenko
2023-09-16 22:52   ` Jack Kamm
2023-09-17  9:50     ` Ihor Radchenko
2023-10-04  9:32       ` Henrik Frisk

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).