emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Customizing org-todo-repeat-to-state to return to the current TODO state
@ 2014-11-21 19:14 Grant Schissler
  2014-11-21 20:02 ` Sebastien Vauban
  2014-11-21 20:18 ` Sharon Kimble
  0 siblings, 2 replies; 8+ messages in thread
From: Grant Schissler @ 2014-11-21 19:14 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 792 bytes --]

Hi Org-mode Users,

I am trying to change the behavior of marking a repeated task as DONE.  I
would like the task to return to the current TODO state rather than the
first in the TODO sequence or a fixed state.  For example,

** APPT Lunch with Mallorie
<2014-12-04 Thu 12:00 +1w>

Should return to APPT, not TODO or some other predefined state as in the
current behavior:

TODO Lunch with Mallorie
- State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
<2014-12-11 Thu 12:00 +1w>

I am sure that customizing the org-todo-repeat-to-state will do the trick,
but sadly, I have had the time to learn elisp well enough to perform this.

Any help would be much appreciated.  Please let me know if you have
questions.

Thanks for the support and to all those that make org-mode great!
Grant

[-- Attachment #2: Type: text/html, Size: 2342 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 19:14 Customizing org-todo-repeat-to-state to return to the current TODO state Grant Schissler
@ 2014-11-21 20:02 ` Sebastien Vauban
  2014-11-21 20:13   ` Nick Dokos
  2014-11-21 20:36   ` Grant Schissler
  2014-11-21 20:18 ` Sharon Kimble
  1 sibling, 2 replies; 8+ messages in thread
From: Sebastien Vauban @ 2014-11-21 20:02 UTC (permalink / raw)
  To: emacs-orgmode-mXXj517/zsQ

Grant Schissler wrote:
> I am trying to change the behavior of marking a repeated task as DONE.  I
> would like the task to return to the current TODO state rather than the
> first in the TODO sequence or a fixed state.  For example,
>
> ** APPT Lunch with Mallorie
> <2014-12-04 Thu 12:00 +1w>
>
> Should return to APPT, not TODO or some other predefined state as in the
> current behavior:
>
> TODO Lunch with Mallorie
> - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
> <2014-12-11 Thu 12:00 +1w>
>
> I am sure that customizing the org-todo-repeat-to-state will do the trick,
> but sadly, I have had the time to learn elisp well enough to perform this.
>
> Any help would be much appreciated.  Please let me know if you have
> questions.

  ;; TODO state to which a repeater should return the repeating task.
  (setq org-todo-repeat-to-state "APPT")

Best regards,
  Seb

-- 
Sebastien Vauban

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 20:02 ` Sebastien Vauban
@ 2014-11-21 20:13   ` Nick Dokos
  2014-11-21 20:39     ` Grant Schissler
  2014-11-21 20:41     ` Grant Schissler
  2014-11-21 20:36   ` Grant Schissler
  1 sibling, 2 replies; 8+ messages in thread
From: Nick Dokos @ 2014-11-21 20:13 UTC (permalink / raw)
  To: emacs-orgmode

Sebastien Vauban <sva-news@mygooglest.com>
writes:

> Grant Schissler wrote:
>> I am trying to change the behavior of marking a repeated task as DONE.  I
>> would like the task to return to the current TODO state rather than the
>> first in the TODO sequence or a fixed state.  For example,
>>
>> ** APPT Lunch with Mallorie
>> <2014-12-04 Thu 12:00 +1w>
>>
>> Should return to APPT, not TODO or some other predefined state as in the
>> current behavior:
>>
>> TODO Lunch with Mallorie
>> - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
>> <2014-12-11 Thu 12:00 +1w>
>>
>> I am sure that customizing the org-todo-repeat-to-state will do the trick,
>> but sadly, I have had the time to learn elisp well enough to perform this.
>>
>> Any help would be much appreciated.  Please let me know if you have
>> questions.
>
>   ;; TODO state to which a repeater should return the repeating task.
>   (setq org-todo-repeat-to-state "APPT")
>

That may not be the best solution however: it would change it globally,
so *every* repeater would go back to APPT.

C-h v org-todo-repeat-to-state RET says:

,----
| The TODO state to which a repeater should return the repeating task.
| By default this is the first task in a TODO sequence, or the previous state
| in a TODO_TYP set.  But you can specify another task here.
| alternatively, set the :REPEAT_TO_STATE: property of the entry.
`----

so setting the property of the entry might be better.

Personally, I have my appointments in a separate file with its own
TODO sequence:

#+TODO: APPT | DONE

Nick

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 19:14 Customizing org-todo-repeat-to-state to return to the current TODO state Grant Schissler
  2014-11-21 20:02 ` Sebastien Vauban
@ 2014-11-21 20:18 ` Sharon Kimble
  1 sibling, 0 replies; 8+ messages in thread
From: Sharon Kimble @ 2014-11-21 20:18 UTC (permalink / raw)
  To: Grant Schissler; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1945 bytes --]

Grant Schissler <grant.schissler@gmail.com> writes:

