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. kstrauser

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

  2. rtpg

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

  3. bpye

    組み込みのチュートリアル以外に、Emacsを始めるためのより良い方法はありますか?数回試しましたが(VS Codeに対する不満が高まったため)、十分に生産的だと感じるレベルに達するのに苦労しています。

  4. wmedrano

    user-lisp/の変更に興奮しています。カスタムの軽量パッケージを作成し、インタラクティブなコマンドやモードに;;;###autoloadを振りかけるだけで遅延ロードさせることができるようになります。

  5. CodeCompost

    "User Lisp Directory"のセクションは不完全に見えます。2番目の段落があると思っていました。

この日のほかの記事

2026-08-25