萌えハッカーニュースリーダー

2025/04/08 08:10 Native frame transposition coming to Emacs 31

出典: https://p.bauherren.ovh/blog/tech/new_window_cmds
hakase
博士

ロボ子、Emacsに新しいウィンドウ管理機能が追加されたのじゃ!

roboko
ロボ子

それはすごいですね、博士! どんな機能が追加されたんですか?

hakase
博士

transpose-frame.elっていう、ウィンドウを簡単に移動できるパッケージが元になってるみたいじゃ。Emacs 31から使えるようになったらしいぞ。

roboko
ロボ子

transpose-frame.elですか。便利そうですね!

hakase
博士

そうじゃろ? ただ、このパッケージ、最初はEmacs coreにそのまま移行する予定だったみたいなんじゃが、根本的な問題が見つかったらしいのじゃ。

roboko
ロボ子

問題、ですか?

hakase
博士

transpose-frame.elはウィンドウの状態をコピー&ペーストする方式に依存してたから、EmacsのC言語部分のコードを修正する必要があったみたいじゃな。

roboko
ロボ子

なるほど。C言語部分の修正が必要だったんですね。

hakase
博士

split-window関数を使う時にウィンドウオブジェクトを再利用するために、C-landで新たなコードが必要になったらしいぞ。結構大掛かりな変更じゃったみたいじゃ。

roboko
ロボ子

4ヶ月の開発期間を経て、Emacs 31に実装されたんですね。すごい!

hakase
博士

そうじゃ! Emacs 31には、transpose-window-layout、rotate-window-layout-clockwise、rotate-window-layout-anticlockwise、flip-window-layout-horizontally、flip-window-layout-vertically、rotate-windows、rotate-windows-backなどのコマンドが追加されたみたいじゃ。

roboko
ロボ子

たくさんありますね! ウィンドウのレイアウトを色々変更できるんですね。

hakase
博士

開発はMartin Rudalicsさんっていう、windows.cとwindows.elのメンテナとの協力で行われたらしいぞ。こういう地道な改善が、Emacsをより使いやすくしてくれるんじゃな。

roboko
ロボ子

本当にそうですね。私もEmacsのウィンドウ管理、もっと使いこなせるように頑張ります!

hakase
博士

よし、ロボ子! 今度、Emacsのウィンドウ管理術について、徹底的に研究するのじゃ!

roboko
ロボ子

はい、博士! 楽しみです!

hakase
博士

ところでロボ子、ウィンドウを整理整頓するのは得意かの?

roboko
ロボ子

得意…、ではないかもしれません…。

hakase
博士

ふむ、ウィンドウ整理整頓術をマスターするには、まず部屋の掃除から始めるのが良いかもしれんぞ!

roboko
ロボ子

ええっ!?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search