之前一直是在Agenda
的底下显示calendar
的,是org
更新之后 feature 改了吗?
不记得以前什么状况。而且目前假如只有一个 Window 时,就已经是「在底下显示一个新 Window」了;至于有多个 Windows 时会重用其它的 Window,不知道你是不是就想改变这里。
如果希望 *Calendar*
总是从底下弹出一个新窗口的话,可以试试(我的 Helm 窗口也是这样设置的):
(add-to-list
'display-buffer-alist
'("\\*Calendar\\*"
(display-buffer-in-side-window)
(window-height . 8)))
感谢回复,现在的问题是我在 Org Agenda
里 M-x calendar
的话,总是新生成一个 Window,具体截图可以参考我提的这个问题:
https://emacs.stackexchange.com/questions/38018/display-calendar-at-bottom-in-org-agenda
我把您的配置加进去之后还是不行,而且很奇怪,只有Org Agenda
会重写当前frame,org file
一切正常……
我把您的配置加进去之后还是不行,而且很奇怪,只有Org Agenda
会重写当前frame,org file
一切正常……
我看不明白你的问题,可能是你的描述有问题。既然已经在 Emacs SE 上问了同样的问题,我建议把这个帖子关了,避免重复劳动。
好的,我再简单描述一下问题,您看能否帮忙解决,然后我关帖吧。
之前在Org Agenda
里打开calendar
的时候,是直接在下面显示的,就像这张图一样,只不过上面是Org Agenda
的内容,不是文件的内容:
我昨天试的时候,发现现在在Org Agenda
里打开calendar
,效果是只显示calendar
,并不是上面是Org Agenda
的内容,下面是calendar
,如图:
现在的问题是,只有Org Agenda
里有这个问题(只显示calendar
),在org file
里输入M-x calendar
的时候是没问题的(还是在底下显示)。
不知道这样说清楚了没有?
你说了问题本身,我依旧不知道怎么重现它,所以我还是不确定你的问题。
从 Org Agenda
中执行 M-x calendar
本来就是在下方显示的:
~ $ emacs -Q -nw -f org-agenda-list -f delete-other-windows -f calendar
版本信息
GNU Emacs 27.0.50 Org mode version 9.1.4
好的,多谢。我再看下是不是org
版本的问题。非常感谢。
找到原因了,我换回 Spacemacs 的稳定版就可以了,应该是develop
分支的一个bug,非常感谢。
大佬也在这呀。
今天又想起了这个问题,无意中找到了解决方法,是 spacemacs 中 window-purpose 的问题,只要不用这个 package 就可以了,具体原因好像是把 org agenda 的 window 设置成了dedicated,可以参考这个链接:
感谢当时的回复。