From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IMwrH0llZWDDYwEAgWs5BA (envelope-from ) for ; Thu, 01 Apr 2021 08:16:41 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id ULz9GEllZWAOewAAB5/wlQ (envelope-from ) for ; Thu, 01 Apr 2021 06:16:41 +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 D57158A10 for ; Thu, 1 Apr 2021 08:16:40 +0200 (CEST) Received: from localhost ([::1]:57976 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRqdE-0000s7-0q for larch@yhetil.org; Thu, 01 Apr 2021 02:16:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39676) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRqc6-0000rz-0i for emacs-orgmode@gnu.org; Thu, 01 Apr 2021 02:15:30 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:43551) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRqc4-0001LA-7h for emacs-orgmode@gnu.org; Thu, 01 Apr 2021 02:15:29 -0400 Received: by mail-wr1-x42a.google.com with SMTP id x7so572127wrw.10 for ; Wed, 31 Mar 2021 23:15:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HiDkCuTTy4nkvLf/A1Ymh8SZPA/hP4Fe3CcG7h2I+Eg=; b=PIa2WC/tJbDW1XmuuXG77J8C+D++r0r8i6JeP6sWHwgJitaPZTNzjTPAjwdpc8mGUL wElK4njUzYXvInYcKigKnsejHsY35FXWgOehxx6hoe6B3vHCdOzPqG3XetFksSAyg1NW o9IfwV3v5Fp4LegdpB1SBHCJhnTVmRMLl6n20AESwRImdHje2flqorJAMEvVNpIe5MRb u8YCFiqpghhf4xeRh1g8XlHRW+kJgpuRE4CxTEL7mnGZemWeI6Ae8QPxAbXmBV7fTZtx CZr0MGmtLfPXcWFxuatq3FGQPSW5aMjQXC1VZxh0Wwk5jA/LMXf2yXQbMFAdTyfC8nki RVRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HiDkCuTTy4nkvLf/A1Ymh8SZPA/hP4Fe3CcG7h2I+Eg=; b=OHHWo85H/gB/Eb/uz8jNGyczBBQrA5Ududfox8e4bw5nm0M+Aq2HiZWho11rKkriGH kBUM5fhBhB24CWgkNtfvaLv4Dg0it5yO1lQF5Wh9nuMWu8LpUqNg1ph6qwM7kWdarqCy SgAIREBGGV1pNpqO7Z2IrbNPloBF6MUAPLcmW8OeRf0WPLm/hqYNZKJw2KSZOpxMIWA7 2T0WwFyxvARVgA80hFADZfkNdEKP+btPqdT/eCb8WrtyN3lCvHL3SrmlquT4/0lX77mV xE64nFqznaxL4mpWvEFFbFegJ1zgSB66PPy2uIZs0w9CRMK+2UJFYGOq69hPzvgoBIZt E3ig== X-Gm-Message-State: AOAM5318fkYuIeKbf1V38fFrgLShgbwT0rK9iKf5llbJmjTOjJBEqVbE /ONCJMevh8R6q1iMvJRP3nzJUEKXcxhXASNkA8w= X-Google-Smtp-Source: ABdhPJx0Q0ueEn2i6dubvaP5tlwe8oKWGg2gcHlZPt5vRRJ28qPsFlv6yfwrVcp13aVCxxlV43nHH6Ty3AX6h2OY9jc= X-Received: by 2002:adf:f303:: with SMTP id i3mr7460244wro.67.1617257726667; Wed, 31 Mar 2021 23:15:26 -0700 (PDT) MIME-Version: 1.0 References: <7a450ea3-b0e4-3322-04cd-fb5a5a555db8@gmx.com> <87o8fgwn9s.fsf@gmail.com> <9533dd41-ec81-43dd-8d25-a41300eb720c@gmx.com> <87czvw85ym.fsf@gmail.com> In-Reply-To: <87czvw85ym.fsf@gmail.com> From: Tom Gillespie Date: Wed, 31 Mar 2021 23:15:14 -0700 Message-ID: Subject: Re: Syntax Proposal: Multi-line Table Cells/Text Wrapping To: Tim Cross Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=tgbugs@gmail.com; helo=mail-wr1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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: emacs-orgmode Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617257801; 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=HiDkCuTTy4nkvLf/A1Ymh8SZPA/hP4Fe3CcG7h2I+Eg=; b=XUAraMPYUVP05F9jP6IlxpjnX9QAQF8svw2ijcwWnJdBLOMDJaGnvi4APsldFvSfKCKfCy D3NqhNzzVWKfhFQk4Y7AqAm7/kp8gxRJYMWyyVmqHD9MvvZ6XqalLK9gmoZQuCw2fZmzwp /9Bwxq1LoaZ+OD2EH3YOwZsomgTU65JTzsRzBiYXa/kGEtZzp24kdxljS6ZvJJ7OVhSb2n GUT+QICeggCaGmvA1G1iE9GC5hJ2z2GsuE/+uqU3otj3C7Kb4oyffX8s/2mAlI06GRjj44 Fr69w2n1t30iGqwR0JwmIe3zvK1mgJBzZ56ldZbe5k+Q/8fIcT7xuHwD7xWO5A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617257801; a=rsa-sha256; cv=none; b=FQLN58eiBUdEJ2qDYEMxRgj84pg1jCfbvH9xubPZu0ZZ9hgs2GNgw0KzeiANs9xjE1WESB 0YH27CIzJ1Vv1a6pEdQm3BvngmnxwpsPzjn/VkSfFdhIJ/ImgAHhiQ0M/uWhyxEeUs9rxj 9FwNVzVCEtKafIb/4MmbJDXviZPueKkpRKhi48Xz5AhgOnu5Hr4E1nQq2Rcv4h6gck3HP/ UWrCLNDROb6pEAhOk2J881XTEGxuxVH5GSVmDLFURWDZYoSLpyfXMWoq4jk2LGQKJM6lzE Ty1V1YIfbm9ExbgAxaFMRQhzVzn6mKicd5rn6FxorKM2DMNkiW3JADXQ1vy8zg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b="PIa2WC/t"; dmarc=pass (policy=none) header.from=gmail.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-Spam-Score: -3.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b="PIa2WC/t"; dmarc=pass (policy=none) header.from=gmail.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: D57158A10 X-Spam-Score: -3.13 X-Migadu-Scanner: scn0.migadu.com X-TUID: YmD2YA43Pvty Tim, Your concerns are well founded. Essentially any cosmetic extension to the org table syntax will be an unmaintainable, bug ridden nightmare and would be an eternal burden on any attempts to formalize correct behavior. I have a draft of a grammar for a significant portion of Org syntax (forthcoming), and getting tables right was quite hard, despite their seeming simplicity. Any surface syntax level additions would require updating an unknown number of parts of the codebase to accommodate the change, since every part of org implements its own parser (e.g. there is already a bug in the interaction between tables and #+macro: commands containing the pipe character that org-export implements incorrectly). Relatively speaking, the potential approaches discussed in Timothy's previous proposal are much more likely to be tractable. Best, Tom