Подтвердить что ты не робот

Как я могу показать повестку дня Org в режиме запуска Emacs?

Мне бы хотелось, чтобы программа Org-mode автоматически показывала, что я должен делать сегодня, когда я открываю Emacs. Команда org-повестки дня является интерактивной, поэтому для этой цели она не работает.

Есть ли способ показать программу Org-mode при запуске Emacs?

Спасибо,

Конор

4b9b3361

Ответ 1

Вы можете использовать after-init-hook для запуска фрагмента кода после завершения инициализации. Чтобы запустить (org-agenda-list) после init, используйте:

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

Ответ 2

Это работает для меня (в .emacs):

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

Без первой строки заставка "покрывала" повестку дня; без третьего, остался видимым буфер нуля.

Ответ 3

Попробуйте (org-agenda-list). Если вы просто хотите сегодня, (org-agenda-list 1).

И, конечно же, ваш друг. C-h C-a org-agenda (или любая команда) покажет вам полезную информацию об этой команде.

Ответ 4

У меня есть псевдоним bash для запуска emacs с открытием повестки дня:

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

Enjoy.

Ответ 5

Одной из альтернатив крючка является установка переменной initial-buffer-choice. Это особенно полезно, если на крючке имеется несколько буферов или несколько функций. Функция этой переменной должна возвращать буфер. Наивно это может быть:

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