* [RFC] Removal of [1]-like footnotes
@ 2015-12-17 10:03 Nicolas Goaziou
2015-12-17 22:52 ` Rasmus
2015-12-19 15:27 ` Thierry Banel
0 siblings, 2 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2015-12-17 10:03 UTC (permalink / raw)
To: Org Mode List
Hello,
As discussed previously, I pushed changes about footnotes in a dedicated
branch, "wip-no-plain-fn", for testing.
In a nutshell, in this branch, Org no longer recognizes [1]-like
constructs as valid footnotes, an no longer spend time matching them.
As a consequence, "fn:" can now be unambiguously removed from label and
become part of the syntax. Thus, [fn:1] is labelled "1" and [fn:label]
is labelled "label".
In the process, I had to rewrite `org-footnote-normalize', which used to
turn every footnote in a document into [1]-like footnotes. Now, it turns
them into [fn:1] footnotes.
However, this function also contained a part dealing with non-Org
buffers, e.g. just before sending an email, this function could turn Org
footnotes into footnote.el-compatible footnotes. This is no longer
present currently in the branch.
I don't really mind adding it back, but it ought to be a separate
function, with a different design. It is not really possible to treat
non-Org buffers as Org ones (cf. `orgstruct-mode' problems). However,
before spending time on it, I'd like to know if there is any incentive
to use it over, e.g. `footnote-mode' right from the start?
Feedback welcome.
Regards,
--
Nicolas Goaziou 0x80A93738
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Removal of [1]-like footnotes
2015-12-17 10:03 [RFC] Removal of [1]-like footnotes Nicolas Goaziou
@ 2015-12-17 22:52 ` Rasmus
2015-12-18 20:56 ` Nicolas Goaziou
2015-12-19 15:27 ` Thierry Banel
1 sibling, 1 reply; 7+ messages in thread
From: Rasmus @ 2015-12-17 22:52 UTC (permalink / raw)
To: emacs-orgmode
Hi,
Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> As discussed previously, I pushed changes about footnotes in a dedicated
> branch, "wip-no-plain-fn", for testing.
>
> In a nutshell, in this branch, Org no longer recognizes [1]-like
> constructs as valid footnotes, an no longer spend time matching them.
Thanks a lot!
> As a consequence, "fn:" can now be unambiguously removed from label and
> become part of the syntax. Thus, [fn:1] is labelled "1" and [fn:label]
> is labelled "label".
Can I now write:
X[fn:1]
[1] foot
If so, why the need for the fanciness? Why not just require label and
reference to be the same? I doesn’t sound like something that would be
nice to have to explain to an Org newcomer.
> I don't really mind adding it back, but it ought to be a separate
> function, with a different design. It is not really possible to treat
> non-Org buffers as Org ones (cf. `orgstruct-mode' problems). However,
> before spending time on it, I'd like to know if there is any incentive
> to use it over, e.g. `footnote-mode' right from the start?
No there is not. You can probably get the desired style with
(Footnote-set-style 'unicode). We can eventually add keybindings for
footnote-mode in norgstruct that resemble Org, if necessary.
Rasmus
--
I feel emotional landscapes they puzzle me
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Removal of [1]-like footnotes
2015-12-17 22:52 ` Rasmus
@ 2015-12-18 20:56 ` Nicolas Goaziou
2015-12-18 20:57 ` Rasmus
0 siblings, 1 reply; 7+ messages in thread
From: Nicolas Goaziou @ 2015-12-18 20:56 UTC (permalink / raw)
To: Rasmus; +Cc: emacs-orgmode
Hello,
Rasmus <rasmus@gmx.us> writes:
> Can I now write:
>
> X[fn:1]
>
> [1] foot
Uh? No.
> If so, why the need for the fanciness? Why not just require label and
> reference to be the same? I doesn’t sound like something that would be
> nice to have to explain to an Org newcomer.
I just mean that, internally,
(org-element-property :label reference) => "1"
not "fn:1" anymore. In the buffer, "fn:" is part of the syntax and, as
such, always present:
X[fn:1]
[fn:1] foot
Thanks for the feedback.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Removal of [1]-like footnotes
2015-12-17 10:03 [RFC] Removal of [1]-like footnotes Nicolas Goaziou
2015-12-17 22:52 ` Rasmus
@ 2015-12-19 15:27 ` Thierry Banel
2015-12-20 14:28 ` Simon Thum
1 sibling, 1 reply; 7+ messages in thread
From: Thierry Banel @ 2015-12-19 15:27 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/html, Size: 1573 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Removal of [1]-like footnotes
2015-12-19 15:27 ` Thierry Banel
@ 2015-12-20 14:28 ` Simon Thum
2015-12-22 16:01 ` Nicolas Goaziou
0 siblings, 1 reply; 7+ messages in thread
From: Simon Thum @ 2015-12-20 14:28 UTC (permalink / raw)
To: emacs-orgmode, Nicolas Goaziou; +Cc: Thierry Banel
Same here (yes please!), for the same reason ;)
On 12/19/2015 04:27 PM, Thierry Banel wrote:
> I vote "yes".
> It was annoying to see bracketed numbers as links to nowhere.
>
> The Nobel prize for the detection of the neutrino _[1995]_ was
> FrederickReines and the prizes for the discovery of neutrino
> oscillations _[2015]_ were Takaaki Kajita & Arthur McDonald.
>
> The resulting sets are [1,2,3], [1,2], _[1]_
>
>
> Le 17/12/2015 11:03, Nicolas Goaziou a écrit :
>> Hello,
>>
>> As discussed previously, I pushed changes about footnotes in a dedicated
>> branch, "wip-no-plain-fn", for testing.
>>
>> In a nutshell, in this branch, Org no longer recognizes [1]-like
>> constructs as valid footnotes, an no longer spend time matching them.
>>
>> As a consequence, "fn:" can now be unambiguously removed from label and
>> become part of the syntax. Thus, [fn:1] is labelled "1" and [fn:label]
>> is labelled "label".
>>
>>
>>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Removal of [1]-like footnotes
2015-12-20 14:28 ` Simon Thum
@ 2015-12-22 16:01 ` Nicolas Goaziou
0 siblings, 0 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2015-12-22 16:01 UTC (permalink / raw)
To: Simon Thum; +Cc: Thierry Banel, emacs-orgmode
Hello,
Simon Thum <simon.thum@gmx.de> writes:
> Same here (yes please!), for the same reason ;)
>
> On 12/19/2015 04:27 PM, Thierry Banel wrote:
>> I vote "yes".
>> It was annoying to see bracketed numbers as links to nowhere.
>>
>> The Nobel prize for the detection of the neutrino _[1995]_ was
>> FrederickReines and the prizes for the discovery of neutrino
>> oscillations _[2015]_ were Takaaki Kajita & Arthur McDonald.
>>
>> The resulting sets are [1,2,3], [1,2], _[1]_
>>
>>
>> Le 17/12/2015 11:03, Nicolas Goaziou a écrit :
>>> Hello,
>>>
>>> As discussed previously, I pushed changes about footnotes in a dedicated
>>> branch, "wip-no-plain-fn", for testing.
>>>
>>> In a nutshell, in this branch, Org no longer recognizes [1]-like
>>> constructs as valid footnotes, an no longer spend time matching them.
>>>
>>> As a consequence, "fn:" can now be unambiguously removed from label and
>>> become part of the syntax. Thus, [fn:1] is labelled "1" and [fn:label]
>>> is labelled "label".
Pushed. Thanks to everyone for the feedback.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-12-22 15:59 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-17 10:03 [RFC] Removal of [1]-like footnotes Nicolas Goaziou
2015-12-17 22:52 ` Rasmus
2015-12-18 20:56 ` Nicolas Goaziou
2015-12-18 20:57 ` Rasmus
2015-12-19 15:27 ` Thierry Banel
2015-12-20 14:28 ` Simon Thum
2015-12-22 16:01 ` Nicolas Goaziou
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.