From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6EsjDYXirmAtKAAAgWs5BA (envelope-from ) for ; Thu, 27 May 2021 02:06:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id ev/ZCIXirmCgOwAA1q6Kng (envelope-from ) for ; Thu, 27 May 2021 00:06:29 +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 81D27149DE for ; Thu, 27 May 2021 02:06:28 +0200 (CEST) Received: from localhost ([::1]:45590 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lm3Xe-0003s0-O2 for larch@yhetil.org; Wed, 26 May 2021 20:06:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lm3KZ-0007ab-2D for emacs-orgmode@gnu.org; Wed, 26 May 2021 19:52:55 -0400 Received: from mail-bn1nam07olkn2058.outbound.protection.outlook.com ([40.92.15.58]:20262 helo=NAM02-BN1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lm3KW-0007iu-6g for emacs-orgmode@gnu.org; Wed, 26 May 2021 19:52:54 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ku2ttOiSPuw20qffcjKvcdxAQk7aCJC1ZgQKTwBfoYaq4YIherrzLL3RAFDLrRk+Qf/3dtgMtO4iqWg2Yqp2LuiyLQz4QFRCgh9CZtA8pR99RWX0gm8VZ4ZSRsDGcEa8q62ZsPR2t/BNPLOU1/O91l4tlNmXNmC/xRjJle7N3gl7cUxoutHY4lpiyIiUwWpiKeMs8A9mQgqA9n/n2ju7VnqF33WOgn5pv8Ln7L/FQSofazVvDdnJ82jPvxlIuFB9Fekk4cUO/zRu7Obk8LRf8K9ICEChsSujC3BiLBMft/0mATcQLJHJpzzLL3YXdJWRLQ+jcBJQojutUohdMeYkgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gd7rHvFB8MTOYiJ8W6MonpvGXBcyFIb9cSl/0b97AUY=; b=VSLqXHUBugTbDkj+5EF+6eT5AZtBxUuXp7o95jUykq9Mhy3WS1UrKShtcKzoOnTGl5KuvBGyj5piZ+LBwJa4/Bd21Z/Cx302YBdIoH/T12bonj55bm+PhslBuUuge6P2qg+1EWyteiwi2tgwzbPTCe6ZAmuICya2y2RFjfjbHaBOEKLF+QTuqPm9Um9+oMsz5ewA6a0ggrJutO5hfujJuYajihlZsuUAk6AM5EOEe8k52Bu57a7Kk+NMAYyX8yw90x+39AN7zze4kfTzBkfY2USiVxEopLldLSwZ2tqdUZmzIPbXcxoKb/U7V+/NAeEYPmcZ4ZbRh9NVFQEFt0oKEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gd7rHvFB8MTOYiJ8W6MonpvGXBcyFIb9cSl/0b97AUY=; b=m6/ihqkrl2WcGh+YzoMH8Zoa+sOMxuxWKxAZkPwmCsufjSk4pIMghWoXZzahbR5Hnwe94I+hIwPdCCYYjfvYWkCCIjcZN30i2+gnimLAaL097qhLpJ+hA1CmeZc6iDme2Gd8XLrWiR8t8saXDOwaaIDijwPQe+taYMX1TdfZ6iYuz3k3+MOdLAuU6lgkDXfE1y33uBQfpfzW+zwbdu0qBdlCkRzfDDjsZvgY/un/dqueeOrUHeykUh8bJeqhMzkKxzB15ceSEJ+nU2DLM7Qul9IjEhZaHG6udfl7yD7M9g9sJTOrc5PLKy1Mzw1BR0oHU7vYVwtrdz9LHP6ctf1U1Q== Received: from SN1NAM02FT0048.eop-nam02.prod.protection.outlook.com (2a01:111:e400:fc4a::47) by SN1NAM02HT0163.eop-nam02.prod.protection.outlook.com (2a01:111:e400:fc4a::81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.27; Wed, 26 May 2021 23:37:48 +0000 Received: from SJ0PR03MB5455.namprd03.prod.outlook.com (10.97.4.53) by SN1NAM02FT0048.mail.protection.outlook.com (10.97.4.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.27 via Frontend Transport; Wed, 26 May 2021 23:37:48 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:C88B276FE7786936369F9CF751C17A4E24E77CF67729B340660232644B5094EC; UpperCasedChecksum:5399EAA9E2DCD6A1B8EDD9627015E64F31D45D01903FE573AB4CBF83C7E7F251; SizeAsReceived:7813; Count:46 Received: from SJ0PR03MB5455.namprd03.prod.outlook.com ([fe80::2c9a:cb2d:320b:ed62]) by SJ0PR03MB5455.namprd03.prod.outlook.com ([fe80::2c9a:cb2d:320b:ed62%8]) with mapi id 15.20.4173.021; Wed, 26 May 2021 23:37:41 +0000 From: David Masterson To: Tim Cross Subject: Re: Empty headline titles unsupported: Bug? References: <87tumvdno3.fsf@gmail.com> <87eedw5s0c.fsf@gmail.com> <87o8czksaq.fsf@gmail.com> <87lf83kphd.fsf@gmail.com> <87tumqaj6h.fsf@nicolasgoaziou.fr> <87h7iq2y6w.fsf@gmail.com> Date: Wed, 26 May 2021 16:37:39 -0700 In-Reply-To: <87h7iq2y6w.fsf@gmail.com> (Tim Cross's message of "Wed, 26 May 2021 09:06:36 +1000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Content-Type: text/plain X-TMN: [OLbEn2YB/2I8X+ZHn6ZwzkCJjNfPgw79Ci+t9DRS93qO9C38riARZJLMOKHHy6HW] X-ClientProxiedBy: BYAPR06CA0029.namprd06.prod.outlook.com (2603:10b6:a03:d4::42) To SJ0PR03MB5455.namprd03.prod.outlook.com (2603:10b6:a03:27b::11) X-Microsoft-Original-Message-ID: <87lf81vzgc.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from penguin (2600:8802:506:1f00:216:3eff:fee7:3d5d) by BYAPR06CA0029.namprd06.prod.outlook.com (2603:10b6:a03:d4::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20 via Frontend Transport; Wed, 26 May 2021 23:37:41 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 46 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: bdb3779b-ba9b-4d73-cc2c-08d9209f4144 X-MS-TrafficTypeDiagnostic: SN1NAM02HT0163: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: H8ZBdwKjM7I8ZCDNJ81/pI/DLt3dxYNZ/bhMh23t4xT1c0nCCOmoZyD+3gdscoX0hUnFxRhQQ5RBb7ZpT60Yt9ObbeQ0VgzZ5ZEOI76LMIa+oZvAtmwAHLBHMUmw+OzHElhktcK+nJdCRVJPImka84w3Z6bJLwvNDfjiZLykp7gkUln+k/9XdLGpwGwTeDNgnmlzC8aRlg4hRT07BGWvez/Q5Ll8TCkZEtVcp6H0LMqUCcl3U7uWXVgcQsesABNR4BbGkVGkH3cOmjSy9RQHJ3NPd1P0eUVmtBXg9OIKxo8VlAzcFUTMvxOpqqdM2B07sNfFPfA5LktwZfhcV2cNH8vZH0eKa2gDFMCkgEcGE6ARcH2gPL8JmqLKE4JESFyGMWm1bF+EwuoTx4mbJ22Qpw== X-MS-Exchange-AntiSpam-MessageData: J2dZ+Bl4ugbOFxcphnkSsMr2av8NLR5T5R+N7FlQ4QT4bBD4Cysa1mR6vjKTXom5JPnTxYUfTGzJ83R5PE46EB058BFEALiAcPaktQu9Fg4MjtQOz3VCYpWDRqlDCsjo9WoD7XoTrKnejKoD5nuKxzTdpmkRuxxbOXTmzj1AzFqxjAY3KmEyxdlt54FWPRVwNYIKo7PjZ9DHxoTUqAMq8A== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bdb3779b-ba9b-4d73-cc2c-08d9209f4144 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2021 23:37:41.9250 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0048.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM02HT0163 Received-SPF: pass client-ip=40.92.15.58; envelope-from=dsmasterson92630@outlook.com; helo=NAM02-BN1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-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: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1622073988; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=gd7rHvFB8MTOYiJ8W6MonpvGXBcyFIb9cSl/0b97AUY=; b=uzczfedvwnCpu5HZbJRsVahaV1vvJVmlhG5I2COQV+CimMgLeBVUgmvaWuR158n00GTbSn 3RqDymgtaywUGn4Su30p0VXGIGLiGWYE7OrmftzoK5g4MCU1bDCEqOsBcPa9VV5Jjkdb1k 24kM568jitavvWsaYPCAli0foIRZWHNb5tcsZh34DHLm/dpbmnyp6KS2vYzdiT+o+SDzz6 iFr/+u4o2C6NQ/Kl2ktJkTDc8sFZWLvC1hgXb5ZYILccZ2F5wUwS5cZ07Y8NSpVrW61pup bcWHCYtRCWZ9/o0iDMW0R+4iIOJdF/ZmT9/nI1iMJAzkp/n+8WeQ+WDtpcIWCg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1622073988; a=rsa-sha256; cv=pass; b=A+r7/mOIPu1o2AxJVvngPnfy7bO9fPXvDQ39g2CkOA+21vXfDNVEOPJ8RZrc+dL60cPVmU PrTVM6AwaCw5w6Hi8ZHQD78xkSKF/ovO4lTh/4F59EIVXWifqo502imybqasE8vTblJoW6 ZomwKtir2PBvSwvpvfeRUFVdsCHnVppRAxL5pJBy0dHzkw8Oyup9Tre5bTmVzP9VAx83gv RIdgigDPznLGEjkPzsED29Rsg2ISN1bC7GFEXVFIZWJzY2nn/FFlj6ejNS1UYyHctARJ1s VYZlw9qG/PlvW47yetbzMJRLA3li9SNFLAHohKYoXihtyA0qEbS09xvF7IT7RA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b="m6/ihqkr"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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-Migadu-Spam-Score: -1.63 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=outlook.com header.s=selector1 header.b="m6/ihqkr"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=outlook.com; 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-Migadu-Queue-Id: 81D27149DE X-Spam-Score: -1.63 X-Migadu-Scanner: scn1.migadu.com X-TUID: ATbiQ26Xp1sZ Tim Cross writes: > David Masterson writes: >> But having undefined behaviors is limiting on the portability of Org >> because people are unwilling to pick it up and attempt to (say) create a >> (partial) Org for other platforms (iPhone, Android, etc.). > This is very much a secondary consideration. While making it as easy as > possible to parse org files outside of Emacs is not a bad thing, it > should not be a primary driver for how org works. Org is an emacs mode > and I think we need to be careful when considering limiting what you can > do with it based on how easily it can be formally specified for external > tools to use. I think few org users would welcome a change which removed > a feature or required them to modify their workflow just to support the > development of non-emacs tools. Could it be done via a secondary parser? That is, define a base level language for Org that fits into a BNF (or..?) grammar and then a package that could be a pre-hook to the parser that rewrites improper tidbits into a grammatically correct form? I'm thinking, if the grammar is well defined, the secondary parser won't be that complex. -- David Masterson