チェックボックス付きの組織モードの見出しはありますか?


7

この種の機能が欲しいのですが。

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

Cc Ccコンボを使用して、このようなチェックマークをチェック/チェック解除します。

その理由は、私はサブタスクを拡張的に使用していますが、それらを私の議題に表示したくないからです。

これはどういうわけか可能ですか?


3
いいえ。そうですね、技術的には可能ですが、10フィートのポールの問題には触れません。
Sean Allred、2015年

でも私が尋ねるなら、なぜ議題からサブタスクを除外しないのですか?
Sean Allred、2015年

1
まあ、10時間以上かかるものには「* TODOタスク」があります。10時間未満のものにはチェックマークを使用します。サブタスクを議題に残したいのですが、セクションを折りたたむことができるように、チェックマークと見出しの柔軟性があります。
Leo Ufimtsev 2015年

2
私の知る限り、これらの「単純な」リストは既に折りたたむことができます(他に何と呼ぶか​​わかりません)。
Sean Allred、2015年

1
Sean Allreadがすでに言ったこと:見出しでそのような何かを一度変更しようとしたが、見出しで何かをするたびに奇妙なアーティファクトが表示されたと思います(org-structを使用した非org-modeバッファーなど) 。)
wvxvw 2015年

回答:


5

いくつかの可能性があります。

編集:一般的に予定表のtodo項目のサブエントリを省略したい場合は、org-agenda-todo-list-sublevelsnil に設定します。これにより、最高レベルのToDo項目のみを含むリストが生成されます。

Sean Allredが指摘したように、必要なのが折りたたみだけの場合は、org-cycle-include-plain-lists'integrate'に設定したプレーンリストアイテムでこれを行うことができます。

見出しにチェックボックスマーカーが必要で、それを切り替えることができる場合、これも難しくありません。ここにアイデアがあります:

(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)))))

お好みのキーにバインドしてください。Cc Ccでそれが必要な場合は、beforeアドバイスをorg-ctrl-c-ctrl-c; このアプローチの問題は、見出しのCc Ccがすでにタグを設定していることです。

もちろん、他の可能性もあります:todoキーワードをまったく設定しないでください(それらにDONEのマークを付けて、見出しに入力できます)。別のキーワード(例:TASK)を設定し、アジェンダでフィルターします。等

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.