emacs dot-emacs org-mode

¿Cómo puedo mostrar la agenda Org-mode en la puesta en marcha de Emacs?



dot-emacs (5)

Pruebe (org-agenda-list) . Si solo quieres hoy, (org-agenda-list 1) .

Y por supuesto, a propósito es tu amigo. Ch Ca org-agenda (o cualquier comando) le mostrará información útil sobre ese comando.

Me gustaría que la agenda del modo Org muestre automáticamente lo que tengo que hacer hoy cuando abra Emacs. El comando org-agenda es interactivo, por lo que no parece funcionar bien para este propósito.

¿Hay alguna forma de mostrar la agenda Org-mode en la puesta en marcha de Emacs?

Gracias,

Conor


Puede usar after-init-hook para ejecutar un fragmento de código después de que la inicialización haya finalizado. Para ejecutar (org-agenda-list) después de init, use:

(add-hook ''after-init-hook ''org-agenda-list)


Tengo un alias bash para iniciar emacs con la Agenda abierta:

alias org=''/usr/bin/emacs --funcall org-agenda-list &''

Disfrutar.


Esto funciona para mí (en .emacs ):

(setq inhibit-splash-screen t) (org-agenda-list) (delete-other-windows)

Sin la primera línea, la pantalla de bienvenida "cubrió" la agenda; sin el tercero, el buffer de scratch permanecía visible.


Una alternativa al gancho es establecer la variable initial-buffer-choice . Esto es particularmente útil si hay múltiples búferes o varias funciones en el gancho. La función en esta variable necesita devolver un buffer. Ingenuamente, esto podría ser:

(setq initial-buffer-choice (lambda () (org-agenda-list 1) (get-buffer "*Org Agenda*")))