From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Pohlack Subject: Re: (Possible Feature Request) Hiding Tags in Agenda View/Implementing Contexts in Org Date: Thu, 08 Oct 2009 18:07:21 +0200 Message-ID: <4ACE0E39.4080908@os.inf.tu-dresden.de> References: <330fb75e0910062216t7244cc75k91ea51d1cc45e279@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MvvWi-00052Q-Ee for emacs-orgmode@gnu.org; Thu, 08 Oct 2009 12:07:36 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MvvWc-0004ty-Ul for emacs-orgmode@gnu.org; Thu, 08 Oct 2009 12:07:35 -0400 Received: from [199.232.76.173] (port=57211 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MvvWc-0004tX-Ox for emacs-orgmode@gnu.org; Thu, 08 Oct 2009 12:07:30 -0400 Received: from os.inf.tu-dresden.de ([141.76.48.99]:34043) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MvvWc-0004HI-68 for emacs-orgmode@gnu.org; Thu, 08 Oct 2009 12:07:30 -0400 In-Reply-To: <330fb75e0910062216t7244cc75k91ea51d1cc45e279@mail.gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Miguel Fernando Cabrera Cc: emacs-orgmode@gnu.org Hi Migual, all, Miguel Fernando Cabrera wrote: […] > I have several files, gtd.org (I put the name after a tutorial, but I > don't implement pure gtd) and home.org. One if for work related tasks > and the other for personal projects and task that are usually > performed at home. I use a very similar setup as you do, one file for work, one for home. I tagged the topmost hierarchy in each file with a corresponding tag (:@work:, :@home:) and use inheritance for context propagation. I also use distinct agenda views for home and work stuff. ("w" "Agenda and work items at work" ((agenda "" ((org-agenda-ndays 1) (org-agenda-prefix-format "%?-12t% s") (org-agenda-files (quote ("~/Daten/plan_work.org"))) (org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote regexp) "maybe"))))) (todo "INBOX" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote scheduled)))) (org-agenda-files (quote ("~/Daten/plan_work.org"))))) (stuck "" ((org-agenda-files (quote ("~/Daten/plan_work.org"))))) (alltodo "" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote notregexp) "^\\*+ \\(TICKLER\\|WAITING\\)" (quote regexp) "^\\*+ NEXT .*:ag_" (quote scheduled)))) (org-agenda-overriding-header "Buggy items (missing schedule / agenda):") (org-agenda-files (quote ("~/Daten/plan_work.org"))))) (tags "{^ag_.*}-{^ag_.*_\\(meeting\\|call\\)$}-maybe" ((org-agenda-sorting-strategy (quote (tag-up))) (org-agenda-skip-function (quote (org-agenda-skip-subtree-if (quote regexp) "^\\*+ \\(DONE\\|CANCELED\\|CONTAINER\\|PROJECT\\|MAYBE\\) "))) (org-agenda-overriding-header "Agendas (non-regular):") (org-agenda-files (quote ("~/Daten/plan_work.org"))))) (tags "LEVEL>1+@work-maybe-TODO=\"MAYBE\"-TODO=\"DONE\"-TODO=\"CANCELED\"-TODO=\"PROJECT\"-TODO=\"CONTAINER\"-TODO=\"\"" ((org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote scheduled))))))) ((org-agenda-prefix-format ""))) […] > Now, to really do what I want would be cool to have a way of saying to > org that don't show the "@work" tag. This sounds like an intriguing feature to me. For my setup, I sometimes have each tag twice in each agenda line as refiling inlines inherited tags. In my work agenda I have many lines similar to this one: In 1 d.: TODO task A :@work::@work: So the @work context is there *three* times on screen: * from the whole agenda title, * directly as tag in the task, and * inherited in the task. So I have two partially orthogonal feature requests here. * Could we show tags only once, for example, for cases where a task has a tag directly and if it has inherited it? * Could we have a filter for not showing certain tags in agenda views at all, for example, if the tag information would be redundant due to information provided by the whole agenda (work agenda -> don't show :@work:). Note that I cannot easily disable tag inheritance in my setup as I use it also for propagating the :maybe: tag to descendants of projects. Cheers, Martin Pohlack