emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Orgmode] Re: Monthly events based on count of specific weekdays


From: Matt Lundin
Subject: [Orgmode] Re: Monthly events based on count of specific weekdays
Date: Sun, 08 Nov 2009 06:58:29 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (darwin)

Ben Finney <address@hidden> writes:

> Howdy all,
>
> How can I set an event in Org mode that repeats every month, on a
> specific weekday, on a week counted from the start of the month?
>
> For example:
>
>   * every month on the first Tuesday of the month.
>   * every month on the third Sunday of the month.
>   * every first and third Wednesday of the month.
>
> Taking “first Tuesday of the month”, if I set it this month on
> <2009-11-15 Sun>, it should next repeat on <2009-12-20 Sun> and so on
> each month. These do not do what I want:
>
>   * <2009-11-15 Sun +1m>
>   * <2009-11-08 Sun ++1m>
>   * <2009-11-08 Sun .+1m>
>
>     Each of these next repeats on <2009-12-15 Tue>, the wrong date.
>
> How can I specify a repeating event to Org mode that achieves what I
> described above?

>From the org manual:

,----[8.1. Timestamps, deadlines, and scheduling]
| DIARY-STYLE SEXP ENTRIES
|      For more complex date specifications, Org mode supports using the
|      special sexp diary entries implemented in the Emacs calendar/diary
|      package.  For example
| 
|           * The nerd meeting on every 2nd Thursday of the month
|             <%%(diary-float t 4 2)>
`----

Here's how to schedule the examples above:

* First Tuesday of month
<%%(diary-float t 2 1)>

* Third Sunday of month
<%%(diary-float t 0 3)>

* First or third Wednesday of month
<%%(or (diary-float t 3 1) (diary-float t 3 3))>

Best,
Matt




reply via email to

[Prev in Thread] Current Thread [Next in Thread]