Come dividere il display verticalmente quando esistono 2 finestre orizzontali


4

Qualcuno potrebbe darmi una mano per dividere il display in verticale per creare una terza finestra che si estende su tutto il frame quando ci sono due finestre pre-esistenti affiancate?

Ho spesso una finestra aperta, quindi eseguo un'acquisizione dell'organizzazione per creare un todo, ma poi non sono sicuro della data, quindi apro il calendario che si accartoccia sotto la Finestra n. 1 - Vorrei il calendario per estendere la lunghezza della cornice.

Esempio:

Window # 1    |     org-capture window

Quindi, dividere lo schermo in verticale:

Window # 1    |     org-capture window
______________________________
           calendar

Risposte:


2

Dopo aver esaminato calendar.el, ho visto che lo sviluppatore (i) ha svolto molto lavoro per selezionare la posizione / dimensione della finestra. Anziché utilizzare defaliase modificare le funzioni in calendar.ele / o org-capture.el, il seguente è un metodo semplice per visualizzare il calendario sull'intera parte inferiore del frame quando si utilizza org-capture.

EDIT : sostituito (windmove-left)e (windmove-right)con (other-window 1), necessario quando si utilizza la lawlist-org-capturefunzione su schermi con risoluzione inferiore. org-capturedivide lo schermo in verticale anziché in orizzontale quando l'utente ha una visualizzazione a risoluzione inferiore e viceversa su una visualizzazione a risoluzione più elevata. (other-window 1)funziona per entrambe le situazioni.

(defun lawlist-org-capture ()
  (interactive)
  (org-capture)
  (setq lawlist-org-restore-a (buffer-name))
  (other-window 1)
  (setq lawlist-org-restore-b (buffer-name))
  (delete-other-windows)
  (calendar)
  (windmove-up)
  (split-window-horizontally)
  (switch-to-buffer lawlist-org-restore-b)
  (other-window 1)
  (switch-to-buffer lawlist-org-restore-a) )
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.