o modo BibTex do emacs salva automaticamente um arquivo .el de arquivo

0

Meu Emacs 24.3 vem com o modo BibTex, que é ativado automaticamente ao editar o arquivo .bib. Eu tenho um problema estranho: sempre que eu faço algumas modificações em um arquivo .bib, eu encontrei uma pasta chamada "auto" é gerada, e um arquivo .el é salvo lá na pasta. por exemplo, quando eu edito um arquivo chamado abc.bib, um arquivo abs.el é gerado na pasta "auto", que tem o seguinte conteúdo:

(TeX-add-style-hook "abc"

 (lambda ()

    (LaTeX-add-bibitems)))

para que serve isso? e como posso desativar isso?

obrigado

    
por shelper 24.10.2013 / 18:44

1 resposta

1

Meu melhor palpite é que ele vem de tex.el . Eu não acho que esse comportamento possa ser desabilitado e ainda manter a funcionalidade contemplada pelo AUCTeX. No entanto, parece que você provavelmente poderia modificar o caminho para ir para uma pasta temporária - por exemplo, /tmp/auto - mas você precisaria verificar todas as funções dentro do AUCTeX que usam a variável TeX-auto-local e ajustar esses caminhos de acordo (se necessário).

(defcustom TeX-auto-local "auto"
  "*Directory containing automatically generated TeX information.

This correspond to TeX macros found in the current directory, and must
be relative to that."
  :group 'TeX-file
  :type 'string)

Aqui está uma pesquisa rápida de palavras para essa variável:

/Users/HOME/.0.data/.0.emacs/elpa/auctex/tex.el:
 1993    :type 'directory)
 1994  
 1995: (defcustom TeX-auto-local "auto"
 1996    "*Directory containing automatically generated TeX information.
 1997  
 ....
 2121  
 2122  (defcustom TeX-auto-private
 2123:   (list (expand-file-name TeX-auto-local
 2124             (or (and (boundp 'user-emacs-directory)
 2125                  (concat user-emacs-directory "auctex/"))
 ....
 2155       (append (list TeX-auto-global TeX-style-global)
 2156           TeX-auto-private TeX-style-private
 2157:          (list TeX-auto-local TeX-style-local)))
 2158      path)
 2159    "List of directories to search for AUCTeX style files.
 2160  Per default the list is built from the values of the variables
 2161  'TeX-auto-global', 'TeX-style-global', 'TeX-auto-private',
 2162: 'TeX-style-private', 'TeX-auto-local', and 'TeX-style-local'."
 2163    :group 'TeX-file
 2164    :type '(repeat (file :format "%v")))
 ....
 2198                 "./"))
 2199       (TeX-style-path (append (list (expand-file-name
 2200:                         TeX-auto-local dir)
 2201                         (expand-file-name
 2202:                         TeX-auto-local master-dir)
 2203                         (expand-file-name
 2204                          TeX-style-local dir)
 ....
 3167    (if TeX-auto-untabify
 3168        (untabify (point-min) (point-max)))
 3169:   (if (and TeX-auto-save TeX-auto-local)
 3170        (let* ((file (expand-file-name
 3171           (concat
 3172:           (file-name-as-directory TeX-auto-local)
 3173            (TeX-strip-extension nil TeX-all-extensions t)
 3174            ".el")
    
por 25.10.2013 / 00:15

Tags