From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konstantin Antipin Subject: Re: embedded/inherited tags Date: Wed, 1 Apr 2009 01:43:57 +0200 Message-ID: <61176df0903311643v253b723en663fd28a8b083086@mail.gmail.com> References: <61176df0903280629g76b084cen50eec7fc0bb7271a@mail.gmail.com> <61176df0903300747n1f301d80v7733f4c055abd719@mail.gmail.com> <938fae2d0903300925p39534429t8c93bbdc9d6bca48@mail.gmail.com> <61176df0903311425mcd60f5ct474b6bbc7ff5caf8@mail.gmail.com> <20524da70903311515g545f65cem16c4c497da218d79@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lonce-0004XF-9o for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 19:44:00 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Loncd-0004W7-9C for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 19:43:59 -0400 Received: from [199.232.76.173] (port=38146 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Loncd-0004Vr-3C for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 19:43:59 -0400 Received: from yw-out-1718.google.com ([74.125.46.152]:25908) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Loncc-0007JB-CD for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 19:43:58 -0400 Received: by yw-out-1718.google.com with SMTP id 9so1895019ywk.66 for ; Tue, 31 Mar 2009 16:43:57 -0700 (PDT) In-Reply-To: <20524da70903311515g545f65cem16c4c497da218d79@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: Samuel Wales Cc: emacs-orgmode@gnu.org Samuel - Your solution is probably more elegant. Then I will wait for search with lisp syntax functionality, and so far just use my code. K On Wed, Apr 1, 2009 at 12:15 AM, Samuel Wales wrote: > Another possibility is to use your assoc tags and fix it on the search > side. =A0If you always have a custom search, you can use `( ... ,( ... > )) when you define it. > > Then you only need one tag on each task. =A0The advantage of this is > that if the associations change, you will not need to change the tags. > > Currently this requires concatenating strings, but in the future, > according to Carsten, there will be optional Lisp syntax for searches, > which will make it easier. =A0It might also allow stuff not currently > possible. > > On 2009-03-31, Konstantin Antipin wro= te: >> Peter Jones - thanks for the advise. Unfortunately it does not fit to >> me, since I have my todo items in different files. >> >> Eraldo - I was also thinking about this, but I thought that maybe >> solution already exists... >> >> Anyhow, for my it is fixed - I wrote a small package org-assoc-tags, >> that allows to have key-tag and associated tags. For example: >> >> (setq org-assoc-tags '( >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0("emacs" "tech") >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0("orgmode" "emacs" "tech") >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0)) >> >> If you assign :emacs: tag, then :tech: will be assigned automatically. >> If you assign :orgmode: tag, then both :emacs: and :tech: will be assign= ed. >> The package can be found at: >> http://www.emacswiki.org/emacs/org-assoc-tags.el >> >> Hopefully it might be helpful for someone, >> Kostya >> >> On Mon, Mar 30, 2009 at 6:25 PM, Eraldo Helal wrote: >>> >>> Hi Kostya! >>> >>> I am still pretty new to emacs and org-mode, but from what I have read >>> until now... >>> Could you use the tag hook to automatically assign the :tech: tag along >>> with :firefox: and|or :emacs: etc... >>> This is still not exactly what you wished afaics, but it may make thing= s a >>> little more convenient. >>> >>> On Mon, Mar 30, 2009 at 16:47, Konstantin Antipin >>> wrote: >>>> >>>> Hi, >>>> >>>> Manish - thank you for the reply. >>>> >>>> Here is what I want in details: >>>> For example, I have following tags :tech: :firefox: :emacs: :orgmode: >>>> In agenda I usually ask only for TODO with :tech: tags, in order to se= e >>>> actions, related to technical stuff. >>>> >>>> clearly, :firefox: and :emacs: are related to :tech: tag. It would be >>>> convenient to introduce tag hierarchy: >>>> every todo-item with :emacs: (or :firefox: ) tag only should show up i= n >>>> agenda, when I query for :tech: tag. >>>> I understand, that every time I assign :emacs: tag I can assign :tech: >>>> tag as well, and this will do the work, but it is not convenient. >>>> >>>> >>>> Is such mechanism exists? >>>> >>>> My todo's are scatterd over the files, thus I can not use usual tag >>>> hierarchy, that is controlled by, for example, "org-use-tag-inheritanc= e". >>>> >>>> thanks, >>>> Kostya >>>> >>>> On Mon, Mar 30, 2009 at 1:09 PM, Manish >>>> wrote: >>>>> >>>>> =A0On Sat, Mar 28, 2009 at 6:59 PM, Konstantin Antipin wrote: >>>>> =A0> Dear org-users, >>>>> =A0> Is there any way to make tags inherited from another tag? >>>>> =A0> For example, I have following tags: >>>>> =A0> :tech: >>>>> =A0> =A0:emacs: >>>>> =A0> =A0 :orgmode: >>>>> =A0> =A0:ubuntu: >>>>> =A0> >>>>> =A0> :other: >>>>> >>>>> Could you please a little elaborate more on this? =A0Also please take= a >>>>> look at variable "org-use-tag-inheritance". >>>>> >>>>> -- >>>>> Manish >>>> >>>> >>>> _______________________________________________ >>>> Emacs-orgmode mailing list >>>> Remember: use `Reply All' to send replies to the list. >>>> Emacs-orgmode@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>> >>> >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> > > > -- > Myalgic encephalomyelitis denialism is causing death (decades early; > Jason et al. 2006) and severe suffering (worse than nearly all other > diseases studied; e.g. Schweitzer et al. 1995) and grossly corrupting > science. =A0http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm >