Homepage: https://www.gnu.org/software/emacs
Author: Boruch Baum, Steven L Baur
Footnote support for message mode
This file provides footnote[1] support for message-mode in emacsen. footnote-mode is implemented as a minor mode. [1] Footnotes look something like this. Along with some decorative stuff. TODO: + Reasonable Undo support. - could use an `apply' entry in the buffer-undo-list to be warned when a footnote we inserted is removed via undo. - should try to handle the more general problem of deleting/removing footnotes via standard editing commands rather than via footnote commands. + more language styles. + The key sequence 'C-c ! a C-y C-c ! b' should auto-fill the footnote in adaptive fill mode. This does not seem to be a bug in `adaptive-fill' because it behaves that way on all point movements + Handle footnote mode elegantly in all modes, even if that means refusing to accept the burden. For example, in a programming language mode, footnotes should be commented. + Manually autofilling the first footnote should not cause it to wrap into the footnote section tag. + Current solution adds a second newline after the section tag, so it is clearly a separate paragraph. There may be stylistic objections to this. + Footnotes with multiple paragraphs should not have their first line out-dented. + Upon leaving footnote area, perform an auto-fill on an entire footnote (including multiple paragraphs), or on entire footnote area. + fill-paragraph takes arg REGION, but seemingly only when called interactively. + At some point, it became necessary to change `footnote-section-tag-regexp' to remove its trailing space. (Adaptive fill side-effect?) + useful for lazy testing (setq footnote-narrow-to-footnotes-when-editing t) (setq footnote-section-tag "Footnotes: ") (setq footnote-section-tag-regexp "Footnotes\\(\\[.\\]\\)?:")