Como faço para iniciar o período mostrado pela agenda da organização ontem?

16

Se hoje é quinta-feira, quero que a agenda seja de quarta-feira (ontem) a próxima terça-feira.

Quando defino org-agenda-daycomo "-1d", mostra a semana inteira (começando na segunda-feira) que contém ontem. Quero que comece ontem, mesmo que ontem não seja segunda-feira.

zck
fonte

Respostas:

24

Se org-agenda-start-on-weekdayestiver definido como um número inteiro (por padrão, está definido como 1, correspondente a segunda-feira) e org-agenda-spanestá definido como um 'week ou 7, a organização sempre iniciará a agenda no dia especificado por org-agenda-start-on-weekday.

Então, para sempre começar ontem, você deve definir org-agenda-start-daya "-1d" e faça uma das seguintes opções:

  1. Defina org-agenda-start-on-weekdaycomo nil. Então, o primeiro dia da agenda será determinado por org-agenda-start-day.

  2. Defina org-agenda-spancomo um valor que não é 'week. Por exemplo, configurá-lo para 5mostrará cinco dias e, em seguida, será respeitado org-agenda-start-day.

Eu recomendo fazer as duas coisas, caso você decida mostrar uma semana inteira. Aqui está o código para mostrar cinco dias a partir de ontem:

(setq org-agenda-start-day "-1d")
(setq org-agenda-span 5)
(setq org-agenda-start-on-weekday nil)
zck
fonte