From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id MHvrLEEMVGASQwAA0tVLHw (envelope-from ) for ; Fri, 19 Mar 2021 02:28: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 mp1 with LMTPS id 0BiZKEEMVGADMAAAbx9fmQ (envelope-from ) for ; Fri, 19 Mar 2021 02:28: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 1B86E12198 for ; Fri, 19 Mar 2021 03:28:17 +0100 (CET) Received: from localhost ([::1]:58956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lN4s4-0006zS-9O for larch@yhetil.org; Thu, 18 Mar 2021 22:28:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52298) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lN4rD-0006yx-WD for emacs-orgmode@gnu.org; Thu, 18 Mar 2021 22:27:25 -0400 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]:42914) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lN4r9-0006xB-9h for emacs-orgmode@gnu.org; Thu, 18 Mar 2021 22:27:21 -0400 Received: by mail-pg1-x535.google.com with SMTP id y27so2689984pga.9 for ; Thu, 18 Mar 2021 19:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:message-id :date:mime-version; bh=Q3XXcLKS4mZBvLfB74UpiWUyFSRKA2M6qM9K9XHq+es=; b=VeDDG2yMNXBt/ar2iiyukqRKRaXe9Qw/NiD3YvqanFe7k3KnurDLFdaH4WDimY1pjo J01TWiFFiCGceJKa1qFtEke5wv8QOr8kUDapOOjru5WIiy2NX5Rv+G63qhy4qz9aMnk3 vtM9XRwoXidiGvwm2un0pDIQGfk1jiGZlwnLkZ7XM660NTUh6MPqI7ChJaMlFKbbmTi+ m3LePD+NxwY6Zr12cX/1+Je6p+SW1d/dC8pqR1Ny/Fa46IFK6CqEPTxSmV1k1aQACw0h c7Tx19WZwcu9II6DbnxkSQ/hTooanNFoZIJXVn2Src0DvoOh8rOdxJuH9uYNV4bEdzNT 1Ugw== 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:cc:subject :in-reply-to:message-id:date:mime-version; bh=Q3XXcLKS4mZBvLfB74UpiWUyFSRKA2M6qM9K9XHq+es=; b=cqT2wP79QIJurEFRxn8TDRDRd4N1c5WB7f4PxZIW8XLmqYKGkQi4VQnSlYrha1yRNs C4pAdLjrCK92ckJ75xmFQAkX++rl2ckKD7dW6phDK+V2cZ4qSWhwJSEbxdjGzOzPkewe BkbPMbP4s599ocasWUXfnp90P3RBr8XyyQ8JltCa6g+eIPirCyFv/OzaRfINNmr+yjkX bBESUBpQJzrpVl3f/K5ub/ey22EB8m5uNcyrM60ubnis+s+myUHMtd+Hvi2XGaF52CLp wneCL4BAE1Gqc7T79wAwMLSosS8ezRe/v30DUjz6yAnkoU13Xvb+2is3MS6P9TvMCxEM v/fg== X-Gm-Message-State: AOAM531TrmB1HHs3n/4lSGXtzr3QfasJ/s/tYH9/eN1F/xilxyzfbAko th/d233g6sJq5Z/LXTlDAXU= X-Google-Smtp-Source: ABdhPJzHtic8IQZuoSHjCWdAz10LEewb/UjNbv9qOLLO5v6atCwVc5/uloeWw78Ueb+ITrayeFk9FA== X-Received: by 2002:a63:fe14:: with SMTP id p20mr959275pgh.85.1616120837493; Thu, 18 Mar 2021 19:27:17 -0700 (PDT) Received: from localhost (180-150-91-8.b4965b.per.nbn.aussiebb.net. [180.150.91.8]) by smtp.gmail.com with ESMTPSA id d11sm3795050pfd.43.2021.03.18.19.27.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Mar 2021 19:27:17 -0700 (PDT) References: <7a450ea3-b0e4-3322-04cd-fb5a5a555db8@gmx.com> <87o8fgwn9s.fsf@gmail.com> <9533dd41-ec81-43dd-8d25-a41300eb720c@gmx.com> <87czvw85ym.fsf@gmail.com> User-agent: mu4e 1.4.15; emacs 28.0.50 From: Timothy To: Tim Cross Subject: Re: Syntax Proposal: Multi-line Table Cells/Text Wrapping In-reply-to: <87czvw85ym.fsf@gmail.com> Message-ID: <87k0q3yj26.fsf@gmail.com> Date: Fri, 19 Mar 2021 10:27:13 +0800 MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::535; envelope-from=tecosaur@gmail.com; helo=mail-pg1-x535.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@gnu.org 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=1616120897; 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=Q3XXcLKS4mZBvLfB74UpiWUyFSRKA2M6qM9K9XHq+es=; b=BadEcjHfQHiF3CxVNS09g8luoaadCmzwxzup3gmVFvhcpkXOjrSlDCNiq8nYpDcDpbU1Tc DWzaOBuR7UfP5F6zol0WUiWkzrknZ0qpu++q1YqbxA1ToKqVqXz+GN6T0CqvJgqD6pzecR XHel+T9VBq6PmMnc8WHa9AV/3nQ3vcRTWOH7RhuqJpmrfmdjVRKnc2CJFde2fQVoxMZco4 +B6JMfOVbiLPhphRYg4DLSJqvyWwUWu5ka1L6ZkJvCKYKVxMsFWTQ1g4NTJotVAk0B4OUi LFmvtqjNM22belPU/lSNhoLc0B5NfgnOUjJZ4fqFnVoWB3LWHZPDUPH6p42SDw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616120897; a=rsa-sha256; cv=none; b=KuQmziEpYiVVH4kurl2SG6kwni2l313ellCoeJy8VKDVZbPeKS2QHGwrGWyabVkJoWvzxF LK/61TSg18MqDToHvu2pupZFqIMxfL9s9+tSrKwcEQCTL0hW14KZThobMZiSsSDTUYh/Ib pSRv84yFuSFVNz9MfUgHuqqXPrfe92TDVGB5xqjSYj1cENAZuaCOg9aaa1at2UQRW054e3 qrznJkrJ2I6okKBRTtXf+APp2lGx9myzzO4AIWoFfoWeqQl3VvwEsSe0eIWdOU1jezdKgO tPRFwpeoyEwc/cLiAlk5fUW356VkjF93VYITGGt9WB1+y6c7bLRevto78UddaQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=VeDDG2yM; 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=VeDDG2yM; 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: 1B86E12198 X-Spam-Score: -3.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: MQdrAdr7Jg/H Tim Cross writes: > 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. Mmmm, this of feels like something where you'll quickly learn how hard it is/isn't when you try to implement it. > 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). Currently if you were to try this content with the proposed syntax, content is just put in the top left cell of the group. This seems like a reasonable fallback to me. Then for HTML we have colspan/rowspan, and for LaTeX there's \multicolumn and with the multirow package \multirow. FWIW just formatting would need to be updated for Org files. Highlighting is fine as is. > 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. I appreciate this concern, but I do think that the ability to have multi-col/row cells is invaluable in many large tables, and so would be a very good addition to Org. -- Timothy