Как сделать так, чтобы время, указанное в повестке дня org, началось вчера?


16

Если сегодня четверг, я хочу, чтобы повестка дня была со среды (вчера) до следующего вторника.

Когда я установил org-agenda-dayна "-1d", он показывает полную неделю (начиная с понедельника), которая содержит вчера. Я хочу, чтобы это началось вчера, даже если вчера не понедельник.

Ответы:


24

Если для org-agenda-start-on-weekdayнего задано целое число (по умолчанию оно равно 1, что соответствует понедельнику), и для org-agenda-spanнего задано либо 'week or 7, либо org всегда будет запускать повестку дня в день, указанный в org-agenda-start-on-weekday.

Так всегда начинать вчера, вы должны установить , org-agenda-start-dayчтобы "-1d" и выполнить одно из следующих действий :

  1. Установите org-agenda-start-on-weekdayв nil. Тогда первый день повестки дня будет определяться org-agenda-start-day.

  2. Установите org-agenda-spanзначение, которое не является 'week. Например, если вы установите его на 5пять дней, он будет уважать вас org-agenda-start-day.

Я рекомендую делать и то, и другое, если вы решите, что хотите показать целую неделю. Вот код, чтобы показать пять дней, начиная со вчерашнего дня:

(setq org-agenda-start-day "-1d")
(setq org-agenda-span 5)
(setq org-agenda-start-on-weekday nil)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.