조직 파일에 몇 가지 작업이 있는데 그 중 하나에는 확인란으로 시작하는 항목이 있지만 그 중 하나만 있습니다. 모두 끝에 쿠키 쿠키가 있습니다 ([n / m]).
나는 자동에서 상위 타스크를 업데이트 할 수있는 방법을 찾고 있어요 TODO
에 DONE
뿐만 아니라 수행으로 모든 확인란이 표시되면.
설명서는 다음과 같이 말합니다.
모든 하위 작업이 완료되면 TODO 항목이 자동으로 완료로 변경되도록하려면 다음 설정을 사용할 수 있습니다 ...]
또 다른 가능성은 확인란을 사용하여 많은 하위 작업을 식별하는 계층입니다 (확인란 참조).
마지막 부분을 이해하는 방법은 하위 항목이 확인란 인 경우 부모 상태가 이미 자동으로 업데이트되어야한다는 것입니다 (사례는 아님).
내가 무엇을 놓치고 있습니까?
편집하다:
에서 org-after-todo-statistics-hook
의 설명서 (org.el) :
TODO 통계 쿠키가 업데이트 된 후 호출되는 후크. 각 함수는 완료되지 않은 항목 수와 완료된 항목 수라는 두 가지 인수로 호출됩니다.
orgmode.org에서 제안한 코드는 다음과 같습니다.
(defun org-summary-todo (n-done n-not-done)
"Switch entry to DONE when all subentries are done, to TODO otherwise."
(let (org-log-done org-log-states) ; turn off logging
(org-todo (if (= n-not-done 0) "DONE" "TODO"))))
(add-hook 'org-after-todo-statistics-hook 'org-summary-todo)
확인란 항목을 계산하지 않습니다.
* Heading [0/1]