【求助】 如何在删除其他 window 的时候根据删除的 window 调整 frame 大小?

问题

如何获取和调整 window size 和 frame size 来实现以下效果

before

after C-x 1

就像切掉左半边 frame 一样,而不是把当前buffer 塞进原来大小的 frame 里。

感觉需要emacs -Q看一下。 正常情况下杀窗口不会改变frame参数?

更新: 我审错题了,忽略我的答案。其他同志们继续答题。 :rofl:

不是 debug,是添加 feature:删除其他 window 的时候根据删除的 window 调整 frame 大小。

现在的问题是不知道怎么获取和调整 window size 与 frame size。 :rofl:

UPDATE

我表述有问题,重新编辑了一下帖子。

posframe的包源代码说不定有你想要的。

谢谢,我去翻翻看看,好多东西还不太懂。 :grimacing:

我也是前阵子翻posframe和popweb源代码,才发现有蛮多参数可以学的…

:rofl: 我是个纯菜鸟,终端下 emacs -nw 之后怎么退出 Emacs 还不知道,终于体会到了不会用 Vim 的人遇到 :q 问题的感受了。

UPDATE

刚学会,原来是 C-x C-c 和 GUI 一样。