Configurando notas de rodapé no modo org do emacs

2

Eu cheguei no post Notas de rodapé no modo org do emacs: como desativar [n], mas manter [fn:]? alguns meses atrás, e, como eu disse lá, não acredito que a resposta esteja certa.

No entanto, eu ainda gostaria de saber como ignorar notas numéricas de pé (na forma [n]).

Os documentos do modo de organização dizem "Um marcador de nota de rodapé numérico simples. Compatível com footnote.el, mas não recomendado porque algo como '[1]' poderia ser facilmente parte de um snippet de código." Infelizmente, isso não explica como mudar isso.

    
por Quora Feans 05.06.2014 / 21:49

1 resposta

0

Eu resolvi esse problema modificando org/lisp/org-footnote.el

  • Comente uma linha na definição de "org-footnote-re"
(defconst org-footnote-re
;; Only [1]-like footnotes are closed in this regexp, as footnotes
;; from other types might contain square brackets (i.e. links) in
;; their definition.
;;
;; 'org-re' is used for regexp compatibility with XEmacs.
(concat "\[\(?:"
    ;; Match inline footnotes.
    (org-re "fn:\([-_[:word:]]+\)?:\|")
    ;; Match other footnotes.
    "\(?:\([0-9]+\)\]\)\|"   ; <-------- comment out this line
    (org-re "\(fn:[-_[:word:]]+\)")
    "\)")
  "Regular expression for matching footnotes.")
  • Altere o argumento da função 'org-re' aqui.
(defconst org-footnote-definition-re
  (org-re "^\[\([0-9]+\|fn:[-_[:word:]]+\)\]")
  "Regular expression matching the definition of a footnote.")

Alterar cadeia

"^\[\([0-9]+\|fn:[-_[:word:]]+\)\]" 

para

"^\[\(fn:[-_[:word:]]+\)\]"
    
por 28.07.2014 / 07:17