ฉันจะทำให้ช่วงเวลาที่แสดงโดยวาระการประชุมเริ่มต้นเมื่อวานได้อย่างไร


16

หากวันนี้เป็นวันพฤหัสบดีฉันต้องการให้วาระเป็นวันพุธ (เมื่อวาน) ถึงวันอังคารหน้า

เมื่อผมตั้งorg-agenda-dayไป"-1d"ก็แสดงให้เห็นเต็มสัปดาห์ (ตั้งแต่วันจันทร์) ที่มีเมื่อวานนี้ ฉันต้องการให้เริ่มเมื่อวานนี้แม้ว่าเมื่อวานไม่ใช่วันจันทร์

คำตอบ:


24

หากorg-agenda-start-on-weekdayตั้งค่าเป็นจำนวนเต็ม (โดยค่าเริ่มต้นจะถูกตั้งค่าเป็น 1 ซึ่งตรงกับวันจันทร์) และorg-agenda-spanตั้งค่าเป็นอย่างใดอย่างหนึ่ง 'weekหรือ7org จะเริ่มต้นวาระในวันที่ระบุไว้org-agenda-start-on-weekdayเสมอ

ดังนั้นเพื่อมักจะเริ่มต้นเมื่อวานนี้คุณต้องตั้งค่าorg-agenda-start-dayการ"-1d" และดำเนินการอย่างหนึ่งต่อไปนี้:

  1. ตั้งค่าการorg-agenda-start-on-weekday จากนั้นในวันแรกของวาระการประชุมจะถูกกำหนดโดยnilorg-agenda-start-day

  2. การตั้งค่าที่ไม่ได้เป็นorg-agenda-span 'weekยกตัวอย่างเช่นการตั้งค่าให้จะแสดงห้าวันและจากนั้นก็จะเคารพ5org-agenda-start-day

ฉันแนะนำให้ทำทั้งสองกรณีในกรณีที่คุณต้องการแสดงเต็มสัปดาห์ นี่คือรหัสที่จะแสดงห้าวันเริ่มตั้งแต่เมื่อวาน:

(setq org-agenda-start-day "-1d")
(setq org-agenda-span 5)
(setq org-agenda-start-on-weekday nil)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.