Tempo de carregamento lento do Emacs com AUCTeX em arquivos TeX

Tempo de carregamento lento do Emacs com AUCTeX em arquivos TeX

Instalei os pacotes auctexe emacsem dois computadores Xubuntu 14.04, ambos funcionando bem. O próprio Emacs funciona bem em ambos, mas agora com o auctexpacote instalado, quando carrego um arquivo TeX (mesmo que vazio), tenho um tempo de carregamento de seis segundos para auctex, que tenho que passar toda vez que carrego um arquivo TeX.

Isso é normal?

Se não, o que posso fazer para reduzir esse tempo?

Pesquisei na internet e nada apareceu, apenas o fato de que a análise de arquivos pode demorar muito, mas isso não acontece porque habilitei o recurso para salvar e carregar arquivos de análise.

Estou usando o Emacs 24 com AUCTeX 11.87

EDIT: A saída do *messages*buffer é semelhante a esta para um arquivo TeX recém-aberto:

("emacs" "hi.tex")
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...
Loading /usr/share/emacs/site-lisp/auctex.el (source)...done
Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Error while loading 50dictionaries-common: Symbol's value as variable is void: debian-aspell-only-dictionary-alist
Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...
Loading cjk-enc...done
Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done
Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
(New file)
Applying style hooks... done
exchange-point-and-mark: No mark set in this buffer [6 times]
exchange-point-and-mark: No mark set in this buffer

Responder1

LaTeX/P é o modo LaTeX no modo PDF menor. Nunca tive problemas com o AUCTeX (e o uso desde o emacs v22), então realmente não acho que o AUCTeX em si seja o seu problema.

Quando você inicia o emacs com -q, ele não carrega nenhum arquivo de inicialização. Veja a documentação para mais informações sobre isso.

Se você estiver usando Linux, tentaria reinstalar o emacs a partir do código-fonte. Nunca confiei que os repositórios de pacotes realmente funcionassem. (A maior parte dessa desconfiança vem dos pacotes TeX com mais de quatro anos.) Se você estiver usando o windoze, instale a partir do servidor FTP da FSF. Se você estiver usando mac, instale em emacsformacosx.com

Responder2

A maneira geral de depurar problemas com inicialização lenta é usar os sinais de interrupção do emacs (https://emacs.stackexchange.com/questions/506/debugging-a-frozen-emacs)

  1. Correremacs --debug-init
  2. Encontre o pid do processo comps -ef | grep emacs
  3. Envie ao processo um sinal de interrupçãokill -SIGUSR2 $PID
  4. Isso faz com que o emacs mostre um backtrace
  5. Pesquise na internet por algo óbvio neste rastreamento
  6. Caso contrário, comece a experimentar a execução manual de algumas dessas funções para ver por que elas são lentas.

Você também pode estar interessado no stackexchange do emacs. (Não tenho certeza do que penso sobre parte da fragmentação do stackexchange ...)

Responder3

Uma solução alternativa é suspender o Emacs C-ze usar o comando shell fgpara retomar, em vez de encerrar.

informação relacionada