Hi Albrecht:

On 12/08/2019 09:02:37 AM Sun, Albrecht Dreß wrote:
Hi all,

Balsa has some limited support for dealing with text/calendar parts, typically 
containing appointment (VEVENT) requests to which the user can reply.  IIRC, I 
wrote the code more than ~10 years ago, according to a subset of the 
definitions from RFC 2445 and 2446 which meanwhile have been replaced by RFC 
5545 and 5546.

I now noticed that the old code is not able to deal with text/calendar parts 
created by M$ Exchange properly any more.

As a possible improvement, the libical library [1] claims to be able to deal 
with RFC 5545 and 5546 compliant items.  Therefore, instead of re-inventing the 
wheel (i.e. fix or re-write the /very/ old Balsa code), I propose to use this 
library instead.

Before investing time into a migration, I would be interested in your opinion:

Is it acceptable to add an additional dependency on a (though somewhat 
standard) library?
And should we make it mandatory or not (in the latter case, text/calendar parts 
would be displayed and printed like text/plain, which is usually confusing)?

Opinions?

Best, Albrecht.

[1] <https://github.com/libical/libical>

The added dependency isn't an issue for a GNOME user, as libical is required by 
much of the desktop, and it looks like an easy install on any other distro that 
doesn't have it as an integral part. So I'd be in favor of making it mandatory; 
others should feel free to disagree.

I have no idea about the effort involved in the migration, but if it simplifies 
the code it would be good. Let me know if I can help!

Best,

Peter

Attachment: pgprf9pAaUzJe.pgp
Description: PGP signature

_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to