Câu trả lời:
Bạn có thể sử dụng <
từ menu chương trình nghị sự để hạn chế cuộc gọi chương trình nghị sự hiện tại vào bộ đệm mà chương trình nghị sự được gọi từ đó. Để giới hạn tệp đó trong nhiều cuộc gọi, bạn có thể sử dụng C-c C-x <
( org-agenda-set-restriction-lock
). Xem (info "(org) Agenda files")
để biết thêm thông tin.
Bạn có thể liên kết org-agenda-files
động với tệp bộ đệm hiện tại và gọi org-todo-list
từ đó:
(defun org-todo-list-current-file (&optional arg)
"Like `org-todo-list', but using only the current buffer's file."
(interactive "P")
(let ((org-agenda-files (list (buffer-file-name (current-buffer)))))
(if (null (car org-agenda-files))
(error "%s is not visiting a file" (buffer-name (current-buffer)))
(org-todo-list arg))))