Emacs 31.1: Das Ende einer Ära – der unexec-Dumper ist endgültig entfernt

What's new in Emacs 31.1

Emacs 31.1: Das Ende einer Ära – der unexec-Dumper ist endgültig entfernt

Emacs 31.1 ist da – ohne ein einzelnes großes Feature, aber mit vielen Qualitätsverbesserungen. Der langjährige unexec-Dumper wurde nach Jahren der Abkündigung endgültig entfernt; der portable Dumper ist nun die einzige Methode. Neu sind unter anderem ein User-Lisp-Verzeichnis, das Pakete automatisch lädt, erweiterte Minibuffer- und Completion-Optionen, rotierende Fensterlayouts, eine Option zum Austauschen von Point und Mark ohne Aktivierung der Region sowie die automatische Installation von Tree-sitter-Grammatiken. Terminal-Nutzer profitieren von standardmäßig aktiviertem xterm-mouse-mode und Child-Frame-Unterstützung.

Es fühlt sich fast wie ein Wrestling-Move an: Man bringt ein kopflastiges Emacs in Position und verpasst ihm den Attitude Adjustment, indem man Emacs in ein neues Binary knallt – und alles ist eingerichtet und bereit.
  1. Davidbrcz

    TIL über Emacs' Antinews (was neu wäre, wenn man auf Emacs 30 downgraden würde)

    https://www.gnu.org/software/emacs/manual/html_node/emacs/An...

  2. wormius

    Ich habe gerade erst angefangen, mich mit Emacs zu beschäftigen, und bin fast fertig mit dem, was ich für meine endgültige Konfiguration halte (ich füge gerade vertico, consult und marginalia hinzu, habe sie noch nicht alle hinzugefügt, aber vertico und consult funktionieren in einem weitgehend Standardzustand, muss noch ein wenig nachjustieren).

    Dann werde ich versuchen, mehr über die Navigations-Tasten zu lernen (ich habe einige Grundlagen (größtenteils)), aber ich brauche noch mehr Erfahrung über die Grundlagen hinaus. Ich schaffe es, meinen odin/raylib-Code mit C-c C-c zu kompilieren. Ich habe sogar 30.1 von GitHub manuell kompiliert, um von den älteren Debian-Standards zu aktualisieren. Das einzige Problem, auf das ich gestoßen bin, war, dass ich vergessen hatte, wie ich es geschafft habe, dass beim Starten des Clients das Symbol nicht auf meiner KDE-Taskleiste/Panel dupliziert wurde. Das Deinstallieren des alten Setups muss meine Kopie der Startregeln/des Desktop-Fensternamens entfernt haben. Aber das habe ich nach ein wenig Suchen geklärt.

    Ich versuche mein Bestes, EVIL nicht zu verwenden, aber es ist so verlockend, weil ich mich an modal gewöhnt habe. Aber ich möchte die volle Kraft nutzen, wie sie größtenteils mit den Tastenkombinationen etabliert ist.

    Ich bin mir nicht sicher, wie viel diese Funktionen mir ausmachen werden, da ich nicht sicher bin, ob ich viel von dem gesamten System genutzt habe. Alles, was es schneller macht, ist schön. Bisher lief es reibungslos, aber ich frage mich, ob das Ausführen des Servers (über sysvinit in MX) eine gewisse Verzögerung verursacht, da ich kleine Aussetzer im System gespürt habe (nicht bei aktiver Nutzung von Emacs, der Client ist nicht einmal offen. Ich habe versucht, die GC-Einstellungen anzupassen, die ich als Tipp gefunden habe, um Verzögerungen zu reduzieren und mehr GC zu machen, wenn nicht stark genutzt).

    Schließlich: Weiß jemand, wo man [...] bekommt?

  3. kstrauser

    Zwischen treesitter und eglot (sprich: LSP) gibt es nicht viel von anderen Editoren, das ich bei Emacs vermisse. Ich bin eine Weile auf einem Zed-Trip gewesen, aber ich höre den Ruf des GNU. Diese Woche könnte ich .emacs-Bankrott erklären und mit einem sauberen Setup neu beginnen, um zu sehen, wie viel meiner alten Drittanbieter-Konfiguration ich durch eingebaute Funktionen ersetzen kann.

  4. kragen

    Wie schade, dass glibc die Unterstützung für unexec entfernt hat. Obwohl es keine weit verbreitete Funktion war, scheint es die Art von orthogonaler, mächtiger Funktion zu sein, die eine Plattform von einer anderen unterscheidet, wie Unix' fork(), oder I/O-Umleitung, oder strace, oder keine verschiedenen Systemaufrufe zum Schreiben von Text- und Binärdateien zu benötigen. In einem alternativen Universum könnte man sich vorstellen, dass die unexec-Unterstützung verallgemeinert wird, um breitere Klassen von Anwendungen für Zwecke wie Prozessmigration, Hochverfügbarkeits-Failover und Bug-Reproduktion (wie bei rr) zu unterstützen, anstatt entfernt zu werden.

  5. rtpg

    Kleiner Exkurs, aber hat jemand gute Lernmaterialien, um Dinge mit Emacs Lisp zu machen, über das bloße Anschauen des Quellcodes von Paketen hinaus?

    Ich habe das Buch Mastering Emacs und habe es größtenteils gelesen, was mir eine gute Vorstellung für einige Dinge gibt ... aber ich hätte wirklich gerne gute Ideen für die richtigen Designmuster für häufige Dinge.

  6. markstos

    Ich bin von `vi` zu `vim` zu `neovim` zu einem geistigen Nachfolger `helix` gewechselt, und hier ist Emacs bei Version 31 immer noch der dominante Fork der Emacs-Familie von Editoren. Beeindruckend.

  7. bpye

    Gibt es einen besseren Weg, mit Emacs zu starten als das eingebaute Tutorial? Ich habe es ein paar Mal versucht (wegen zunehmender Verärgerung über VS Code), aber ich habe gekämpft, um zu einem Punkt zu gelangen, an dem ich mich produktiv genug fühle.

  8. uutangohotel

    > Wie immer ist mein Buch, Mastering Emacs, für die nächste Woche um 31% reduziert, um die Veröffentlichung zu feiern.

    Irgendwann wird Mastering Emacs kostenlos sein!

Mehr von diesem Tag

2026-08-25