Ich habe gerade GNU Emacs von 23 auf 24 auf MacOS aktualisiert und einige ELPA-installierte Pakete haben aufgehört zu arbeiten. Einer von ihnen ist AucTeX. Sie löschen und es durch den Paket-Manager Neuinstallation machte es wieder funktionieren, aber ich will das nicht für jedes Paket von Hand zu tun. Ich bin etwas verwirrt, dass ich im Internet nichts darüber finde.Wie man ELPA-Pakete nach dem Upgrade von Emacs wiederherstellt
Muss die .elc nicht für eine neue Emacs-Version neu kompiliert werden? Warum ist das nicht ein Feature von package.el?
Mein Verständnis ist, dass Byte-Code-Kompatibilität nur ein Problem, wenn Sie Herabstufung (oder ähnlich) auf eine ältere Hauptversion von Emacs. Eine neuere Emacs-Version wird ausgeführt von einer älteren Emacs-Version kompilierte Bytecode. – phils
Es stimmt zwar, dass der Emacs-Byte-Code die Abwärtskompatibilität beibehält, es ist jedoch in der Regel eine gute Idee, sie neu zu kompilieren, insbesondere beim Wechsel zu einer späteren Hauptversion. Der Grund ist, dass spätere Hauptversionen oft neue Funktionen einführen und einige davon zu verbesserter Leistung oder Funktionalität führen können. –