> Hi Org-mode Users,
>
> I am trying to change the behavior of marking a repeated task as DONE.  I would like the task to return to the current TODO state rather than the
> first in the TODO sequence or a fixed state.  For example,
>
> ** APPT Lunch with Mallorie
> <2014-12-04 Thu 12:00 +1w>
>
> Should return to APPT, not TODO or some other predefined state as in the current behavior:
>
> TODO Lunch with Mallorie
> - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
> <2014-12-11 Thu 12:00 +1w>
>
> I am sure that customizing the org-todo-repeat-to-state will do the trick, but sadly, I have had the time to learn elisp well enough to perform
> this.
>
> Any help would be much appreciated.  Please let me know if you have questions.
>
> Thanks for the support and to all those that make org-mode great!
> Grant
>
Hi Grant.

This is what I have for a repeating task every Friday morning.

--8<---------------cut here---------------start------------->8---
** TODO Hancock's half hour, new programmes on Radio 4
SCHEDULED: <2014-11-28 Fri 11:30 +7d>
- State "DONE"       from "TODO"       [2014-11-21 Fri 18:11]
- State "DONE"       from "TODO"       [2014-11-14 Fri 12:18]
- State "DONE"       from "TODO"       [2014-11-02 Sun 08:34]
:LOGBOOK:  
- State "DONE"       from "TODO"       [2014-11-07 Fri 13:57]
- State "DONE"       from "TODO"       [2014-11-01 Sat 10:06]
:END:      
:PROPERTIES:
:LAST_REPEAT: [2014-11-21 Fri 18:11]
:END:
--8<---------------cut here---------------end--------------->8---

To progress it from TODO via DONE and back to TODO, I do "C-c t d"
and its all set up for the next week.

Hope this helps
Sharon.
-- 
A taste of linux = http://www.sharons.org.uk
my git repo = https://bitbucket.org/boudiccas/dots
TGmeds = http://www.tgmeds.org.uk
Debian testing, fluxbox 1.3.5, emacs 24.4.1.0

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 20:02 ` Sebastien Vauban
  2014-11-21 20:13   ` Nick Dokos
@ 2014-11-21 20:36   ` Grant Schissler
  1 sibling, 0 replies; 8+ messages in thread
From: Grant Schissler @ 2014-11-21 20:36 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1344 bytes --]

Sorry, I wasn't clear what I meant by "fixed state."  I want to avoid
globally changing the repeat-to-state and flexibly return to the current
state.  Thanks for the suggestion though

On Fri, Nov 21, 2014 at 1:02 PM, Sebastien Vauban <sva-news@mygooglest.com>
wrote:

> Grant Schissler wrote:
> > I am trying to change the behavior of marking a repeated task as DONE.  I
> > would like the task to return to the current TODO state rather than the
> > first in the TODO sequence or a fixed state.  For example,
> >
> > ** APPT Lunch with Mallorie
> > <2014-12-04 Thu 12:00 +1w>
> >
> > Should return to APPT, not TODO or some other predefined state as in the
> > current behavior:
> >
> > TODO Lunch with Mallorie
> > - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
> > <2014-12-11 Thu 12:00 +1w>
> >
> > I am sure that customizing the org-todo-repeat-to-state will do the
> trick,
> > but sadly, I have had the time to learn elisp well enough to perform
> this.
> >
> > Any help would be much appreciated.  Please let me know if you have
> > questions.
>
>   ;; TODO state to which a repeater should return the repeating task.
>   (setq org-todo-repeat-to-state "APPT")
>
> Best regards,
>   Seb
>
> --
> Sebastien Vauban
>
>
>


-- 
A. Grant Schissler, M.S
GIDP Statistics, University of Arizona
Research Assistant, Lussier Lab

[-- Attachment #2: Type: text/html, Size: 2081 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 20:13   ` Nick Dokos
@ 2014-11-21 20:39     ` Grant Schissler
  2014-11-21 21:14       ` Nick Dokos
  2014-11-21 20:41     ` Grant Schissler
  1 sibling, 1 reply; 8+ messages in thread
From: Grant Schissler @ 2014-11-21 20:39 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 2041 bytes --]

That is a nice workaround, but does anyone have any ideas that I could
continue to use my main org file?  Also, what is meant by "the previous
state in TYPO_TYP set"?  Thank you very much for the suggestion.

On Fri, Nov 21, 2014 at 1:13 PM, Nick Dokos <ndokos@gmail.com> wrote:

> Sebastien Vauban <sva-news@mygooglest.com>
> writes:
>
> > Grant Schissler wrote:
> >> I am trying to change the behavior of marking a repeated task as DONE.
> I
> >> would like the task to return to the current TODO state rather than the
> >> first in the TODO sequence or a fixed state.  For example,
> >>
> >> ** APPT Lunch with Mallorie
> >> <2014-12-04 Thu 12:00 +1w>
> >>
> >> Should return to APPT, not TODO or some other predefined state as in the
> >> current behavior:
> >>
> >> TODO Lunch with Mallorie
> >> - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
> >> <2014-12-11 Thu 12:00 +1w>
> >>
> >> I am sure that customizing the org-todo-repeat-to-state will do the
> trick,
> >> but sadly, I have had the time to learn elisp well enough to perform
> this.
> >>
> >> Any help would be much appreciated.  Please let me know if you have
> >> questions.
> >
> >   ;; TODO state to which a repeater should return the repeating task.
> >   (setq org-todo-repeat-to-state "APPT")
> >
>
> That may not be the best solution however: it would change it globally,
> so *every* repeater would go back to APPT.
>
> C-h v org-todo-repeat-to-state RET says:
>
> ,----
> | The TODO state to which a repeater should return the repeating task.
> | By default this is the first task in a TODO sequence, or the previous
> state
> | in a TODO_TYP set.  But you can specify another task here.
> | alternatively, set the :REPEAT_TO_STATE: property of the entry.
> `----
>
> so setting the property of the entry might be better.
>
> Personally, I have my appointments in a separate file with its own
> TODO sequence:
>
> #+TODO: APPT | DONE
>
> Nick
>
>
>


