Як зробити так, щоб часовий період, показаний у порядку денному організації, розпочався вчора?


16

Якщо сьогодні четвер, я хочу, щоб порядок денний був з середи (вчора) до наступного вівторка.

Коли я встановлюю org-agenda-dayв "-1d", він показує повну тиждень (починаючи з понеділка) , який містить вчора. Я хочу, щоб це почалося вчора, навіть якщо вчора не понеділок.

Відповіді:


24

Якщо org-agenda-start-on-weekdayвстановлено ціле число (за замовчуванням воно встановлено на 1, що відповідає понеділку), і org-agenda-spanвстановлено або, 'week або 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.