[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Orgmode] Re: Monthly events based on count of specific weekdays
From: |
Ben Finney |
Subject: |
[Orgmode] Re: Monthly events based on count of specific weekdays |
Date: |
Mon, 09 Nov 2009 07:52:13 +1100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
Matt Lundin <address@hidden> writes:
> Ben Finney <address@hidden> writes:
>
> > Hmm. [a sexp] makes the entry unreadable as a date+time. One of the
> > main advantages of the usual Org date+time specifications is they're
> > perfectly readable even to people who know nothing about Org, Emacs,
> > or Lisp.
>
> Well, yes. But not for every possible niche usage.
That's partly my point: “second Tuesday of the month” isn't niche, it is
pretty common, I would have thought.
> Org-mode provides human readable syntax for the majority of scenarios,
> but allows power users to harness the capabilities of emacs and elisp
> for the rest.
Much appreciated.
> > Is there a way to get a readable format that still behaves as I
> > described?
>
> Not that I know of. But since this is org-mode, you could add a note
> under the diary sexp explaining what it represents.
>
> You'd have to ask Carsten to implement a new timestamp syntax. What
> would you propose as a more readable designation?
How about this:
<2009-10-13 Tue 14:00 +1m Tue>
Repeat each month, on the second Tuesday of the month. Calculated
because this date is the second Tuesday of the month, and the repeat
weekday is specified.
<2009-10-13 Tue 14:00 +1m>
Repeat each month, on the 13th day of the month. Calculated because
this date is the 8th of the month, and the repeat weekday is not
specified.
<2009-10-13 Tue 14:00 +1m Fri>
Invalid, since this date is not on a Friday.
Or, rather than introducing syntax that makes it easy to put invalid
syntax:
<2009-10-13 Tue 14:00 +1m dow>
Repeat each month, on the second Tuesday of the month. Calculated
because this date is the second Tuesday of the month, and “dow” is
the specified repeat type.
<2009-10-13 Tue 14:00 +1m dom>
Repeat each month, on the 13th day of the month. Calculated because
this date is the 8th of the month, and “dom” is the specified repeat
type.
<2009-10-13 Tue 14:00 +1m>
Repeat each month, on the 13th day of the month. Calculated because
this date is the 8th of the month, and “dom” is the default repeat
type.
I somewhat prefer this latter syntax, because it uses a brief keyword,
allowing for other keywords in the future if a case can be made for
other repeat types.
--
\ “Read not to contradict and confute, nor to believe and take |
`\ for granted … but to weigh and consider.” —Francis Bacon |
_o__) |
Ben Finney
- [Orgmode] Monthly events based on count of specific weekdays, Ben Finney, 2009/11/08
- [Orgmode] Re: Monthly events based on count of specific weekdays, Matt Lundin, 2009/11/08
- [Orgmode] Re: Monthly events based on count of specific weekdays, Ben Finney, 2009/11/08
- [Orgmode] Feature request: Periodic events based on count of specific weekdays (was: Monthly events based on count of specific weekdays), Ben Finney, 2009/11/19
- Re: [Orgmode] Feature request: Periodic events based on count of specific weekdays (was: Monthly events based on count of specific weekdays), Carsten Dominik, 2009/11/20
- [Orgmode] Re: Feature request: Periodic events based on count of specific weekdays, Ben Finney, 2009/11/20
- Re: [Orgmode] Re: Feature request: Periodic events based on count of specific weekdays, Samuel Wales, 2009/11/20
- Re: [Orgmode] Re: Feature request: Periodic events based on count of specific weekdays, Carsten Dominik, 2009/11/21
- Re: [Orgmode] Re: Feature request: Periodic events based on count of specific weekdays, David Bremner, 2009/11/21