如何在emacs启动时恢复escreen配置?

如何在emacs启动时恢复escreen配置?,emacs,elisp,Emacs,Elisp,是否有办法在emacs启动时恢复所有escreen屏幕和窗口配置 我试图将(escreen配置列表)添加到桌面保存的全局列表中,但没有结果 我还尝试手动执行一些代码,但每当我运行(escreen restore screen map screen map)并将screen map导出到当前escreen screen map时,我会得到“错误的参数类型window-configuration-p” 不是elisp专家,有点卡住了 如果escreen不走运,也许el screen具有所需的功能 谢

是否有办法在emacs启动时恢复所有escreen屏幕和窗口配置

我试图将(escreen配置列表)添加到桌面保存的全局列表中,但没有结果

我还尝试手动执行一些代码,但每当我运行(escreen restore screen map screen map)并将screen map导出到当前escreen screen map时,我会得到“错误的参数类型window-configuration-p”

不是elisp专家,有点卡住了

如果escreen不走运,也许el screen具有所需的功能


谢谢。

实际上,escreen使用Emacs中定义的窗口配置。不幸的是,窗口配置是用C硬编码的,并且没有序列化。因此,您不能在会话之间保存/恢复,只需注册即可。 唯一的方法是在Emacs Lisp中重写窗口配置。HIROSE Yuuji编写了自己的窗口配置,效果非常好!我对其进行了增强,以支持框架和escreen案例,并将其发布在github上:
我提供的这个包没有任何保证。例如,没有单元测试,但它应该可以工作。让我知道(这是一个新的黑客,所以很快就会有重构)

实际上,escreen使用Emacs中定义的窗口配置。不幸的是,窗口配置是用C硬编码的,并且没有序列化。因此,您不能在会话之间保存/恢复,只需注册即可。 唯一的方法是在Emacs Lisp中重写窗口配置。HIROSE Yuuji编写了自己的窗口配置,效果非常好!我对其进行了增强,以支持框架和escreen案例,并将其发布在github上: 我提供的这个包没有任何保证。例如,没有单元测试,但它应该可以工作。让我知道(这是一个新的黑客,所以很快就会有重构)