emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [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

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 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).