From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id uOC0JSjus1+VawAA0tVLHw (envelope-from ) for ; Tue, 17 Nov 2020 15:37:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id YBSrISjus1+/cAAAB5/wlQ (envelope-from ) for ; Tue, 17 Nov 2020 15:37:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0F3E594042B for ; Tue, 17 Nov 2020 15:37:12 +0000 (UTC) Received: from localhost ([::1]:54668 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kf32c-0006Zv-OC for larch@yhetil.org; Tue, 17 Nov 2020 10:37:10 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kf31c-0006Tm-4b for emacs-orgmode@gnu.org; Tue, 17 Nov 2020 10:36:08 -0500 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:45190) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kf31Z-0005uC-UC for emacs-orgmode@gnu.org; Tue, 17 Nov 2020 10:36:07 -0500 Received: by mail-lj1-x236.google.com with SMTP id b17so24709679ljf.12 for ; Tue, 17 Nov 2020 07:36:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AlgSiBNBs/vLxYVt8GR859Vg7f244n2XdhO26bTujpk=; b=IKCr0lG4bSvt8MD9dis7kc/JXaU8Gx1qPeHxbgB1QbuCDk2yrCXmwqmOgzCY8HdTYJ 0Uv+89AutOEptoC3mNaLqYeXSaMYrykUPINCKFE81vFN8Vd0mUiTZUgNdtAJdrheQMrM jB2Xe+KgkADVyAII6G54vbNbDHs4qL6FGvpKkjfdiW0Cp8bY4x6bmUVc3tJc/b+Rp8uA 0lS1JJXoZ5nJE2+u/sK8empyLh5wgB5tfcdfXRI/apRV3z/xH4NmCmQVMCb6R5m+TSiy 65h+zSwU4e2LUFSZY/AbqajwI+CiBwwG1pNGk9/AOCzYHBwJ0WrzwqFqE7ZSBZXShoKy /fog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AlgSiBNBs/vLxYVt8GR859Vg7f244n2XdhO26bTujpk=; b=gaRDELoVdJETMvrzygEGmQzkaW3lj68QTDhwq0wz870kI7xgbcWJASENSADvuTtUTF xk9eZ0FMXvPXr0hP0Aauc22qZJgDxw3uJBMDlZ1Pe8SY5yKdQ2UTPrLZYBfVBUtMN7Jq WmmcMuNOrhvPo5pEiqk7ZH/broiZJQjr54Kr7zqKUzod2WDCIA/ozL330EYmeV5y94zf wJ7IanZAv00nRS+SMj85cqeIkBpUy/C1NNi78dN7OE2Txug0JUHfruq9t5FnxMUEaLNl 0ZClccYH5tWgUAYJt/5+BoZzHPMN9vQeO65GwKVhS58GSf5xh2fjATN259aYJ0Zw1tiw egSw== X-Gm-Message-State: AOAM530xsaZcVKnlNTRXtN0TOVmlcFH/ItH/00aGwEIXdqurGs7qQezw MLdk4vNuLN9/iWXYWNy4ORGD8LEyVKX2FT0iLek= X-Google-Smtp-Source: ABdhPJx2BZ5UCjKH/dZNyuSpUmZiP2PnhcMdmxqecaNHXzk4T4rqDLZE3pYHZ+mt8FoAa7i+uos4d8k7p4lVo6LzqOU= X-Received: by 2002:a2e:165c:: with SMTP id 28mr1967548ljw.355.1605627363080; Tue, 17 Nov 2020 07:36:03 -0800 (PST) MIME-Version: 1.0 References: <87lffj7zss.fsf@localhost> <87zh3mlvj7.fsf@localhost> <87ft58nxck.fsf@localhost> <87d00cnp0i.fsf@localhost> <87a6vgnn4q.fsf@localhost> In-Reply-To: <87a6vgnn4q.fsf@localhost> From: Gerardo Moro Date: Tue, 17 Nov 2020 17:35:51 +0200 Message-ID: Subject: Re: Archiving repeated tasks under corresponding date tree for each repeated item To: Ihor Radchenko Content-Type: multipart/alternative; boundary="0000000000009e3b6405b44f40dd" Received-SPF: pass client-ip=2a00:1450:4864:20::236; envelope-from=gerardomoro37@gmail.com; helo=mail-lj1-x236.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=IKCr0lG4; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -1.71 X-TUID: MDguUdUa7epO --0000000000009e3b6405b44f40dd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Now I get the error: "wrong number of arguments..." :D El mar., 17 nov. 2020 a las 15:13, Ihor Radchenko () escribi=C3=B3: > > I tried this but I get: "symbol's function definition is void: > > org-trigger-doing" > > Oops. That's the old function name. Should be > > (add-hook 'org-trigger-hook #'org-archive-repeated-task) > > Best, > Ihor > > > Gerardo Moro writes: > > > Thanks for the prompt reply! > > I tried this but I get: "symbol's function definition is void: > > org-trigger-doing" > > > > El mar., 17 nov. 2020 a las 14:32, Ihor Radchenko (= ) > > escribi=C3=B3: > > > >> > Thanks, I don't know how to go about doing that, so I would have to > rely > >> on > >> > others wanting to help me if they consider this to be also useful to > them > >> > (which I definitely think it is!). > >> > >> Try the following code. It should archive any repeated task once it is > >> marked DONE. > >> > >> (defun org-archive-repeated-task (arg) > >> "Add a copy of the recurring task marked DONE to archive." > >> (when (and (eq (plist-get arg :type) 'todo-state-change) > >> (string=3D (plist-get arg :to) "DONE")) ;; The state is > changed > >> to DONE > >> (let* ((pos (plist-get arg :position)) > >> (repeater (org-with-point-at pos (org-get-repeat)))) > >> (when repeater ;; Only consider tasks with repeater timestamp > >> anywhere in the task body > >> (my/org-archive-without-delete))))) > >> (add-hook 'org-trigger-hook #'org-trigger-doing) > >> > >> Best, > >> Ihor > >> > --0000000000009e3b6405b44f40dd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Now I get the error: "wrong number of arguments...&qu= ot; :D

