From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: Re: Custom agenda -- running functions, not just setting vars Date: Wed, 09 Nov 2011 07:18:24 -0500 Message-ID: <87y5vpebfz.fsf@norang.ca> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:37292) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RO76w-00083x-6H for emacs-orgmode@gnu.org; Wed, 09 Nov 2011 07:18:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RO76r-0002RG-Oi for emacs-orgmode@gnu.org; Wed, 09 Nov 2011 07:18:34 -0500 Received: from mho-03-ewr.mailhop.org ([204.13.248.66]:54852 helo=mho-01-ewr.mailhop.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RO76r-0002RC-Lg for emacs-orgmode@gnu.org; Wed, 09 Nov 2011 07:18:29 -0500 In-Reply-To: (Tommy Kelly's message of "Wed, 9 Nov 2011 11:32:12 +0000") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Tommy Kelly Cc: emacs-orgmode@gnu.org Tommy Kelly 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