Hi Dan, Dan Drake <dan.dr...@gmail.com> 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