From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Wallrafen Subject: org-agenda-custom-commands clarification on filters needed Date: Sun, 28 Aug 2011 13:40:11 +0200 Message-ID: <20110828114011.GA26758@mail3.twallrafen.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:40283) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qxdio-000423-Ls for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 07:40:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qxdin-0002hM-NE for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 07:40:14 -0400 Received: from mail3.twallrafen.de ([178.63.28.119]:42466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qxdin-0002hD-HI for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 07:40:13 -0400 Received: from mail3.twallrafen.de (localhost [127.0.0.1]) by mail3.twallrafen.de (Postfix) with ESMTPSA id 900141353D3B for ; Sun, 28 Aug 2011 13:40:12 +0200 (CEST) Content-Disposition: inline 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: emacs-orgmode@gnu.org Hi org'ers, I am currently trying to figure out a way to build a composite view for an agenda containing agenda and todos, which works well but when it comes to setting filters... In the first example (agenda and todo list below) the filter "+home" for the agenda does not take effect. When reordering that the todo list is on top and the agenda below, it works as expected. That is, both items of the composite view are correctly filtered with tag "+home". #+begin_src elisp (setq org-agenda-custom-commands '(("h" "Agenda and home related todos" ( (agenda "" ((org-agenda-filter-preset '("+home")) (org-agenda-span 4))) (tags-todo "+home") )))) (setq org-agenda-custom-commands '(("h" "Agenda and home related todos" ( (tags-todo "+home") (agenda "" ((org-agenda-filter-preset '("+home")) (org-agenda-span 4))) )))) #+end_src Having a discussion with Thumper_ on the irc channel he found out some more oddities (copied and slightly modified by courtesy of Thumper_): #+STARTUP: * This one works [2011-08-28 Sun 07:07] #+begin_src elisp (setq org-agenda-custom-commands '(("h" "Agenda and home related todos" ((agenda "" ((org-agenda-filter-preset '("+home")) (org-agenda-span 4))) (tags-todo "+home" ((org-agenda-filter-preset '("+home"))))) nil))) #+end_src * This also incorrectly filters the first agenda [2011-08-28 Sun 07:07] #+begin_src elisp (setq org-agenda-custom-commands '(("h" "Agenda and home related todos" ((agenda "" ((org-agenda-span 4))) (tags-todo "+home" ((org-agenda-filter-preset '("+home"))))) nil))) #+end_src So, how would I set the filters properly given that I want the agenda tob be first and a list of todo items below? Any pointers to documentation or hints greatly appreciated :) bye, thomas