Q: làm thế nào tôi có thể kiểm soát cửa sổ nào org-deadline
sử dụng để hiển thị lịch?
org-deadline
tạm thời bật calendar
bộ đệm trong cửa sổ khi đặt thời hạn, và sau đó đóng lại sau khi hoàn thành. Khi chỉ có một cửa sổ, nó sẽ bật một cửa sổ mới ở dưới cùng của khung hiện có. Khi có nhiều cửa sổ, nó sẽ chọn một cửa sổ - tôi đoán với một cái gì đó giống như get-lru-window
- của các cửa sổ có sẵn.
Cái sau có vấn đề nếu nó chiếm một trong những cửa sổ khác có thông tin tôi cần để đặt thời hạn (ngày, giờ, v.v.) Đây thường là một vấn đề trong thiết lập cửa sổ, chẳng hạn như:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
| | (C: mu4e view) |
| | |
| | |
| | |
+--------------------+--------------------+
Khi thêm thời hạn vào tệp chương trình nghị sự trong (A), org-deadline
sẽ tiếp quản (B) hoặc (C), trong đó có các email có thông tin ngày / giờ tôi cần. Tôi rất thích rằng, nếu tôi gọi org-deadline
từ (A), nó sẽ bật một cửa sổ tạm thời (D) để chứa calendar
bộ đệm như dưới đây:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
+--------------------+ (C: mu4e view) |
| | |
| (D: calendar) | |
| | |
+--------------------+--------------------+
Vậy: làm thế nào một lực lượng org-deadline
(và các chức năng tương tự) sẽ bật một cửa sổ mới, tạm thời ở dưới cùng của cửa sổ đang hoạt động thay vì chiếm lấy một trong những cửa sổ khác?
Tái bút: Tôi biết về các cửa sổ chuyên dụng , nhưng chúng không tấn công tôi như là cách tiếp cận tốt nhất vì tôi không muốn dành bộ đệm cho các cửa sổ vì tôi muốn tránh việc một chức năng chiếm một trong những "ngắn" những cái.
display-buffer-alist
?) Nhưng tôi nghĩ rằng có một nếp nhăn thêm ở đây vìorg-deadline
mục đích sử dụngcalendar
mà tự nó đi cách ra khỏi con đường của mình để kiểm soát những gì cửa sổ để sử dụng. cf các ý kiến trongcalendar-basic-setup
.