ฉันกำลังใช้โหมดองค์กรเพื่อติดตามเวลาที่ใช้ในโครงการต่างๆ ฉันมีไฟล์ org หลักหนึ่งไฟล์และอีกสองไฟล์สำหรับโครงการขนาดใหญ่ที่ฉันกำลังดำเนินการอยู่ org-agenda-files
ทั้งสามมีการระบุไว้ใน ฉันสร้างตารางนาฬิกาในไฟล์ org หลักและตั้งค่า
:scope agenda-with-archives
ในส่วนหัวนาฬิกาเพื่อสรุปเวลาที่ใช้ไป ทั้งหมดนี้ทำงานได้ดี
อย่างไรก็ตามฉันยังมีโครงการขนาดเล็กอีกสองสามแห่งที่มีเวลาติดตามในไฟล์องค์กรของตัวเอง (อยู่ในไดเรกทอรีย่อยที่มีทุกอย่างเกี่ยวกับโครงการเหล่านั้น) และฉันต้องการติดตามเวลาในโครงการเหล่านั้นด้วย
แน่นอนว่าฉันสามารถเพิ่มไฟล์เหล่านั้นลงไปorg-agenda-files
ได้ แต่นั่นหมายถึงการอัปเดต.emacs
ทุกครั้งที่ฉันเริ่มโครงการขนาดเล็กใหม่ ไม่ใช่จุดจบของโลก แต่เนื่องจากฉันมีลิงก์ไปยังไฟล์โครงการขนาดเล็กในไฟล์ org หลัก (ดูตัวอย่างด้านล่าง) แล้วฉันต้องการตั้งค่าเป็น:scope
บางอย่างเช่น
:scope agenda-with-archives linked-org-files
เป็นการดี (แม้ว่าฉันไม่ได้ใช้สิ่งนั้น) รวมถึงไฟล์เก็บถาวรของโครงการขนาดเล็กเหล่านั้นจะดี (เช่น:scope linked-org-files-with-archives
)
นี่เป็นตัวอย่างของโครงสร้างไฟล์หลักของฉัน:
* Small project 1
See file:~/Projects/Project 1/notes_project_1.org for more details.
* Small project 2
See file:~/Projects/Project 2/notes_project_2.org.
** DONE Some small task I can do quickly
CLOCK: [2014-12-05 vr 12:19]--[2014-12-05 vr 12:40] => 0:21
Some info on the small task.
ความคิดเกี่ยวกับวิธีการบรรลุเป้าหมายนี้?
(defun some-function () org-agenda-files)
ด้วย:scope (some-function)
ไม่ทำงานสำหรับฉันและไม่ได้กล่าวถึงในเอกสาร มันยังคงรองรับ?