Tommy Kelly <tommy.ke...@verilab.com> writes: > I'm trying to set up a custom agenda view such that when I enter my > agenda I get, automatically: > > - daily view mode (for today) > - log file mode on > - grid on > - Follow mode on > > I can see from the docs how to modify the various variables that > control some of how agendas look. But the above are controlled by > functions and I'm not sure how to have those invoked when I open an > agenda. > > I've been messing with org-mode-agenda-hook and > org-agenda-after-show-hook, but I clearly don't know what I'm doing. > > Any ideas? > > thanks, > Tommy
Something like this: (setq org-agenda-custom-commands (quote (( "x" "Test Agenda" agenda "" ((org-agenda-start-with-follow-mode t) (org-agenda-span 'day) (org-agenda-start-with-log-mode t)))))) but it doesn't handle the grid - I have that on by default by setting (setq org-agenda-time-grid (quote ((daily today remove-match) #("----------------" 0 16 (org-heading t)) (830 1000 1200 1300 1500 1700)))) which you can probably add to the above agenda definition but I didn't bother. If there are no items to display on the agenda there is a bug where the grid is not shown but otherwise I think this works. Regards, Bernt