footnote-init: problems and suggestions (was: Local Variables: elementary question)
Andreas Roehler
andreas.roehler at online.de
Thu May 28 01:55:42 EDT 2009
Uwe Brauer wrote:
>
> > Nice to hear. It was sent to emacs-devel that time, later the
> > assignment-question came across.
>
> > As its a bug-fix for XEmacs too, maybe it should be taken here.
>
> > Should be installed as a hook and always run first, if
> > footnode-mode is switched on.
>
> After a couple of days of testing I found 3 problems and have 2 suggestions.
> I will attach my setting below, but I turn on footnode-mode in several
> mayor modes, one of them LaTeX mode and so far the only problematic
> one.
>
> - when opening a typical latex file with all this headers etc
> footnote-mode is not on, although it should according to the hook
> setting. Not a big problem I just turn it on
> manually.
>
> - (Footnote-init is called by the footnote-mode-hook) so it runs
> when turning the mode on, however for some bizarre reason
> footnote-init gets the footstyle wrong. Although default is
> numeric[1] in latex mode footnote-init selects roman-upper.
TeX has its own footnote-machine AFAIK (and a much advanced one in comparison probably).
You should not use the plain-text footnote-mode with TeX.
Could you figure out, how to insert footnotes with Tex?
Andreas
When
> I substitute \documentclass[12pt]{article} by
> \documentclass{article} and rerun footnote-init the style changes
> to english upper. So how can I set style correctly?
> Footnote-cyle-style does not help!
>
> - the undo function seems to confuse footnote. Suppose I want to
> insert a footnote but then call undo, the next time I call
> footnote-add-footnote the counter has proceed even if I call
> footnote-init before and this is odd since I thought this
> function would scan the buffer and set the counter accordingly,
> but no.
>
> - I find the following useful: insert-footnote, that is [2] will be
> changed to [2] this footenote will be inserted something of this
> sort.
> (defun my-insert-footnote ()
> (interactive)
> (Footnote-delete-footnote nil)
> (yank 3)) or may be better to work with registers.
>
> - the other generalisation would be to insert footnotes with
> comment syntax, so something like having a (indent-for-comment)
> before inserting a footnote, which would lead to % [2]
>
> Uwe Brauer
>
> Footnotes:
> [1] which I prefer!
>
>
> %%Footnotes:
> %% [2] with comments
>
>
>
> Here is my setting
>
>
> (require 'footnote)
> ;(autoload 'footnote-mode "footnote" "" t)
>
> (defun turn-on-my-footnote-mode ()
> (interactive)
> (footnote-mode nil))
>
>
> (add-hook 'mail-mode-hook 'turn-on-my-footnote-mode)
> (add-hook 'message-mode-hook 'turn-on-my-footnote-mode)
> (add-hook 'matlab-mode-hook 'turn-on-my-footnote-mode)
> (add-hook 'LaTeX-mode-hook 'turn-on-my-footnote-mode)
> (add-hook 'text-mode-hook 'turn-on-my-footnote-mode)
> (add-hook 'emacs-lisp-mode 'turn-on-my-footnote-mode)
> (setq footnote-narrow-to-footnotes-when-editing t) ;does not work
>
> (defun my-set-footnote-keys ()
> (interactive)
> (local-set-key [(control right)] 'Footnote-add-footnote)
> (local-set-key [(control c) right] 'Footnote-cycle-style)
> (local-set-key [(control c) left] 'footnote-init)
> (local-set-key [(control c) f31] 'footnote-delete-footnote)
> (local-set-key [(control f30)] 'Footnote-goto-footnote)
> (local-set-key [(control left)] 'Footnote-back-to-message))
>
>
> (add-hook 'footnote-mode-hook 'my-set-footnote-keys)
> (add-hook 'footnote-mode-hook 'footnote-init)
> (defun my-set-footnote-style ()
> (interactive)
> (Footnote-set-style 'numeric))
>
> (add-hook 'footnote-mode-hook 'my-set-footnote-style);;[1]
>
> (setq footnote-prefix [(control c) (control n)])
> (require 'footnote-init)
>
>
> _______________________________________________
> XEmacs-Beta mailing list
> XEmacs-Beta at xemacs.org
> http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
>
More information about the XEmacs-Beta
mailing list