Bạn có thể có tiêu đề chế độ org với các hộp kiểm không?


7

Tôi muốn có loại chức năng này:

* TODO master task
** [ ] my subtask 1   << checkbox in heading :-D
** [X] my completed subtask

Với kết hợp kiểm tra Cc Cc / bỏ chọn các dấu kiểm như vậy.

Lý do là tôi sử dụng các nhiệm vụ phụ extensivley nhưng tôi không muốn chúng xuất hiện trong chương trình nghị sự của mình.

Đây có phải là có thể bằng cách nào đó?


3
Không. Vâng, vâng, về mặt kỹ thuật là có thể, nhưng tôi sẽ không chạm vào vấn đề với cây sào dài mười feet.
Sean Allred

Nếu tôi có thể hỏi mặc dù, tại sao không chỉ lọc ra các nhiệm vụ từ chương trình nghị sự?
Sean Allred

1
Chà, đối với những việc mất hơn 10 giờ, tôi có một nhiệm vụ '* TODO', đối với những việc mất ít hơn 10 giờ tôi sử dụng dấu kiểm. Tôi muốn giữ các nhiệm vụ phụ trong chương trình nghị sự của mình nhưng có tính linh hoạt của dấu kiểm + tiêu đề để tôi có thể thu gọn các phần.
Leo Ufimtsev

2
Theo như tôi biết, bạn đã có thể thu gọn các danh sách 'đơn giản' này (tôi không biết nên gọi chúng là gì khác).
Sean Allred

1
Điều mà Sean Allread đã nói: Tôi nghĩ rằng tôi đã thử một lần để thay đổi một thứ tương tự trong tiêu đề và cuối cùng tôi đã nhìn thấy các tạo tác lạ bất cứ khi nào tôi làm điều gì đó với các tiêu đề (như trong bộ đệm không ở chế độ org, nơi tôi đã sử dụng org-struct, v.v. .)
wvxvw 13/03/2015

Câu trả lời:


5

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-sublevelsthà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-liststhà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.

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.