El mar., 17 nov. 2020 a las 15:13, Ihor Radchenko (<yantar92@gmail.com>) escribi=C3=B3:
<= /div>
> I tried this bu= t I get: "symbol's function definition is void:
>=C2=A0 org-trigger-doing"

Oops. That's the old function name. Should be

(add-hook 'org-trigger-hook #'org-archive-repeated-task)

Best,
Ihor


Gerardo Moro <gerardomoro37@gmail.com> writes:

> Thanks for the prompt reply!
> I tried this but I get: "symbol's function definition is void= :
>=C2=A0 org-trigger-doing"
>
> El mar., 17 nov. 2020 a las 14:32, Ihor Radchenko (<yantar92@gmail.com>)
> escribi=C3=B3:
>
>> > Thanks, I don't know how to go about doing that, so I wou= ld have to rely
>> on
>> > others wanting to help me if they consider this to be also us= eful to them
>> > (which I definitely think it is!).
>>
>> Try the following code. It should archive any repeated task once i= t is
>> marked DONE.
>>
>> (defun org-archive-repeated-task (arg)
>>=C2=A0 =C2=A0"Add a copy of the recurring task marked DONE to = archive."
>>=C2=A0 =C2=A0(when (and (eq (plist-get arg :type) 'todo-state-c= hange)
>>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (string=3D (plist-= get arg :to) "DONE")) ;; The state is changed
>> to DONE
>>=C2=A0 =C2=A0 =C2=A0(let* ((pos (plist-get arg :position))
>>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (repeater (org-with-point= -at pos (org-get-repeat))))
>>=C2=A0 =C2=A0 =C2=A0 =C2=A0(when repeater ;; Only consider tasks wi= th repeater timestamp
>> anywhere in the task body
>>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(my/org-archive-without-delete)))= ))
>> (add-hook 'org-trigger-hook #'org-trigger-doing)
>>
>> Best,
>> Ihor
>>
--0000000000009e3b6405b44f40dd--