From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Bj=C3=B6rn?= Bidar Newsgroups: gmane.emacs.devel Subject: Re: Improving Emacs' iCalendar support Date: Wed, 23 Oct 2024 10:29:35 +0300 Message-ID: <3262.27045604668$1729668615@news.gmane.org> References: <87ed4dss2x.fsf@ohm.mail-host-address-is-not-set> <0bacd69a-7941-44d2-ac5e-3ae3f256481a@alphapapa.net> <87r08cqye8.fsf@ohm.mail-host-address-is-not-set> <87zfmwyoa9.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35146"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Richard Lawrence , Adam Porter , emacs-devel@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 23 09:30:05 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t3Voi-0008xA-PX for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Oct 2024 09:30:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3VoO-0005ju-R5; Wed, 23 Oct 2024 03:29:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3VoM-0005gh-Ac for emacs-devel@gnu.org; Wed, 23 Oct 2024 03:29:42 -0400 Original-Received: from thaodan.de ([185.216.177.71]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3VoK-00076G-EX for emacs-devel@gnu.org; Wed, 23 Oct 2024 03:29:42 -0400 Original-Received: from odin (dsl-trebng12-50dc75-154.dhcp.inet.fi [80.220.117.154]) by thaodan.de (Postfix) with ESMTPSA id C9270D00042; Wed, 23 Oct 2024 10:29:36 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1729668577; bh=LhR7+g87++IMZfoPIaJ6uR0KKKGQi8CMDeOruHf+ZIc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=R+b6rd3sr78v3ueN5cGZmYusKFWVLTUha8a6MVvgK51kFXhkF1JPnWyBPeEWtjc71 UNk+LidlFakUzDTzf7WOSgEboSBDifSTj+XsT87RSmzRHsOQZnhUeg3XJRMgNX4O67 TyVh6WT/pwC/agrEDDQFhF/r1U7q2Dq7d88J9qGucEqQ9c3kmnYYJUBiKFRcTMhIGD d14kQBnucz+yVT0q81rBcs0WCoXMKNPk2ApsXxobblH+P04lNo5WplBisi9PENe9qc f6tldAV4l2fLh6WBUZJlUbIrXWWpgl2KDU2MvlRghCeIKDE7qsIqvrwwRxnhETterw 7gmRzrFVay2qnECxWaWNO1Sd5OO3ebdwGqbHGLOQxChTwTxSFHJx2CyLRde0k5f6R+ pWxkyNaDrZ/iS9tT/kzwEY3LJsoyiTDKaRkxDIBMZQXAn3GvbjVyy/1cSDqYUpjRS9 CBpfz90GeAPdrhoTWzqwz2rKw9YPgHO7SZgloy2XG+pAATszODHkQ8YA7/EUkFXpgw 6Yd6aSd1BXrhaAZV0klU6AKW6aBIMO0lJhWG92I5oNiJ1N9Y4ylPXFK6rF/XR3EbSb O4MkB4kw91P1kUlk+7RtIKZrML4EMZP0xqcpTyb01wu2p8bkAfvRHZyKmgj2/ixzKs idzIDp63DYm31HX66sv+eyTw= In-Reply-To: <87zfmwyoa9.fsf@localhost> (Ihor Radchenko's message of "Tue, 22 Oct 2024 18:40:14 +0000") Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlH Received-SPF: pass client-ip=185.216.177.71; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, INVALID_MSGID=0.568, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:324769 Archived-At: Ihor Radchenko writes: > What could be done instead is some kind of Elisp API similar to > `xml-parse-region' and `xml-print', so that things like escaping > symbols, exact literals, newlines, etc are handled behind the scenes, and > we could instead just define an AST and "print" it into a valid > iCalendar file. Is the VCard and Vtodo file format similar enough to icalendar in the base form that for these base line handling of these formats could be done together for these?