Làm cách nào để làm cho khoảng thời gian được hiển thị bởi chương trình nghị sự org bắt đầu vào ngày hôm qua?


16

Nếu hôm nay là thứ Năm, tôi muốn chương trình nghị sự là từ thứ Tư (ngày hôm qua) đến thứ ba tuần sau.

Khi tôi đặt org-agenda-daythành "-1d", nó hiển thị toàn bộ tuần (bắt đầu từ thứ Hai) có chứa ngày hôm qua. Tôi muốn nó bắt đầu từ hôm qua, ngay cả khi hôm qua không phải là thứ Hai.

Câu trả lời:


24

Nếu org-agenda-start-on-weekdayđược đặt thành một số nguyên (theo mặc định, nó được đặt thành 1, tương ứng với Thứ Hai) và org-agenda-spanđược đặt thành một 'week hoặc 7, org sẽ luôn bắt đầu chương trình nghị sự vào ngày được chỉ định bởi org-agenda-start-on-weekday.

Vì vậy, để luôn luôn bắt đầu ngày hôm qua, bạn phải thiết lập org-agenda-start-dayđể "-1d" làm một trong những điều sau đây:

  1. Đặt org-agenda-start-on-weekdaythành nil. Sau đó, ngày đầu tiên của chương trình nghị sự sẽ được xác định bởi org-agenda-start-day.

  2. Đặt org-agenda-spanthành một giá trị không 'week. Ví dụ, đặt nó 5sẽ hiển thị năm ngày, và sau đó nó sẽ tôn trọng org-agenda-start-day.

Tôi khuyên bạn nên làm cả hai, trong trường hợp bạn quyết định bạn muốn hiển thị cả tuần. Đây là mã để hiển thị năm ngày bắt đầu từ ngày hôm qua:

(setq org-agenda-start-day "-1d")
(setq org-agenda-span 5)
(setq org-agenda-start-on-weekday nil)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.