Hello,

Per org-timer-set-timer's documentation, using three universal prefix arguments 
should allow to ignore the effort property of the current org headline. The 
problem is that in that case, the user is also never prompted for a duration. 
Instead it uses org-timer-default-timer, which by default is zero.

The problem is in the definition of org-timer-set-timer, in the expression for 
"minutes":

(or (and (numberp opt) (number-to-string opt))    ; ← nil
    (and (not (equal opt '(64)))                  ; ← nil because opt = '(64)
         effort-minutes
         (number-to-string effort-minutes))
    (and (consp opt) default-timer)               ; ← 0
    (and (stringp opt) opt)
    (read-from-minibuffer
     "How much time left? (minutes or h:mm:ss) "
     (and (not (string-equal default-timer "0")) default-timer)))

Since opt is a cons, the expression returns default-timer and never calls 
read-from-minibuffer. This is expected with both one and two universal prefix 
arguments, but not three.


Emacs  : GNU Emacs 30.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.51, 
cairo version 1.18.4)
Package: Org mode version 9.7.39 (N/A @ 
/gnu/store/71nn5xzgxkz93rmpx72yaz2g2k5rfjzy-emacs-org-9.7.39/share/emacs/site-lisp/org-9.7.39/)

Reply via email to