Emacs 31.1 リリース:unexec ダンパーがついに削除され、新機能が多数追加

What's new in Emacs 31.1

Emacs 31.1 リリース:unexec ダンパーがついに削除され、新機能が多数追加

Emacs 31.1 がリリースされました。今回の目玉は、長年使われてきた unexec ダンパーの削除です。これは Emacs の起動を高速化するためにメモリをダンプする古い手法で、glibc との非互換性が問題となっていました。代わりに、より移植性の高い portable dumper が標準となっています。その他、ユーザーがパッケージを置くだけで自動的にロードパスに追加される「User Lisp Directory」機能、tree-sitter の文法を自動インストールする機能、ターミナルでのマウス操作のデフォルト有効化など、多数の改善が含まれています。また、Emacs の伝統的な ctags プログラムも廃止され、Universal Ctags の使用が推奨されています。

unexec ダンパーの削除は、Emacs の長い歴史における一つの時代の終わりを告げるものです。
  1. Davidbrcz

    今日初めてEmacsのアンチニュース(Emacs 30にダウングレードした場合に新しくなる機能)について知った。

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

  2. wormius

    ちょうどEmacsを使い始めたところで、最終的な設定だと思うもの(vertico、consult、marginaliaを追加中で、まだ全部は追加していないが、verticoとconsultはほぼデフォルト状態で動くようにして、まだ少し調整が必要)がほぼ完成した。

    次に、ナビゲーションキーをもっと学ぼうとしている(基本はだいたい覚えたが、基本を超える経験がまだ必要)。Odin/raylibのコードをC-c C-cでコンパイルできる。Debianの古いデフォルトから更新するために、GitHubから30.1を手動でコンパイルもした。唯一の問題は、どうやってKDEのタスクバー/パネルでアイコンが重複しないようにしたかを忘れてしまったことだ。古いセットアップをアンインストールしたときに、起動ルールやデスクトップウィンドウ名のコピーが削除されたようだ。しかし、少し検索したら解決できた。

    EVILを使わないように必死に努力しているが、モーダルに慣れてしまったのでとても魅力的だ。しかし、キーコンビネーションで確立されたフルパワーを使いたい。

    これらの機能が自分にどれだけ影響するかは分からない。システム全体をあまり使っていないからだ。速くなるものは何でも嬉しい。今のところスムーズだが、サーバー(MXのsysvinit経由)を実行していると少しラグが発生するのではないかと思う。システムに小さなハプニングを感じたからだ(Emacsを積極的に使っているときではなく、クライアントも開いていないとき)。GC設定を調整して、ラグを減らし、あまり使っていないときにGCを増やすようにした。

    最後に、誰か…

  3. kstrauser

    treesitterとeglot(つまりLSP)のおかげで、Emacsを使っていて他のエディタで恋しいものはほとんどない。しばらくZedに夢中だったが、GNUの呼び声が聞こえる。今週こそ.emacsの破産を宣言して、クリーンなセットアップでやり直し、古いサードパーティ設定のどれだけを組み込み機能で置き換えられるか試してみよう。

  4. kragen

    glibcがunexecのサポートを削除したのは残念だ。あまり広く使われている機能ではなかったが、Unixのfork()やI/Oリダイレクト、strace、テキストファイルとバイナリファイルで異なるシステムコールを必要としないことなど、プラットフォームを他と差別化するような、直交する強力な機能のように思える。別の宇宙では、unexecサポートがプロセスマイグレーション、高可用性フェイルオーバー、バグ再現(rrのように)などの目的で、より広範なアプリケーションクラスをサポートするように一般化されていたかもしれないのに、削除されてしまった。

  5. rtpg

    少し脱線しますが、Emacs Lispで何かをするための良い学習資料をご存じの方はいませんか?パッケージのソースを見る以外の方法で。Mastering Emacsの本を持っていて、ほとんど読みました。それでいくつかのことはよく分かるのですが…しかし、よくあることに対する適切なデザインパターンの良いアイデアが欲しいです。

  6. markstos

    私は`vi`から`vim`、`neovim`、そして精神的な後継者である`helix`へと移ってきましたが、ここに来てEmacsはリリース31になっても、まだEmacsファミリーのエディタの支配的なフォークです。印象的です。

  7. bpye

    組み込みのチュートリアル以外に、Emacsを始めるためのより良い方法はありますか?(VS Codeへの不満が高まったため)何度か試しましたが、生産性を感じられるレベルに達するのに苦労しています。

  8. uutangohotel

    > いつものように、私の著書『Mastering Emacs』はリリースを記念して今週31%オフです。

    いずれ、Mastering Emacsは無料になるでしょう!

この日のほかの記事

2026-08-25