O tempo de carregamento lento do Emacs com o AUCTeX em arquivos TeX

9

Eu instalei os pacotes auctex e emacs em dois computadores Xubuntu 14.04, ambos funcionando bem. O Emacs funciona bem em ambos, mas agora com o pacote auctex instalado, quando eu carrego um arquivo TeX (mesmo que vazio) eu tenho um tempo de carregamento de seis segundos para auctex , que eu tenho que passar toda vez Eu carrego um arquivo TeX.

Isso é normal?

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

Eu pesquisei na internet e nada apareceu, apenas o fato de que a análise de arquivos pode levar muito tempo, mas isso não acontece, já que habilitei o recurso a salvar e carregar arquivos de análise.

Estou usando o Emacs 24 com o AUCTeX 11.87

EDITAR: A saída do buffer *messages* se parece com isso 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

    
por user133987 24.06.2014 / 18:50

2 respostas

0

LaTeX / P é o modo LaTeX sob o modo PDF menor. Eu nunca tive um problema com o AUCTeX (e eu usei desde o emacs v22), então eu realmente não acho que o AUCTeX em si é 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 o linux, tentarei reinstalar o emacs a partir do código-fonte. Eu nunca confiei nos repositórios de pacotes para realmente funcionar. (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 a partir do emacsformacosx.com

    
por 20.08.2016 / 19:39
0

A maneira geral de depurar problemas com inicialização lenta é usar os sinais de interrupção do emacs ( link )

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

Você também pode estar interessado no emacs stackexchange. (Eu não tenho certeza sobre o que penso sobre algumas das fragmentações do stackexchange ...)

    
por 24.11.2016 / 19:49

Tags