Ao examinar calendar.el
, vi que muito trabalho foi feito pelo desenvolvedor (s) para selecionar o local / tamanho da janela. Em vez de usar defalias
e modificar as funções em calendar.el
e / ou org-capture.el
, o seguinte é um método simples para exibir o calendário em toda a parte inferior do quadro ao usar o org-capture.
EDITAR : Substituiu (windmove-left)
e (windmove-right)
com (other-window 1)
, que é necessário ao usar a função lawlist-org-capture
em telas de resolução menores. org-capture
divide a tela verticalmente em vez de horizontalmente quando o usuário tem uma tela de resolução mais baixa e vice-versa em uma tela de resolução mais alta. (other-window 1)
funciona para ambas as situações.
(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) )