Question

Je voudrais l'ordre du jour Org-mode pour montrer automatiquement ce que je dois faire aujourd'hui quand j'ouvre Emacs. La commande org-programme est interactif, il ne semble pas fonctionner correctement à cet effet.

Y at-il un moyen de montrer l'agenda Org mode sur Emacs démarrage?

Merci,

Conor

Était-ce utile?

La solution

Vous pouvez utiliser after-init-hook pour exécuter un morceau de code après l'initialisation terminée. Pour exécuter (org-agenda-list) après initialisation, utilisez:

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

Autres conseils

Cela fonctionne pour moi (en .emacs):

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

Sans la première ligne, l'écran de démarrage « couvert » l'ordre du jour; sans le troisième, le tampon de travail est resté visible.

Essayez (org-agenda-list). Si vous voulez juste aujourd'hui, (org-agenda-list 1).

Et bien sûr, à propos est votre ami. C-h C-a org-agenda (ou autre commande) vous montrera des informations utiles sur cette commande.

Une alternative au crochet est de définir la variable initial-buffer-choice. Ceci est particulièrement utile si plusieurs tampons ou un certain nombre de fonctions sur le crochet. La fonction de cette variable doit retourner un tampon. Naïvement cela pourrait être:

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

J'ai un alias bash pour démarrer emacs avec l'ordre du jour ouvert:

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

Profitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top