D: come posso controllare quale finestra org-deadline
utilizza per visualizzare il calendario?
org-deadline
apre temporaneamente il calendar
buffer in una finestra durante l'impostazione di una scadenza, quindi lo chiude di nuovo dopo il completamento. Quando c'è solo una finestra, si apre una nuova finestra nella parte inferiore del frame esistente. Quando ci sono più finestre, ne seleziona una - presumo con qualcosa di simile get-lru-window
- delle finestre disponibili.
Quest'ultimo è problematico se assume una delle altre finestre che ha le informazioni di cui ho bisogno per impostare la scadenza (data, ora, ecc.) Questo è comunemente un problema in una configurazione della finestra come:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
| | (C: mu4e view) |
| | |
| | |
| | |
+--------------------+--------------------+
Quando si aggiunge una scadenza al file dell'agenda in (A), org-deadline
prenderà il posto di (B) o (C), che contiene e-mail con le informazioni di data / ora di cui ho bisogno. Preferirei di gran lunga che, se sto chiamando org-deadline
da (A), si aprirà una finestra temporanea (D) per contenere il calendar
buffer come di seguito:
+--------------------+--------------------+
| | |
| | (B: mu4e header) |
| | |
| +--------------------+
| (A: agenda file) | |
| | |
| | |
+--------------------+ (C: mu4e view) |
| | |
| (D: calendar) | |
| | |
+--------------------+--------------------+
Quindi: come si potrebbe forzare org-deadline
(e funzioni analoghe) a far apparire una nuova finestra temporanea nella parte inferiore della finestra attiva piuttosto che prendere il controllo di una delle altre?
PS: sono a conoscenza delle finestre dedicate , ma non mi sembrano l'approccio migliore poiché non è così tanto che voglio dedicare i buffer alle finestre perché voglio evitare che una funzione prenda il controllo di una delle "brevi" quelli.
display-buffer-alist
) Ma penso che ci sia un'ulteriore ruga qui perché gliorg-deadline
usicalendar
che si fanno in quattro per controllare quale finestra usare. vedi i commenti incalendar-basic-setup
.