From: Allen Li <firstname.lastname@example.org> To: Ihor Radchenko <email@example.com> Cc: Org Mode List <firstname.lastname@example.org> Subject: Re: [feature request] A new cookie type [!] showing the last note taken Date: Sat, 5 Sep 2020 22:14:48 +0000 [thread overview] Message-ID: <CADbSrJxmToOvqoCgq=10nwm3hvqOS3Gixio52TuqdBb9bXp9Sg@mail.gmail.com> (raw) In-Reply-To: <87zh6eymxs.fsf@localhost> [-- Attachment #1: Type: text/plain, Size: 4502 bytes --] On Sat, Aug 29, 2020 at 6:42 AM Ihor Radchenko <email@example.com> wrote: > > Over the years of using Org I often have a need to add a short note > about how to proceed with some task: > > ***** REVIEW check again, subscribe | sindresorhus/awesome: 😎 Awesome > lists about all kinds of interesting topics :BOOKMARK: > :PROPERTIES: > :CREATED: [2020-03-15 Sun 18:59] > :Source: https://github.com/sindresorhus/awesome > :END: > :LOGBOOK: > CLOCK: [2020-03-17 Tue 16:18]--[2020-03-17 Tue 17:46] => 1:28 > CLOCK: [2020-03-17 Tue 16:03]--[2020-03-17 Tue 16:18] => 0:15 > - Refiled on [2020-03-16 Mon 23:59] > :END: > > In the above example, the short note is "check again, subscribe". > The note is not fixed, but changes as I progress with completing the > task. > Everyone has their own workflows, but I think the way you are approaching this problem is "wrong". Under the GTD methodology, there is the concept of a project (some higher goal to be achieved) and next actions (the concrete tasks to do next to achieve the project). You would only track the next action in your regular toto list. In Org mode, this would look like: * PROJECT make babel support org file links in header args (:file or :dir) ** TODO Finish the text prop org-mode My anecdotal impression is that many people using Org do this (see https://orgmode.org/worg/org-gtd-etc.html), so they have no need for a "last note taken embedded in headline" feature. As a practical matter, I would find it inconvenient to have both the "last note take"/"next action" and the overall project headline appear in the agenta view because it makes the text too wide. If I need to associate the next action with the overall project, I take advantage of the CATEGORY property: * PROJECT make babel support org file links in header args (:file or :dir) :PROPERTIES: :CATEGORY: BabelLinks :END: ** TODO Finish the text prop org-mode Which would show in the agenda as: BabelLinks: TODO Finish the text prop org-mode I have only been partially paying attention to this discussion thread, but this sounds like both a feature with limited appeal and significant complexity to implement, so I would suggest implementing it yourself for your own use case, and then bringing it to the mailing list to share. Once you have a dozen people using it, it will likely have developed into a mature enough form to include in Org mode. Just my 2 cents. > This is even more useful for delegated or HOLD tasks where I often need > to add a short note why the task is delegated or put on hold: > > ** HOLD Finish the text prop org-mode | make babel support org file links > in header args (:file or :dir) > [[id:468e0645-68aa-4e14-86de-e5ce153538e3][[2017-09-22 Fri] > CuNbARBshearstrength]] :HOLD: > :PROPERTIES: > :CREATED: [2020-07-20 Mon 16:53] > :SHOWFROMDATE: 2020-08-15 > :END: > :LOGBOOK: > - State "HOLD" from "NEXT" [2020-08-10 Mon 15:16] \\ > Finish the text prop org-mode > - Refiled on [2020-07-20 Mon 17:15] > CLOCK: [2020-07-20 Mon 16:53]--[2020-07-20 Mon 16:54] => 0:01 > :END: > > Seeing this note directly in the headline without a need to dig into the > task body / LOGBOOK drawer is really handy. > > In this last example, I had to duplicate the note taken using built-in > note mechanism into headline, which was inconvenient. It would be handy > if I could simply add a [!] cookie (similar to [/] or [%] cookies) to > the headline to show the last note taken for this task. Then, I could > easily see the reason why the task is blocked or what I am supposed to > do with the task right in agenda view or in the folded headline. > Something like the following > > ** HOLD [!] make babel support org... :HOLD: > :LOGBOOK: > - State "HOLD" from "NEXT" [2020-08-10 Mon 15:16] \\ > Finish the text prop org-mode > - Refiled on [2020-07-20 Mon 17:15] > CLOCK: [2020-07-20 Mon 16:53]--[2020-07-20 Mon 16:54] => 0:01 > :END: > > The cookie would be replaced by the last note text, according to > user-defined format (say, "[%s] |"): > > ** HOLD [Finish the text prop org-mode] | make babel support org... :HOLD: > :LOGBOOK: > - State "HOLD" from "NEXT" [2020-08-10 Mon 15:16] \\ > Finish the text prop org-mode > - Refiled on [2020-07-20 Mon 17:15] > CLOCK: [2020-07-20 Mon 16:53]--[2020-07-20 Mon 16:54] => 0:01 > :END: > > What do you think? > > Best, > Ihor > > [-- Attachment #2: Type: text/html, Size: 5567 bytes --]
next prev parent reply other threads:[~2020-09-05 22:15 UTC|newest] Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-08-29 6:40 Ihor Radchenko 2020-08-30 8:50 ` Nicolas Goaziou 2020-08-30 10:40 ` Ihor Radchenko 2020-08-30 11:03 ` Nicolas Goaziou 2020-08-30 12:18 ` Ihor Radchenko 2020-08-30 12:57 ` Nicolas Goaziou 2020-08-30 14:58 ` Eric Abrahamsen 2020-08-31 2:26 ` Ihor Radchenko 2020-08-31 8:42 ` Julius Müller 2020-08-31 11:55 ` Ihor Radchenko 2020-08-31 14:58 ` Nicolas Goaziou 2020-09-02 2:02 ` Ihor Radchenko 2020-09-03 9:16 ` Nicolas Goaziou 2020-09-05 5:52 ` Ihor Radchenko 2020-09-09 14:00 ` Nicolas Goaziou 2020-09-10 9:24 ` Ihor Radchenko 2020-09-13 13:09 ` Nicolas Goaziou 2020-09-14 19:49 ` Eric Abrahamsen 2020-09-05 22:14 ` Allen Li [this message] 2020-09-06 1:23 ` Ihor Radchenko 2020-09-06 18:16 ` Eric Abrahamsen 2021-01-17 15:38 ` Christopher Miles 2021-01-18 2:07 ` Ihor Radchenko
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='CADbSrJxmToOvqoCgq=10nwm3hvqOS3Gixio52TuqdBb9bXp9Sg@mail.gmail.com' \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --subject='Re: [feature request] A new cookie type ['\!'] showing the last note taken' \ /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
Code repositories for project(s) associated with this 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).