From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id gDedKPXQU2AGTAAA0tVLHw (envelope-from ) for ; Thu, 18 Mar 2021 22:15:17 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id EI55JPXQU2BidgAAB5/wlQ (envelope-from ) for ; Thu, 18 Mar 2021 22:15: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 11C252214F for ; Thu, 18 Mar 2021 23:15:17 +0100 (CET) Received: from localhost ([::1]:33818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lN0vC-0000dm-PG for larch@yhetil.org; Thu, 18 Mar 2021 18:15:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44444) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lN0uo-0000d7-L2 for emacs-orgmode@gnu.org; Thu, 18 Mar 2021 18:14:50 -0400 Received: from mail-pf1-x436.google.com ([2607:f8b0:4864:20::436]:43566) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lN0um-0001il-VL for emacs-orgmode@gnu.org; Thu, 18 Mar 2021 18:14:50 -0400 Received: by mail-pf1-x436.google.com with SMTP id q5so4471787pfh.10 for ; Thu, 18 Mar 2021 15:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:subject:date:in-reply-to:message-id :mime-version; bh=YI91WCsWB5ktfAAlz1eNbjRVtvGgoxWKgZvJA+fznbk=; b=MX/UoErt8C3En3VVEWef7QGm3OvzwRVf1+1vBe+pCo8eA1JxsZwBLQwgw50yDS8AHQ Q1rb9x5CmzLVom7FXlPVQoY2Hc7joJopGGhugmbdQdi1hPedFwQTwJ6Kp2Wkk94zRR+J KPj1grjH4H+FQPhTUrkyMtNeVKNzIw1cCoTOSNooww1TkbXlK0yWmavSbF9fEnIXaB4a Tm1ODEscTo6axWemeBj4d+2au9HOFTloDHGPmMP1fJxMGYYjzWy2MM/qDOaVsHq8amzt w71S3/VCvikYM/Y0UsQTEvesFfKbURLGybETmUKsc4v5/wBMmCeoeWG+hmn7qdSMoGZz VQkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:subject:date :in-reply-to:message-id:mime-version; bh=YI91WCsWB5ktfAAlz1eNbjRVtvGgoxWKgZvJA+fznbk=; b=h106Sg3x9WpUfcZPMrBh32n91vO3eISH43FeseEDwzOYuNDfMI5q2thPbz+eTqX5W/ YP6l2wXYOPD6HDlcC3APsGgvcvRSs95Nai4swG+UdJQDgPP20Aim+F9YVLhlMFRffCu9 BnKxVNK0QR3XpRMKOlY4rmpUEUK6R5EOREN2b3Jqz5MwP7xFCxq8Jcl3ij0zlReQia8P Prj5wCIw6IrgfiQNRfLdy8Nxo8fLkPDouEQpy1dqT9YWlQwOFJ96gm0iWH1Rxbh5anxM dz7KLWw8ak7IWFqGmAAeV9cUNC9gwtMaQlWoJ9aLM/vTqV1kk18UeAlgJeQ/XC9lk7D/ eNyQ== X-Gm-Message-State: AOAM532Ir3viW2isDgLZrWv27EpmZeP+8eLbeOjDKaCsL6jpjxKM0xQh plbZwTVZqeE1JRpjJnhy9EGohHqZc0g= X-Google-Smtp-Source: ABdhPJxTaKxVee65QP2djaMCiw7TMPC/t7lr4n9mtr5dDbAOHgHEvJ6n/+O0SyUtuBqJrqkAkxIf2Q== X-Received: by 2002:a63:904b:: with SMTP id a72mr8657768pge.77.1616105686485; Thu, 18 Mar 2021 15:14:46 -0700 (PDT) Received: from tim-desktop (203-206-0-90.dyn.iinet.net.au. [203.206.0.90]) by smtp.gmail.com with ESMTPSA id 6sm3340286pfv.179.2021.03.18.15.14.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Mar 2021 15:14:45 -0700 (PDT) References: <7a450ea3-b0e4-3322-04cd-fb5a5a555db8@gmx.com> <87o8fgwn9s.fsf@gmail.com> <9533dd41-ec81-43dd-8d25-a41300eb720c@gmx.com> User-agent: mu4e 1.5.11; emacs 27.1.91 From: Tim Cross To: emacs-orgmode@gnu.org Subject: Re: Syntax Proposal: Multi-line Table Cells/Text Wrapping Date: Fri, 19 Mar 2021 08:58:14 +1100 In-reply-to: <9533dd41-ec81-43dd-8d25-a41300eb720c@gmx.com> Message-ID: <87czvw85ym.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::436; envelope-from=theophilusx@gmail.com; helo=mail-pf1-x436.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: , 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=1616105717; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=YI91WCsWB5ktfAAlz1eNbjRVtvGgoxWKgZvJA+fznbk=; b=jZHx+D7TfFylcR2aonF/AdYJYTCc5DMvqyYLXlI1PyWx/He8YogI4M1OXyHSt00TzlxC+5 mFLGOezuIqItZ+UpZG0R8BXtLNFBYKcXrhEY2+1XF0ic5oz1I4pCSTZJo3gRuv0cxNVw26 N1mHec8WECAwKcQpblJjKZDvhHncIKGQhzWhWUdd/vfXfNNe+KeX6K3HmiWO+grCVYtxLd 4sFZ87AYu1vQwxL/BMPOzcmHheX5Hct6Vx0JWneRjx+KQsAzx3EOsmTLpMJnwk1DM9tjmU DOtq0y9LI5PJ3UPwwWSZLB8OAYL7cP/daajn2tqGIUw5YMivAzGHPXA+s8XywQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616105717; a=rsa-sha256; cv=none; b=pueIrAREL7jNHz0a0GWCRNupTxYlRFzdhu64Dbw+AVK8f2fDeLxWg8AZENHilyV5AYtJUV Py5dfJGP3HiAn2tplqO+geeKV80W1+aK1RjtWR2hOzkWiwRVTx9GVk55qQ4ap+pa6/SE6X TrV8flq5bU9IWjfdg1+dLdkFFcLhlEznLlmFZ+Xj7uzR8f4Sj2/0hTL5RJtLm36gM44kl9 78at5a5KDaEUvzj2PFAIyzSbtJ2Xus3ClgUxghVgg50aRfgfbX4E4+8423r+Aaighz5xaC XGL6q7ZAjWQQE/OQQmfVC5w4Mc3XWdRPe7m1GJE0287J36+eM0G60kXIVPjPZA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b="MX/UoErt"; 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.11 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b="MX/UoErt"; 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: 11C252214F X-Spam-Score: -3.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: hL5l7eNA11uM Atlas Cove writes: > On 18/03/2021 14:26, Timothy wrote: >>Interesting suggestion you have here. >>On a related note, I wonder if you might have seen this thread I raised >>a while ago: https://orgmode.org/list/87k0v361x9.fsf@gmail.com/ >>The discussion has died down (unfortunately), but the idea is still on >>my mind. >> >>-- >>Timothy > > I'd like to propose to fold my discussion into yours. In principal, it wold be great to be able to support multi-row columns. However, I'm not sure how easily this can actually be implemented in a consistent and maintainable manner. >From watching these discussions in the past, I think the big stumbling block is how easily multi-row columns can be added and maintained in the various export formats. Some are easy, like HTML, but others are less so. In particular, I know from my many years working with Latex, multi-row columns are not straight-forward. There are lots of edge cases to deal with and it is hard to get a consistent result programatically. Proposals like this one can seem simple and straight-forward on the surface. However, implementation is another matter. All of the exporters will need to be updated to handle this new syntax and it will probably take a fair bit of work to handle it correctly in just plain org files (formatting, highlighting etc). If this was something people were prepared to put the time into implementing, I think it must be done in a completely separate feature branch and would need to be fully tested (including all back end exporters) before it can be merged into the mainline branch. It would also be important to profile and ensure it does not have significant impact on performance. I am a little concerned about the expansion and addition of features in org mode when there seems to already be a challenge with respect to maintenance and bug fixing. Personally, I would prefer an org mode which is consistent and reliable over one with large numbers of features that is less stable and slower. -- Tim Cross