[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What is a week?
From: |
Marcin Borkowski |
Subject: |
Re: What is a week? |
Date: |
Mon, 10 Apr 2023 06:03:48 +0200 |
User-agent: |
mu4e 1.1.0; emacs 30.0.50 |
On 2023-04-10, at 05:35, Marcin Borkowski <mbork@mbork.pl> wrote:
> Hi fellow Orgers,
>
> I'm trying to wrap my head around the notion of the week, for the
> purpose of using weekly clock tables.
>
> Assume it's Sunday. I create a clock table with :wstart 0 and
> thisweek - and apparently my clock table starts 7 days ago.
>
> Now it's Monday. I create a clock table with :wstart 1 and thisweek -
> and my clock table starts today.
>
> What is the logic behind it?
To clarify: I understand that the reason is the `if' from this line from
`org-clock.el':
(setq diff (+ (* -7 shift) (if (= dow 0) (- 7 ws) (- dow ws)))
(introduced ~10 years ago!). But why is it coded this way?
Best,
--
Marcin Borkowski
http://mbork.pl
Re: What is a week?, Ihor Radchenko, 2023/04/23