From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UCo/GbknlF9DWgAA0tVLHw (envelope-from ) for ; Sat, 24 Oct 2020 13:10:17 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id +Cc+FbknlF/qNwAAB5/wlQ (envelope-from ) for ; Sat, 24 Oct 2020 13:10:17 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D0D3C94023C for ; Sat, 24 Oct 2020 13:10:16 +0000 (UTC) Received: from localhost ([::1]:57400 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kWJJH-0002yG-RT for larch@yhetil.org; Sat, 24 Oct 2020 09:10:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53170) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWJIs-0002y1-S3 for emacs-orgmode@gnu.org; Sat, 24 Oct 2020 09:09:50 -0400 Received: from aibo.runbox.com ([91.220.196.211]:43020) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kWJIY-0004Cg-6u; Sat, 24 Oct 2020 09:09:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zaeph.net; s=selector1; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=cJZzrxxY6aws4Mj11IW+IniccnZiJMhB57nD5Oa5zvs=; b=WmxPEGrFp5yvQtCaJPwci4Ja7W xzpIohDSzLS2GJczKaSAN9E7Hu8WBWUbHQs3mBJaJmXH6HuypcxZQDW8iDZk9onSXlEihUi7R+5Bj g3QA5i5hOHe4bAoFebqnkMXIiWU5Z51a/pVxhGopNKq0BnF27lTPRmZShDVsB6dsC8mh6yAheHFGk dzVycYWQ6U7EXxoh21qHvRy1df/YwKrBCb1mCLON4jjxyahblDpocgrmkA1hcx5wSHZMcoeS1W1s5 sq5LyxK7sjI5r4KKIwVNRRybeG8glPi50vlMt/oGAqDVxjQtmm0cFjITHQfhAFw7W7NTRRBw0Uu3r EigXzNXg==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1kWJIQ-0007m3-S8; Sat, 24 Oct 2020 15:09:23 +0200 Received: by submission03.runbox with esmtpsa [Authenticated alias (984850)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1kWJIC-0003B0-O1; Sat, 24 Oct 2020 15:09:08 +0200 From: Leo Vivier To: Bastien Subject: Re: Shower thought: submit an IETF RFC to register Org as a MIME type In-Reply-To: <87ft63hjoh.fsf@bzg.fr> References: <87y2jvkeql.fsf@gnu.org> <87ft63hjoh.fsf@bzg.fr> Date: Sat, 24 Oct 2020 15:09:07 +0200 Message-ID: <87zh4bixe4.fsf@hidden> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=91.220.196.211; envelope-from=zaeph@zaeph.net; helo=aibo.runbox.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/24 09:09:24 X-ACL-Warn: Detected OS = ??? X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: hj-orgmode-1@hj.proberto.com, Wes Hardaker , emacs-orgmode@gnu.org, Palak Mathur , TEC Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=zaeph.net header.s=selector1 header.b=WmxPEGrF; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.49 X-TUID: v62o2cto794a Hi there, Bastien writes: > As the first paragraph says:=20 > > "This document describes and comments Org syntax as it is currently > read by its parser (Org Elements)" > > while we need a description of Org's syntax from the point of view of=20 > (1) a human writer and (2) any possible Org parser. I agree that (1) and (2) should be two different documents. (2) would be especially interesting since there are quite a few projects afoot to parse Org documents outside of Emacs: - go-org (Go) https://github.com/niklasfasching/go-org - orgize (Rust) https://docs.rs/orgize/0.8.4/orgize/ They are in various stages of advancement, but a design document would go a long way in federating those efforts. > I don't know how difficult it is, but I suspect it is quite a lot of > work. I assume that it would be, yes. However, as someone with a vested interest in developing an efficient external parser for Org documents, I=E2=80=99d love to contribute. I=E2=80=99ve been playing around lately wi= th ox.el to write an exporter to Jupyter (more on that soon), and since it makes extensive use of org-element.el, I=E2=80=99d have a modicum of knowledge up= on which I could initiate the effort. Best, --=20 Leo Vivier Freelance Software Engineer Website: www.leovivier.com | Blog: www.zaeph.net