From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Upstreaming org-element-ast (was: Improving Emacs' iCalendar support) Date: Sun, 24 Nov 2024 14:55:25 +0200 Message-ID: <864j3wkczm.fsf@gnu.org> References: <87ed4dss2x.fsf@ohm.mail-host-address-is-not-set> <87mshq9w5c.fsf@ohm.mail-host-address-is-not-set> <86ed31j6zk.fsf@gnu.org> <87ldx9vsnb.fsf@localhost> <868qt8kj6f.fsf@gnu.org> <87ikscx5io.fsf@localhost> <867c8skhy6.fsf@gnu.org> <87frngx4fx.fsf@localhost> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15758"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rwl@recursewithless.net, emacs-devel@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Nov 24 13:56:19 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 1tFC9w-0003tQ-EK for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Nov 2024 13:56:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tFC9L-00047P-C6; Sun, 24 Nov 2024 07:55:39 -0500 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 1tFC9E-00046m-LN for emacs-devel@gnu.org; Sun, 24 Nov 2024 07:55:35 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tFC9C-00016i-4q; Sun, 24 Nov 2024 07:55:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=wBXLfrVIludJTT/HUGDXk1sJnI7bG47D1ChIEAgr7gw=; b=HS/eXVVZUv89 5VMub4KmlQi+h2czk+bNxBHh9kWzkGAAykNNrC2kON4H7jq8wjDYwjRfgD3+JK+/PKLioMpenVz4l pyu8QfaeLHTaxqXfUvZ/yocQbI66jR33nHVrm30ARJweIiAil1uSpvhFnRtK0RiFpnYqpYRRWPK4J yh240MeBZc1QNca9Mnk6eO3YdkE1BO3blrkxydjF2d9Iufe3VXENyLinb2/l0jn6J1TNctfH9ucC5 Bfnbz/4/WjbHwfvSxVTIX2Etll+puywZ0y7Pgs62AN3OB+cF9sYlvX8/HKOUmOQ59LjQiX4F+Z2eO S9P8v+weNDhnUnvBUxK18g==; In-Reply-To: <87frngx4fx.fsf@localhost> (message from Ihor Radchenko on Sun, 24 Nov 2024 11:21:38 +0000) 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:325663 Archived-At: > From: Ihor Radchenko > Cc: rwl@recursewithless.net, emacs-devel@gnu.org > Date: Sun, 24 Nov 2024 11:21:38 +0000 > > Eli Zaretskii writes: > > >> I planned to upstream it eventually. It is a relatively new library, > >> part of the effort to modularize Org. > > > > OK, then let's move it and rename it soon, so that this work on > > iCalendar could be based on the new name. (I guess renaming will also > > need to change the prefix of the symbols defined by the package?) > > The major issue with renaming is how to do it and yet preserve the > ability to use the library from Org distributed via ELPA - in older > Emacs versions. I suspect that the right way to go will be creating a > separate ELPA package in addition to moving and renaming the library. Something like that, yes. An Org-specific compatibility package is also a possibility. > Also, there are certain things in the library that are specific to > Org: > > 1. org-element--standard-properties constant > 2. commentary that is mostly talking about Org > > They do not prevent usage outside Org mode, but should probably be > changed before upstreaming. Right. My point is that the sooner we do this (quite unpleasant) job, the smaller it is, and the smaller are the effects on other packages which use it. Thanks.