Có một vài khả năng.
Chỉnh sửa: Nếu bạn thường muốn bỏ qua các mục con của các mục việc cần làm trong chương trình nghị sự, hãy đặt org-agenda-todo-list-sublevels
thành không. Điều này sẽ tạo danh sách chỉ với mục việc cần làm cấp cao nhất.
Nếu tất cả những gì bạn cần là gấp lại, như Sean Allred đã chỉ ra, bạn có thể thực hiện việc này với các mục danh sách đơn giản của bạn được đặt org-cycle-include-plain-lists
thành 'tích hợp.
Nếu bạn muốn đánh dấu hộp kiểm trong một tiêu đề và có thể chuyển đổi nó, điều này cũng không quá khó. Đây là một ý tưởng:
(defun org-toggle-headine-checkbox ()
"Toggle checkbox marker in headlines."
(interactive)
(when (and (org-at-heading-p)
(save-excursion
(beginning-of-line)
(looking-at "\\*+ +\\[\\(?1:[X ]?\\)\\]")))
(let ((state (string= (match-string 1) "X")))
(save-excursion
(replace-match (format "%s" (if state " " "X")) nil t nil 1)))))
Ràng buộc nó với một chìa khóa theo ý thích của bạn. Nếu bạn muốn nó trên Cc Cc, bạn có thể đặt một lời khuyên trước org-ctrl-c-ctrl-c
; vấn đề với cách tiếp cận này là Cc Cc trên các tiêu đề đã đặt các thẻ.
Tất nhiên, có những khả năng khác: Đừng đặt từ khóa việc cần làm (bạn vẫn có thể đánh dấu chúng XONG và đồng hồ vào tiêu đề); đặt một từ khóa khác (ví dụ TASK) và bộ lọc trong chương trình nghị sự. Vân vân.