From: Mario Frasca <mario@anche.no>
To: emacs-orgmode@gnu.org
Subject: Re: [PATCH] allow for multiline headers
Date: Mon, 29 Jun 2020 11:26:45 -0500 [thread overview]
Message-ID: <e4c47e8a-4fcc-7ecc-d4b3-37cfad7fac49@anche.no> (raw)
In-Reply-To: <87366em3xf.fsf@nicolasgoaziou.fr>
Hi Nicolas,
sorry for not explaining it clearly. see, I'm considering from the
point of view of a user, who organizes a table in terms of logical
units, like a header, one or more body blocks, and a summary line.
these concepts are not yet all supported by the org-table code, and
again, I'm not considering what the code implements, just looking at the
table from the user's point of view.
again, my idea is that we're describing something new, and I'm wondering
what lisp construct could be used to describe a table like this one:
| h1 | h2 | h3 |
|----+----+----|
| 11 | 12 | 13 |
| 21 | 22 | 23 |
| 31 | 32 | 33 |
|----+----+----|
| a1 | a2 | a3 |
| b1 | b2 | b3 |
|----+----+----|
| 5 | 8 | 9 |
and my guess in the above case would be '(:header ("h1" "h2" "h3") :body
((11 12 13)(21 22 23)(31 32 33)) :body ((a1 a2 a3)(b1 b2 b3)) :body ((5
8 9)))
with a option for collapsing all :body parts into one, like in '(:header
("h1" "h2" "h3") :body ((11 12 13)(21 22 23)(31 32 33)(a1 a2 a3)(b1 b2
b3)(5 8 9)))
with a option for separating the last row (if the one-but-last is a
'hline) as a summary, like in '(:header ("h1" "h2" "h3") :body ((11 12
13)(21 22 23)(31 32 33)) :body ((a1 a2 a3)(b1 b2 b3)) :summary (5 8 9))
or using both options, like in '(:header ("h1" "h2" "h3") :body ((11 12
13)(21 22 23)(31 32 33)(a1 a2 a3)(b1 b2 b3)) :summary (5 8 9))
your suggestion as a cons cell would only cover the first case, as in
'(("h1" "h2" "h3") . ((11 12 13)(21 22 23)(31 32 33)(a1 a2 a3)(b1 b2
b3)(5 8 9)))
in my very brief experience with org-tables, mostly from the point of
view of org-plot, I think this (separating the bottom "summary" line)
would be useful (I had to remove the "country summary" bottom line from
a demographics histogram table). for sure, if I follow your hint to use
gnuplot code and refer to the table, then org-plot can stay as it is
now. in fact it would not need any maintenance, would it?
cheers,
Mario
On 29/06/2020 07:50, Nicolas Goaziou wrote:
> Hello,
>
> Mario Frasca <mario@anche.no> writes:
>
>> not only this … it could also be like (:header HEADER :body BODY :body
>> BODY), that is, repeating block.
> I'm not sure about what you mean.
>
>> I don't know, just doubting how to be more general.
>>
>> in practice, I'm thinking of the case when I have a header, a body,
>> and a summary, and I'm only interested in the header and body, not the
>> summary.
>>
>> just scattered thoughts … who fills in?
> There is no such thing as a "table summary" in Org syntax.
>
> Regards,
next prev parent reply other threads:[~2020-06-29 16:28 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-12 17:14 [PATCH] allow for multiline headers Mario Frasca
2020-06-12 22:44 ` Nicolas Goaziou
2020-06-13 20:20 ` Mario Frasca
2020-06-13 21:20 ` Mario Frasca
2020-06-13 22:18 ` Nicolas Goaziou
2020-06-13 23:03 ` Mario Frasca
2020-06-14 19:23 ` Nicolas Goaziou
[not found] ` <3e6ee551-4ef7-7d96-93dc-19a4973e1af8@anche.no>
[not found] ` <871rm5vslh.fsf@nicolasgoaziou.fr>
2020-06-27 15:39 ` Mario Frasca
2020-06-28 23:17 ` Nicolas Goaziou
2020-06-29 0:27 ` Mario Frasca
2020-06-29 12:50 ` Nicolas Goaziou
2020-06-29 16:26 ` Mario Frasca [this message]
2020-06-29 18:36 ` Nicolas Goaziou
2020-06-29 22:01 ` Mario Frasca
2020-07-01 10:46 ` Nicolas Goaziou
2020-07-01 12:06 ` Mario Frasca
2020-07-04 8:58 ` Nicolas Goaziou
2020-07-04 13:47 ` Mario Frasca
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e4c47e8a-4fcc-7ecc-d4b3-37cfad7fac49@anche.no \
--to=mario@anche.no \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).