From mboxrd@z Thu Jan 1 00:00:00 1970 From: stardiviner Subject: Re: Oas: a small addon to Org Mode to automatically close tasks with statistics Date: Mon, 07 Oct 2019 10:03:19 +0800 Message-ID: <87o8ytia6w.fsf@gmail.com> References: Reply-To: numbchild@gmail.com Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:42954) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iHIMu-0000Lk-FL for emacs-orgmode@gnu.org; Sun, 06 Oct 2019 22:03:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iHIMt-0008Vo-84 for emacs-orgmode@gnu.org; Sun, 06 Oct 2019 22:03:24 -0400 Received: from [220.187.135.75] (port=58054 helo=dark.localdomain) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iHIMs-0008VI-SJ for emacs-orgmode@gnu.org; Sun, 06 Oct 2019 22:03:23 -0400 In-reply-to: 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" To: emacs-orgmode@gnu.org Interesting addon, I like this idea. :) I remember Org Mode has a similar option (can't figure out the option name). And also have some similar solution like this. Just they are depend on "task dependencies". I want to add some hooks on your code, but found this code is hard to read. I agree Adam's advice, better to use ~org-element~ API to do parsing. Andrea Giugliano writes: > Hi, > > I recently landed on this conversation: > https://lists.gnu.org/archive/html/emacs-orgmode/2010-03/msg00802.html > > Since I find myself quite often in a situation like the following: > > * TODO abc [3/3] > - [X] a > - [X] b > - [X] c > > I decided to dive more into Org's API, and I created this library [0] to > automatically moving that task to DONE. My library checks that when you > are in a situation like: > > * TODO abc [1/1] > - [X] a > > ** TODO b > > the parent task does not swap to DONE because there is still a sub-task > to complete. > > Tasks that have heading like > > * abc [0/1] > > or > > * TODO abc > > do NOT get updated, because I want this to work only for TODO that have > statistics. > > How could I propose this as an add-on of Org Mode? Do you think it is > worth the effort? > > Any feedback is very welcome to learn more :) > > Best, > > Andrea > > [0] https://github.com/ag91/org-active-statistics -- [ stardiviner ] I try to make every word tell the meaning what I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3