-- 
A. Grant Schissler, M.S
GIDP Statistics, University of Arizona
Research Assistant, Lussier Lab

[-- Attachment #2: Type: text/html, Size: 2962 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 20:13   ` Nick Dokos
  2014-11-21 20:39     ` Grant Schissler
@ 2014-11-21 20:41     ` Grant Schissler
  1 sibling, 0 replies; 8+ messages in thread
From: Grant Schissler @ 2014-11-21 20:41 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1989 bytes --]

Sorry, Nick.  I understand your point better now.  It may take a lot of
reorganizing, but I will let you know if I find something that works for
me. Thanks

On Fri, Nov 21, 2014 at 1:13 PM, Nick Dokos <ndokos@gmail.com> wrote:

> Sebastien Vauban <sva-news@mygooglest.com>
> writes:
>
> > Grant Schissler wrote:
> >> I am trying to change the behavior of marking a repeated task as DONE.
> I
> >> would like the task to return to the current TODO state rather than the
> >> first in the TODO sequence or a fixed state.  For example,
> >>
> >> ** APPT Lunch with Mallorie
> >> <2014-12-04 Thu 12:00 +1w>
> >>
> >> Should return to APPT, not TODO or some other predefined state as in the
> >> current behavior:
> >>
> >> TODO Lunch with Mallorie
> >> - State "DONE"       from "APPT"       [2014-11-21 Fri 10:56]
> >> <2014-12-11 Thu 12:00 +1w>
> >>
> >> I am sure that customizing the org-todo-repeat-to-state will do the
> trick,
> >> but sadly, I have had the time to learn elisp well enough to perform
> this.
> >>
> >> Any help would be much appreciated.  Please let me know if you have
> >> questions.
> >
> >   ;; TODO state to which a repeater should return the repeating task.
> >   (setq org-todo-repeat-to-state "APPT")
> >
>
> That may not be the best solution however: it would change it globally,
> so *every* repeater would go back to APPT.
>
> C-h v org-todo-repeat-to-state RET says:
>
> ,----
> | The TODO state to which a repeater should return the repeating task.
> | By default this is the first task in a TODO sequence, or the previous
> state
> | in a TODO_TYP set.  But you can specify another task here.
> | alternatively, set the :REPEAT_TO_STATE: property of the entry.
> `----
>
> so setting the property of the entry might be better.
>
> Personally, I have my appointments in a separate file with its own
> TODO sequence:
>
> #+TODO: APPT | DONE
>
> Nick
>
>
>


-- 
A. Grant Schissler, M.S
GIDP Statistics, University of Arizona
Research Assistant, Lussier Lab

[-- Attachment #2: Type: text/html, Size: 2900 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Customizing org-todo-repeat-to-state to return to the current TODO state
  2014-11-21 20:39     ` Grant Schissler
@ 2014-11-21 21:14       ` Nick Dokos
  0 siblings, 0 replies; 8+ messages in thread
From: Nick Dokos @ 2014-11-21 21:14 UTC (permalink / raw)
  To: emacs-orgmode

Grant Schissler <grant.schissler@gmail.com> writes:

> That is a nice workaround, but does anyone have any ideas that I could continue to use my main org file?  Also, what is meant by
> "the previous state in TYPO_TYP set"?  Thank you very much for the suggestion.
>

The property thingie is a very fine scalpel: if you have a few of these
APPT headings, then it's probably the way to go.

See (info "(org) TODO extensions"), in particular the "Multiple keyword
sets in one file" subsection for a different way.

But honestly, I have enough appointments and they are so different from
anything else, that a separate file makes sense for me.

--
Nick

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-11-21 21:15 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-21 19:14 Customizing org-todo-repeat-to-state to return to the current TODO state Grant Schissler
2014-11-21 20:02 ` Sebastien Vauban
2014-11-21 20:13   ` Nick Dokos
2014-11-21 20:39     ` Grant Schissler
2014-11-21 21:14       ` Nick Dokos
2014-11-21 20:41     ` Grant Schissler
2014-11-21 20:36   ` Grant Schissler
2014-11-21 20:18 ` Sharon Kimble

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).