Zainstalowałem pakiety auctex
i emacs
na dwóch komputerach Xubuntu 14.04, oba działały dobrze. Sam Emacs działa dobrze w obu przypadkach, ale teraz z auctex
zainstalowanym pakietem, kiedy ładuję plik TeX (nawet tylko pusty), mam sześć sekund ładowania auctex
, przez które muszę przejść za każdym razem, gdy ładuję plik TeX.
Czy to normalne?
Jeśli nie, co mogę zrobić, aby skrócić ten czas?
Przeszukałem internet i nic się nie pojawiło, tylko fakt, że parsowanie plików może zająć dużo czasu, ale nie dzieje się tak, ponieważ włączyłem funkcję zapisywania i ładowania parsowanych plików.
Używam Emacsa 24 z AUCTeX 11.87
EDYCJA: Dane wyjściowe *messages*
bufora wyglądają następująco dla nowo otwartego pliku TeX:
("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
*Messages*
bufor i opublikować, czy w trakcie procesu są jakieś wiadomości? Inną opcją jestM-x toggle-debug-on-quit RET
, i choć Emacs nie spieszy się, naciśnij Cg. Następnie opublikuj ślad stosu, który otrzymasz.Odpowiedzi:
LaTeX / P to tryb LaTeX w trybie podrzędnym PDF. Nigdy nie miałem problemu z AUCTeX (i używałem go od czasu emacsa v22), więc naprawdę nie sądzę, że AUCTeX sam w sobie jest twoim problemem.
Kiedy uruchamiasz emacsa z -q, nie ładuje on żadnych plików inicjujących. Więcej informacji na ten temat znajduje się w dokumentacji.
Jeśli używasz Linuksa, spróbuję ponownie zainstalować emacsa ze źródła. Nigdy nie ufałem, że repozytorium pakietów rzeczywiście działa. (Większość tej nieufności pochodzi z pakietów TeX, które mają ponad cztery lata.) Jeśli używasz windoze, zainstaluj z serwera ftp FSF. Jeśli używasz systemu Mac, zainstaluj z emacsformacosx.com
źródło
Ogólnym sposobem debugowania problemów z powolnym uruchamianiem jest użycie sygnałów przerwania emacsa ( /emacs/506/debugging-a-frozen-emacs )
emacs --debug-init
ps -ef | grep emacs
kill -SIGUSR2 $PID
Możesz być także zainteresowany wymianą stosów emacs. (Nie jestem pewien, co myślę o częściowej fragmentacji wymiany stosów ...)
źródło