Org Mode 101 Ordered tasks

C-c C-x o (org-toggle-ordered-property)
:PROPERTY: drawer에 :ORDERED: 속성이 추가되고 값은 t로 들어간다. timestamp와 관계없이 하위 headline의 순서 상 앞선 모든 headline의 TODO 상태가 DONE 쪽이 아닐 경우 뒷 순서의 headline의 TODO 상태를 DONE으로 변경하는 행위가 막힌다.

org mode의 기본 variable에서는 TODO 상태의 변경이 막히지 않아 org-enforce-todo-dependencies 변수를 직접 수정해야 이 기능을 정상적으로 활용할 수 있다. 위 영상에서는 이를 포함하여 유용하게 사용할 수 있는 4개의 변수를 소개하고 있다.

M-x customize-variable RET 로 다음의 변수를 수정한다.

org-enforce-todo-dependencies
앞 순서의 모든 headline의 TODO 상태가 모두 DONE일 경우에 해당 headline을 DONE 상태로 변경할 수 있도록 강제한다.

org-enforce-todo-checkbox-dependencies
하위의 checkbox 항목들이 모두 check 상태인 경우에 해당 headline을 DONE 상태로 변경할 수 있도록 강제한다.

org-agenda-dim-blocked-tasks
blocked 상태의 headline이 agenda view에서 흑백으로 표시된다.

org-track-ordered-property-with-tag
:PROPERTIES: drawer의 가독성이 떨어지고 agenda view에서 tag로 표시될 수 있도록 ORDERED 속성이 t 로 설정된 headline에 자동으로 ORDERED tag를 추가하여 알아보기 쉽도록 한다.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *