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

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

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

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

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

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

問題、ですか?

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

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

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

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

そうじゃ! 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などのコマンドが追加されたみたいじゃ。

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

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

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

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

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

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

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

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

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