From: Denis Maier <denismaier@mailbox.org>
To: Bruce D'Arcus <bdarcus@gmail.com>
Cc: "András Simonyi" <andras.simonyi@gmail.com>,
"emacs-orgmode@gnu.org" <emacs-orgmode@gnu.org>,
"Nicolas Goaziou" <mail@nicolasgoaziou.fr>
Subject: Re: wip-cite status question and feedback
Date: Sun, 2 May 2021 23:58:59 +0200 [thread overview]
Message-ID: <eac8c142-648e-b6a3-9fa6-d62afa027261@mailbox.org> (raw)
In-Reply-To: <CAF-FPGMBtPgayOaD5b3MUzTqjXMw0foRLVtVf8VH+GrK63BNbA@mail.gmail.com>
While evaluating different aspects of punctuation moving I had another
look at the csquotes package. p. 21 f. and p. 27 ff. in the manual
(http://mirrors.ctan.org/macros/latex/contrib/csquotes/csquotes.pdf) are
quite instructive.[1] This package a structured representation of a
quotation, final punctuation in the quotation, the citation, and
trailing punctuation, which all can then be reassembled according to
different rules.
Now, I was wondering if something similar could be used for org as well.
I'm thinking of something like this:
1. At first parse quotations and citations into lists
'(quotation-content final-punct-in-quotation citation trailing-punctuation)
2. Fed that into a second function that reassembles the elements.
In that case, the function org-cite-wrap-punctuation would take a
object, info, a boolean and a function as arguments, the boolean would
enable/disable the function, the last argument could specify how the
elements should be reassembled, so:
(defun org-cite-wrap-citation (citation info &optional move-punctuation
move-punctuation-function)
=>
(org-cite-wrap-citation citation info t American)
Does that make sense? Would that be possible?
I'm thinking whether this could make the system more flexible and
adaptable. And it would remedy the need to come up with all possible
patterns as it should be easy to add those later. WDYT?
Denis
[1]: As it seems, french typography seems to place note symbols just
before the closing quotation mark.
Am 01.05.2021 um 15:26 schrieb Bruce D'Arcus:
> On Fri, Apr 30, 2021 at 5:48 PM Denis Maier <denismaier@mailbox.org> wrote:
>
>> Yes, this should be equivalent to the behaviour in pandoc.
>>
>> However, as I've said before, this behaviour is only correct in American
>> English.
> Denis and I are working on sorting out the details of how to address
> this off-list ATM.
>
> But I'm tentatively thinking this could be addressed by splitting the
> MOVE-PUNCTUATION parameter in two, so that we have:
>
> MOVE-PUNCTUATION: Move punctuation character following citation before
> it, when applicable (for example [TODO]).
>
> PUNCTUATION-INSIDE-QUOTES: If a quotation mark precedes the citation,
> move punctuation before it, too, unless [TODO]
>
> So for the examples Nicolas posted, this:
>
> (org-cite-wrap-citation citation info t)
>
> … would change to this:
>
> (org-cite-wrap-citation citation info t t)
>
> ... and to get the British/German output it would be:
>
> (org-cite-wrap-citation citation info t nil)
>
> More when we figure out if this is feasible, with example input/output, etc.
>
> Bruce
next prev parent reply other threads:[~2021-05-02 21:59 UTC|newest]
Thread overview: 139+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-07 15:15 wip-cite status question and feedback Bruce D'Arcus
2020-04-07 17:51 ` Nicolas Goaziou
2020-04-07 18:27 ` Bruce D'Arcus
2020-04-07 18:31 ` Bruce D'Arcus
2020-04-07 21:13 ` Joost Kremers
2020-04-08 0:01 ` Bruce D'Arcus
2020-04-08 9:16 ` Joost Kremers
2020-04-08 9:32 ` Nicolas Goaziou
2020-04-08 12:19 ` Bruce D'Arcus
2020-04-08 13:39 ` John Kitchin
2020-04-08 16:12 ` Bruce D'Arcus
2020-04-09 7:38 ` Albert Krewinkel
2020-04-09 9:30 ` Bruce D'Arcus
2020-04-09 9:46 ` Bruce D'Arcus
2020-04-09 10:05 ` Bruce D'Arcus
2020-04-09 23:17 ` Nicolas Goaziou
2020-04-10 1:17 ` Bruce D'Arcus
2020-04-10 5:38 ` Albert Krewinkel
2020-04-11 11:41 ` Bruce D'Arcus
2020-04-13 12:05 ` Gustav Wikström
2020-04-13 12:33 ` Bruce D'Arcus
2020-05-24 12:12 ` Bastien
2020-05-24 13:17 ` Bruce D'Arcus
2020-05-29 21:59 ` András Simonyi
2020-05-29 22:24 ` Bruce D'Arcus
2020-05-29 22:58 ` Bruce D'Arcus
2020-06-03 14:40 ` Bastien
2020-06-03 14:53 ` Bruce D'Arcus
2020-12-14 21:24 ` Bruce D'Arcus
2021-03-24 13:22 ` Bruce D'Arcus
2021-03-24 18:27 ` M. ‘quintus’ Gülker
2021-04-11 23:15 ` Bruce D'Arcus
2021-04-12 13:19 ` Nicolas Goaziou
2021-04-12 18:53 ` András Simonyi
2021-04-16 17:05 ` András Simonyi
2021-04-16 17:23 ` Bruce D'Arcus
2021-04-18 13:11 ` Nicolas Goaziou
2021-04-18 13:35 ` Ihor Radchenko
2021-04-18 13:37 ` Bruce D'Arcus
2021-04-21 19:57 ` John Kitchin
2021-04-21 20:09 ` Bruce D'Arcus
2021-04-21 20:57 ` John Kitchin
2021-04-21 20:26 ` John Kitchin
2021-04-21 20:54 ` Bruce D'Arcus
2021-04-22 2:47 ` Timothy
2021-04-22 12:07 ` Bruce D'Arcus
2021-04-22 12:34 ` Timothy
2021-04-21 21:47 ` András Simonyi
2021-04-21 23:51 ` Nicolas Goaziou
2021-04-22 0:01 ` Bruce D'Arcus
2021-04-22 0:15 ` Nicolas Goaziou
2021-04-23 11:49 ` Nicolas Goaziou
2021-04-23 12:55 ` András Simonyi
2021-04-23 13:10 ` Bruce D'Arcus
2021-04-23 13:24 ` Bruce D'Arcus
2021-04-23 14:50 ` András Simonyi
2021-04-23 22:08 ` Bruce D'Arcus
2021-04-24 17:37 ` M. ‘quintus’ Gülker
2021-04-24 17:47 ` Nicolas Goaziou
2021-04-24 18:39 ` Bruce D'Arcus
2021-04-26 14:54 ` Bruce D'Arcus
2021-04-26 20:35 ` Denis Maier
2021-04-27 10:12 ` Bruce D'Arcus
2021-04-27 10:20 ` Timothy
2021-04-27 11:44 ` Denis Maier
2021-04-27 12:32 ` Bruce D'Arcus
2021-04-27 13:58 ` Denis Maier
2021-04-27 14:07 ` Bruce D'Arcus
2021-04-27 14:50 ` Denis Maier
2021-04-30 13:28 ` Nicolas Goaziou
2021-04-30 21:47 ` Denis Maier
2021-05-01 11:09 ` Nicolas Goaziou
2021-05-01 13:26 ` Bruce D'Arcus
2021-05-02 21:58 ` Denis Maier [this message]
2021-05-02 22:18 ` Bruce D'Arcus
2021-05-02 23:30 ` Bruce D'Arcus
2021-05-05 13:46 ` Bruce D'Arcus
2021-05-05 18:14 ` M. ‘quintus’ Gülker
2021-05-05 18:27 ` Bruce D'Arcus
2021-05-06 17:05 ` M. ‘quintus’ Gülker
2021-05-06 8:08 ` Denis Maier
2021-04-24 13:14 ` Nicolas Goaziou
2021-04-23 12:03 ` Nicolas Goaziou
2021-04-23 13:34 ` András Simonyi
2021-04-17 19:13 ` M. ‘quintus’ Gülker
2021-04-18 16:17 ` Nicolas Goaziou
2021-04-20 13:32 ` Matt Price
2021-04-21 17:07 ` Nicolas Goaziou
2021-04-21 17:53 ` Bruce D'Arcus
-- strict thread matches above, loose matches on Subject: below --
2020-04-10 9:29 denis.maier.lists
2020-04-10 12:22 ` Bruce D'Arcus
2020-04-10 22:56 ` Nicolas Goaziou
2020-04-11 21:42 ` denis.maier.lists
2020-04-11 22:05 ` Bruce D'Arcus
2020-04-12 10:38 ` Nicolas Goaziou
2020-04-12 11:15 ` Bruce D'Arcus
2020-04-12 14:02 ` Nicolas Goaziou
2020-04-12 14:25 ` Bruce D'Arcus
2020-04-12 15:32 ` Nicolas Goaziou
2020-04-12 15:44 ` Bruce D'Arcus
2020-04-12 15:57 ` Nicolas Goaziou
2020-04-12 17:17 ` Bruce D'Arcus
2020-04-12 20:49 ` denis.maier.lists
2020-04-12 22:19 ` Nicolas Goaziou
2020-04-13 8:33 ` Stefan Nobis
2020-04-13 10:02 ` Denis Maier
2020-04-13 10:11 ` denis.maier.lists
2020-04-13 10:05 ` Bruce D'Arcus
2020-04-13 10:14 ` denis.maier.lists
2020-04-13 9:58 ` Bruce D'Arcus
2020-04-13 10:09 ` denis.maier.lists
2020-04-13 10:10 ` Joost Kremers
2020-04-13 10:46 ` Stefan Nobis
2020-04-15 5:54 ` Richard Lawrence
2020-04-15 10:07 ` Joost Kremers
2020-04-18 9:34 ` Richard Lawrence
2020-04-18 10:56 ` Bruce D'Arcus
2020-04-18 12:48 ` Richard Lawrence
2020-04-18 13:17 ` Bruce D'Arcus
2020-04-18 13:22 ` Bruce D'Arcus
2020-04-18 20:23 ` Denis Maier
2020-04-18 20:28 ` denis.maier.lists
2020-04-19 9:11 ` Richard Lawrence
2020-04-25 16:19 ` Nicolas Goaziou
2020-04-25 17:00 ` Bruce D'Arcus
2020-04-25 20:03 ` Nicolas Goaziou
2020-04-25 21:18 ` Bruce D'Arcus
2020-05-01 17:38 ` Richard Lawrence
2020-05-01 17:54 ` Bruce D'Arcus
2020-05-02 14:06 ` Nicolas Goaziou
[not found] ` <2fbf14cf-ae8c-4f7c-27f7-33771aa99492@mailbox.org>
2020-05-02 16:34 ` Nicolas Goaziou
2020-05-02 17:24 ` Denis Maier
2020-05-02 13:13 ` Nicolas Goaziou
2020-05-02 13:45 ` Bruce D'Arcus
2020-05-02 20:45 ` Richard Lawrence
2020-04-29 9:14 ` Denis Maier
2020-05-02 9:51 ` Nicolas Goaziou
2020-05-02 11:53 ` Bruce D'Arcus
2020-04-18 20:38 ` Joost Kremers
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=eac8c142-648e-b6a3-9fa6-d62afa027261@mailbox.org \
--to=denismaier@mailbox.org \
--cc=andras.simonyi@gmail.com \
--cc=bdarcus@gmail.com \
--cc=emacs-orgmode@gnu.org \
--cc=mail@nicolasgoaziou.fr \
/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).