问:如何控制org-deadline
显示日历的窗口?
org-deadline
calendar
设置截止日期时,会暂时在窗口中弹出缓冲区,然后在完成后再次将其关闭。当只有一个窗口时,它将在现有框架的底部弹出一个新窗口。当有多个窗口时,它会get-lru-window
从可用窗口中选择一个(我认为类似)。
如果它接管了具有我需要的信息以设置截止日期(日期,时间等)的其他窗口之一,则后者是有问题的。这在诸如以下的窗口设置中通常是一个问题:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
| | (C: mu4e view) |
| | |
| | |
| | |
+--------------------+--------------------+
在(A)的议程文件中添加截止日期时,org-deadline
将接管(B)或(C),其中包含具有我需要的日期/时间信息的电子邮件。我更喜欢,如果我org-deadline
从(A)调用,它将弹出一个临时窗口(D)包含如下calendar
缓冲区:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
+--------------------+ (C: mu4e view) |
| | |
| (D: calendar) | |
| | |
+--------------------+--------------------+
那么:如何迫使org-deadline
(和类似功能)在活动窗口的底部弹出一个新的临时窗口,而不是接管另一个窗口?
PS:我知道专用的窗口,但是它们并没有把我当作最好的方法,因为我并不想将缓冲区专用于窗口,因为我想避免让函数接管“短”窗口中的一个。那些。
display-buffer-alist
??)但是我认为这里还有一个额外的皱纹,因为org-deadline
使用calendar
它本身就无法控制要使用的窗口。参阅中的评论calendar-basic-setup
。