[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] [bug] changing TODO status with org-after-todo-state-change-hook
From: |
Eric S Fraga |
Subject: |
Re: [O] [bug] changing TODO status with org-after-todo-state-change-hook defined fails |
Date: |
Fri, 1 Mar 2013 20:19:46 +0000 |
User-agent: |
Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3.50 (gnu/linux) |
Bastien <address@hidden> writes:
> Hi Eric,
>
> Eric S Fraga <address@hidden> writes:
>
>> #+begin_src emacs-lisp
>> (add-hook 'org-after-todo-state-change-hook
>> '(lambda ()
>> ;; remove the scheduled date/time if present as the activity is no
>> longer mine
>> ;; based on a suggestion by Manish on the org-mode mailing list
>> (if (string= org-state "WAIT") (org-schedule t))))
>> #+end_src
>
> You need to use (org-schedule '(4)) here, this is part of a change
> in master that allows to use C-u C-u C-c C-s to add a delay (and
> same for C-u C-u C-c C-d which adds a warning delay.)
>
> HTH!
It does indeed! I did read the description of org-schedule to remind
myself of why I had what I did there but I kind of skimmed over the
"universal argument" bit... <blush>
However, I would suggest that a more graceful exit might be good? I
still do not understand why the log message wasn't prompted for.
Anyway, thanks: my setup is working again as it should!
--
: Eric S Fraga, GnuPG: 0xC89193D8FFFCF67D
: in Emacs 24.3.50.1 and Org release_7.9.3f-1313-g7d4812