[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: specify time of day for org-resolve-clocks, not number of minutes
From: |
Bastien |
Subject: |
Re: specify time of day for org-resolve-clocks, not number of minutes |
Date: |
Thu, 13 Feb 2020 15:53:53 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Hi Dan,
Dan Drake <address@hidden> writes:
> I like the idea of using g/G and intelligently interpreting the
> user's response -- it's good UI / UX design. (Imagine asking a friend
> when they "got back" -- both "20 minutes ago" and "8:35" are
> unambiguous answers to the question.)
Yes.
> Now we need to decide how to distinguish the two. Would it work to
> just examine the user input for a colon and branch based on that?
You can use `read-string' and try to match either a wholenumberp (as
"[0-9]\+") or a time spec (as "[0-9]\+:[0-9]\\{2\\}").
I don't think we need to trigger the calendar: relying on (concat
(format-time-string "%F " last-valid) time) is good enough.
No need to support am/pm notation either, as long as we advertize the
need to enter HH:MM time.
We shall support this for both k/K ("keep") and g/K ("got back"),
don't you think so?
> I'll see if I can get this working.
Thanks a lot! Since this is a new feature, I'd like to polish it
before Org 9.4 (which I initially planned for tomorrow, but I will
adapt.)
--
Bastien