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

时间:2011-10-31 23:19:54

标签: emacs elisp

有没有办法恢复emacs启动时的所有escreen屏幕和窗口配置?

我尝试将(escreen-configuration-alist)添加到桌面保存全局变量而没有结果。

我也尝试手动执行一些代码,但每当我运行(escreen-restore-screen-map screen-map)屏幕图导出当前的escreen屏幕图时,我得到“错误的参数类型窗口 - 配置 - p”。

不是elisp专家而且有点卡住。

如果使用escreen没有运气,也许el-screen具有所需的功能?

感谢。

1 个答案:

答案 0 :(得分:1)

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