TeX dosyalarında AUCTeX ile yavaş yükleme süresi emacs


11

auctexVe emacspaketlerini, her ikisi de iyi çalışan iki Xubuntu 14.04 bilgisayara yükledim . Emacs kendisi her ikisi de iyi çalışıyor, ama şimdi auctexbir TeX dosyası yüklediğimde (şimdi sadece boş bir tane) yüklendiğimde, bir TeX dosyası yüklediğimde geçmem gereken altı saniyelik bir yükleme auctexsürem var.

Bu normal mi?

Değilse, bu süreyi azaltmak için ne yapabilirim?

İnternette arama yaptım ve hiçbir şey ortaya çıkmadı, sadece dosya ayrıştırmanın uzun zaman alabileceği gerçeği, ancak ayrıştırma dosyalarını kaydetmek ve yüklemek için özelliği etkinleştirdiğim için değil.

AUCTeX 11.87 ile Emacs 24 kullanıyorum

DÜZENLEME: *messages*Arabellek çıktısı yeni açılan bir TeX dosyası için şöyle görünür:

("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*İşlem sırasında herhangi bir mesaj varsa ara belleği kontrol edebilir ve gönderebilir misiniz ? Başka bir seçenek de M-x toggle-debug-on-quit RET, Emacs tatlı zamanını alırken Cg'ye basın. Sonra aldığınız yığın izini gönderin.
Alan Shutko

Bu da işe yarayabilir: DOtemacs ProfilEr - Her bir seks-evaltime profiler: github.com/emacsmirror/dope . Ben benzer AUCTeX / yükleme süresi ile ilgili sorunları olduğunda benim yapılandırma profil için yıllarca kullanarak belirsiz bir şekilde hatırlıyorum. Yapılandırmanızı en aza indirin (av tüfeği hata ayıklama stili) ve herhangi bir değişiklik olup olmadığını görün. Ayrıca şuradaki bazı bilgilere de bakmak isteyebilirsiniz: emacswiki.org/emacs/OptimizingEmacsStartup gibi ex: autoload (AutoLoad) ve load-after-load (EvalAfterLoad), bayt-derleme dosyaları vb.
Criveti Mihai

Yanıtlar:


0

LaTeX / P, PDF küçük modu altında LaTeX modudur. AUCTeX ile hiç bir sorun yaşamadım (ve emacs v22'den beri kullandım), bu yüzden gerçekten AUCTeX'in sizin sorununuz olduğunu düşünmüyorum.

Emac'leri -q ile başlattığınızda, başlatma dosyaları yüklenmez. Bununla ilgili daha fazla bilgi için belgelere bakın.

Linux kullanıyorsanız, emacs'ı kaynaktan yeniden yüklemeyi denerdim. Paket depolarının gerçekten çalışmasına asla güvenmedim. (Bu güvensizliğin çoğu dört yaşından büyük TeX paketlerinden geliyor.) Windoze kullanıyorsanız, FSF'nin ftp sunucusundan yükleyin. Mac kullanıyorsanız, emacsformacosx.com adresinden yükleyin


0

Yavaş başlatma ile ilgili sorunları ayıklamanın genel yolu emacs'ın kesme sinyallerini kullanmaktır ( /emacs/506/debugging-a-frozen-emacs )

  1. Çalıştırmak emacs --debug-init
  2. Sürecin pid'ini şununla bulun: ps -ef | grep emacs
  3. İşleme bir kesme sinyali gönderme kill -SIGUSR2 $PID
  4. Bu emacs bir geri izleme göstermesine neden olur
  5. Bu izlemede belirgin olan herhangi bir şeyi internette arayın
  6. Aksi takdirde, neden yavaş olduklarını görmek için bu işlevlerden bazılarını manuel olarak çalıştırmayı deneyin.

Ayrıca ilginizi çekebilir emacs stackexchange. (Bazı stackexchange parçalanması hakkında ne düşündüğümü bilmiyorum ...)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.