[Remind-Fans] basing task recurrance schedule on completed date/time

Paul Pelzl pelzlpj at eecs.umich.edu
Tue Aug 8 13:18:37 EDT 2006


On Tue, Aug 08, 2006 at 10:18:17AM -0600, Jon Garvin wrote:
> What I need is to have a task, let's say "Mow the lawn," that doesn't
> necessarily NEED to happen on the day the reminder triggers. Maybe it's
> raining, or I've got other plans, or it doesn't really need it yet, or
> it's just too damn hot.  So, I put it off for a couple days, or even
> until next week.  What I do NOT need to is put it off six days and then
> on the 7th get another reminder telling me to do it all over again.
> Instead, once I do finally get it done, I want to automatically schedule
> a new reminder for, let's say, one week from the time that I completed
> it this time.  Outlook does this extremely well, but I have yet to find
> anything for linux that does this right. Maybe Remind does, and I've
> just been oblivious this whole time? I've got my fingers crossed.

Here's what your basic Remind solution would look like:

   1) Add a reminder to your Remind script, perhaps something like

         REM Aug 11 2006 *1 MSG Mow lawn!

      (Check http://wiki.43folders.com/index.php/Remind_FAQ#How_can_I_handle_to-do_lists.3F
      for other options.)

   2) When task is complete, delete reminder and replace with a new one that 
      triggers in 7 days.

I guess what you are looking for is a magic button that takes care of
step (2).  I'm not aware of any such button in any existing Remind
front-end.  So what options do you have?

   A) It would not be difficult to write a short script in
      bash/python/etc. that takes care of (2).  Just run the script when
      your task is complete.

      I'll give you a small hint here.  Remind offers an INCLUDE command
      that lets you import additional Remind scripts into your primary
      script.  I would place the lawn mowing reminder all by itself in a
      separate file, then import that file with your other reminders.
      With this approach, your shell script can blindly destroy that one file
      and write a brand new one.

   B) The Wyrd front-end lets you create custom reminder templates.
      You could create a custom template for your lawn mowing reminder.
      Then step (2) becomes:

         a) Select completed task, press 'X' to delete

         b) Press 'J' to move forward one week

         c) Press a hotkey to invoke your custom template, thereby
            scheduling the future reminder

      (wxRemind may offer this capability as well... can someone
      confirm?)

Hope that helps,

Paul

      



More information about the Remind-fans mailing list