From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.devel Subject: Upstreaming org-element-ast (was: Improving Emacs' iCalendar support) Date: Sun, 24 Nov 2024 11:21:38 +0000 Message-ID: <87frngx4fx.fsf@localhost> 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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37213"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rwl@recursewithless.net, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Nov 24 12:20:55 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 1tFAfe-0009Xm-TI for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Nov 2024 12:20:54 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tFAf2-0005dG-Ly; Sun, 24 Nov 2024 06:20:16 -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 1tFAey-0005cA-T6 for emacs-devel@gnu.org; Sun, 24 Nov 2024 06:20:12 -0500 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tFAev-0006WT-W5 for emacs-devel@gnu.org; Sun, 24 Nov 2024 06:20:12 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 9E521240027 for ; Sun, 24 Nov 2024 12:20:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1732447205; bh=qFYIfVZN54/qjnUN4LPUOAp3sX2wLwnLRhToioTKMzQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=nXS1BIQemQMIkNVEBk8ojSNaZ3Uf5z2tWQgH9J081/zRy92fuKpr7P1YP+EP0rl4L 3jI4+6/0d4mfTz9y6ydA47dODFNn8L4Hnu2wwxxZ93X2Uw/OIcQOoQS6n0M26GXsfG Lil+YiszHrEd4wGtyUyg2R0b5gpNj6FMM133iB8VStiYwGLapEq/P8rirt/IxGB7iY FCQ46rbi8UXausle1G2CmFG7i4rjvG6HaJrJy1aMZpFg+DqJMzqpsGP5xKCoBhOU6h tDWpxznimBLX5xqHDRWMhYR8pjOKQBBaIxK4s4mXJsLzt1IISKBrXbBDywvCaqvC9K Qve2fp/Fd8+lg== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Xx5wM6WHFz6tmv; Sun, 24 Nov 2024 12:20:03 +0100 (CET) In-Reply-To: <867c8skhy6.fsf@gnu.org> Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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:325661 Archived-At: 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. 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. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at