From: Manish <mailtomanish.sharma@gmail.com>
To: Carsten Dominik <carsten.dominik@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: feature request: show context in agenda
Date: Fri, 13 Nov 2009 09:01:51 +0530 [thread overview]
Message-ID: <e7cdbe30911121931k55e7e4c9x746434caca7c755b@mail.gmail.com> (raw)
In-Reply-To: <B8DCD93F-CFA5-40E0-BB40-A2735FBD7BAF@gmail.com>
On Thu, Nov 12, 2009 at 1:26 PM, Carsten Dominik wrote:
>
> On Nov 12, 2009, at 3:03 AM, Manish wrote:
>
>> On Thu, Nov 12, 2009 at 6:06 AM, Samuel Wales wrote:
>>>
>>> In the agenda, it is difficult to find where you are in
>>> the hierarchy. I find that I have to switch to the outline,
>>> then scroll up, if I want to know what the parent headline
>>> is, or any ancestor.
>>>
>>> Others have proposed showing the parent headline, but that
>>> could clutter the agenda and will not show other ancestors.
>>>
>>> Here is a simple proposal: put the olpath of the current
>>> header in header-line-format.
>>>
>>> Then you always know where you are, without having to switch
>>> to the outline buffer.
>>
>> +10
>>
>> I proposed something similar six months ago.
>
> You did? I don't remember. Can you find the thread on gmane?
I could not locate that post on gmane at all! Closest I could find
was Eraldo's response to my email. But I found the email in Gmail
archive and am quoting it below.
,----
| MIME-Version: 1.0
| Received: by 10.110.53.12 with HTTP; Mon, 18 May 2009 20:01:00 -0700 (PDT)
| In-Reply-To: <2BA22C73-CD1F-4791-BA0C-E7112CABD4ED@gmail.com>
| References: <1e5bcefd0905151433v72384998ub908996d78dcbdb2@mail.gmail.com>
| <2BA22C73-CD1F-4791-BA0C-E7112CABD4ED@gmail.com>
| Date: Tue, 19 May 2009 08:31:00 +0530
| Delivered-To: mailtomanish.sharma@gmail.com
| Message-ID: <e7cdbe30905182001j113ff356k5cf6446461444b16@mail.gmail.com>
| Subject: Re: [Orgmode] Show parent PROJECTS for an item
| From: Manish <mailtomanish.sharma@gmail.com>
| To: Carsten Dominik <carsten.dominik@gmail.com>
| Cc: Marcelo de Moraes Serpa <celoserpa@gmail.com>, emacs-orgmode@gnu.org
| Content-Type: text/plain; charset=ISO-8859-1
| Content-Transfer-Encoding: 7bit
|
| On Sat, May 16, 2009 at 8:41 PM, Carsten Dominik wrote:
| >
| > On May 15, 2009, at 11:33 PM, Marcelo de Moraes Serpa wrote:
| >
| >> Hello list,
| >>
| >> I'd like to do a little modification to the code that grabs the
| >> summary of items for the agenda view. For each item that has a
| >> parent with a PROJECT type, I'd like org to render this parent in
| >> a hierarchical, tree way, like this:.
| >>
| >> Let's say I search for a specific item using a regexp. This item
| >> has three parents, which all are PROJECTS, it would show like
| >> this:
| >>
| >>
| >> PROJECT My project
| >> PROJECT My sub-project
| >> PROJECT My sub-sub-project
| >> NEXT Call Liz to check if the account has been created
| >> :@call:@work:
| >>
| >> So, searched for Liz and got this specific item, but org then
| >> would give me more context, showing me to which project it
| >> belongs to. Not sure if it's already possible, but if not, would
| >> be a great addition to support the GTD system, IMO :)
| >
| > The purpose of the flat agenda list is to be compact, and what you
| > want would defeat that purpose.
| >
| > If you are working with a single file, a sparse tree might be the
| > best alternative. If not, you could give follow mode in the agenda
| > a try.
| >
|
| Follow mode is fit for the purpose when you are _in_ Emacs but when
| you want to print and take your lists along then missing context can
| be confusing. Would it be possible to encode the task hierarchy into
| the task display like so:
|
| ,----[ sample tree ]
| | * PROJECT Take over the world
| | ** SUBPROJ Make a plan
| | *** TODO Print a trillion dollars
| `----
|
| ,----[ sample todo list ]
| | TODO Take over the world/Make a plan/Print a trillion dollars
| | or TODO Print a trillion dollars [Take over the world/Make a plan]
| | or [Take over the world/Make a plan] TODO Print a trillion dollars
| | or TODO [Take over the world/Make a plan] Print a trillion dollars
| | or TODO Print a trillion dollars\Make a plan\Take over the world
| `----
|
| Personally I prefer the last one most. The number of characters added
| from each node, and/or the numbers of nodes added and/or the total
| length of todo item in agenda can be made configurable to limit the
| length of the agenda lines.
|
| At present, some of us try to be more descriptive when defining a task
| so as to identify the context from the task alone. If this is
| implemented, we can try to be succinct instead.
|
| Of course, I do not know elisp nor do I understand Org internals so
| the idea might just be nonsense from an implementation perspective.
|
| Regards,
| --
| Manish
`----
Regards,
--
Manish
next prev parent reply other threads:[~2009-11-13 3:32 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-12 0:36 feature request: show context in agenda Samuel Wales
2009-11-12 2:03 ` Manish
2009-11-12 7:56 ` Carsten Dominik
2009-11-13 3:31 ` Manish [this message]
2009-11-13 11:29 ` Bernt Hansen
2009-11-12 8:25 ` Daniel Clemente
2009-11-13 21:53 ` Carsten Dominik
2009-11-14 2:30 ` Manish
2009-11-14 2:36 ` Gregory J. Grubbs
2009-11-20 11:54 ` Friedrich Delgado Friedrichs
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e7cdbe30911121931k55e7e4c9x746434caca7c755b@mail.gmail.com \
--to=mailtomanish.sharma@gmail.com \
--cc=carsten.dominik@gmail.com \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).