From: Alan Ristow <alan@ristow.info>
To: Bhavin Gandhi <bhavin7392@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Bug: Unexpected behavior marking recurring tasks as DONE
Date: Fri, 9 Jul 2021 09:47:24 +0200 [thread overview]
Message-ID: <ce162859-0dac-49ac-8164-fe1cdfaccae5@ristow.info> (raw)
In-Reply-To: <CAOn=hbcKy6mO7Tk-A-mPUF_sWW0yWCXSqL4Htg4OBR8yM-sgww@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2212 bytes --]
Hi Bhavin,
On 7/8/21 8:19 PM, Bhavin Gandhi wrote:
> Hello Alan,
>
> Thank you for sharing a detailed description.
> [...]
> I think this is same issue as reported in this bug report:
> https://orgmode.org/list/87o8c8xp9b.fsf@gmail.com/
Thank you for the pointer to this -- clearly I missed it in my initial
search of the mailing list archive, but I agree it appears to be the
same issue. I'm glad to know that somebody has reproduced it.
>>> Second, if I bulk-process a habit via org-agenda-bulk-action, the task
>>> is simply marked DONE. Bot the recurrence and the LAST_REPEAT field
>>> are ignored, but the time stamp is only entered into the LOGBOOK once:
>>>
>>> ** DONE Walk
>>> CLOSED: [2021-07-07 Wed 11:26] SCHEDULED: <2021-07-07 Wed .+1d>
>>> :PROPERTIES:
>>> :STYLE: habit
>>> :LAST_REPEAT: [2021-07-06 Tue 15:33]
>>> :END:
>>> :LOGBOOK:
>>> - State "DONE" from "TODO" [2021-07-07 Wed 11:26]
>>> - State "DONE" from "TODO" [2021-07-06 Tue 15:33]
>>> :END:
> I was not able to reproduce this correctly, I will try to reproduce it
> again later.
I had a difficult time reproducing this one reliably. If I remember
correctly, I could only reproduce it when I set a key binding to
org-store-link. It is a binding I never use, I only set it because it
was in seemingly every org config on the planet when I first started
with orgmode, and I certainly don't explicitly invoke it when processing
in bulk.
Looking back at my last emails, I realize I have submitted a pretty
lousy bug report -- sorry for that! The init.el I used for debugging is
attached, though it relies on straight and use-package for reasons of
time and convenience. The org settings as-written have reproduced both
behaviors reliably for me so far, and removing the "!" from
org-todo-keywords has fixed them both. I am a bit pressed for time at
the moment, but later today or over the weekend I will put together a
more vanilla init.el that hopefully reproduces both problems (or reveals
a package conflict...). I have also attached my test file, though it is
not substantively different from the one you used yourself in the
previous thread.
Best regards,
Alan
[-- Attachment #2: init.el --]
[-- Type: text/x-emacs-lisp, Size: 1198 bytes --]
;;; -*- lexical-binding: t -*-
(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
(straight-use-package 'use-package)
(setq straight-use-package-by-default t)
(eval-when-compile
(require 'use-package))
(require 'bind-key)
(setq use-package-always-defer t)
(setq use-package-verbose nil)
(use-package org
:defer nil
:bind (("C-c l" . org-store-link)
("C-c a" . org-agenda))
:mode ("\\.\\(org\\|org_archive\\)$" . org-mode)
:init
(setq org-directory "~/org-dev"
org-agenda-files (list org-directory))
:custom
(org-log-done 'time)
(org-log-redeadline 'time)
(org-log-reschedule 'time)
(org-log-into-drawer t)
(org-log-state-notes-insert-after-drawers nil)
(org-todo-keywords
'((sequence "TODO(t)" "|" "DONE(x!)"))))
[-- Attachment #3: test.org --]
[-- Type: application/vnd.lotus-organizer, Size: 54 bytes --]
next prev parent reply other threads:[~2021-07-09 7:48 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-07 9:50 Bug: Unexpected behavior marking recurring tasks as DONE Alan Ristow
2021-07-07 18:20 ` Alan Ristow
2021-07-08 18:19 ` Bhavin Gandhi
2021-07-09 7:47 ` Alan Ristow [this message]
2021-07-12 20:00 ` Allen Li
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=ce162859-0dac-49ac-8164-fe1cdfaccae5@ristow.info \
--to=alan@ristow.info \
--cc=bhavin7392@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).