org-modeの特定のタスクでは、サブタスクがメインタスクの期限を継承することができれば便利です。この動作は、サブタスクの期限をまだ指定していない場合に発生します。このように、すべてのサブタスクは、私の組織のアジェンダのビューに表示され、適切な期限は簡単に操作できます。サブタスクがorg-modeで期限を継承する方法はありますか?
答えて
サブタスクを追加する機能はどうですか?親が1を持っている場合は、この1は、サブタスクに期限を追加します。
(defun my-org-insert-sub-task()
(interactive)
(let ((parent-deadline (org-get-deadline-time nil)))
(org-goto-sibling)
(org-insert-todo-subheading t)
(when parent-deadline
(org-deadline nil parent-deadline))))
はキーにバインドすることを忘れないでください:
(define-key org-mode-map (kbd "C-c s") 'my-org-insert-sub-task)
また、あなたは、これらの設定は便利かもしれません:
(setq org-enforce-todo-dependencies t)
(setq org-agenda-dim-blocked-tasks 'invisible)
DEADLINEは、これらのプロパティの1つで、既定では継承されません。 変数をカスタマイズして変更することができますorg-use-property-inheritance
これは機能しません。私は 'org-use-property-inheritance'の値を' t'に設定し、それがうまくいかなかったら '(" DEADLINE ")'に設定しました。しかし、デッドラインプロパティは継承されません(私のOrg-Agendaでは反映されません)。 – vedang
あなたが正しいです、継承されたDEADLINEプロパティを持つアイテムはアジェンダに現れません。私はそれをどのように変更するか分からない。しかし、彼らはあなたが望むなら、特別なTODOリストに表示されます。 (M-x org-tags-view'をヒットし、DEADLINE <= "<2011-09-01>" 'のようなものに検索を限定してください。 –
最近、この質問をして、org-modeメーリングリストで回答しました。私は、誰かがそれを有用見つけることを期待してここでその議論を追加している:
http://article.gmane.org/gmane.emacs.orgmode/49215
私はこれで私の.emacsにそのコードを追加したコミット:
https://github.com/vedang/emacs-config/commit/1cb6c774a991d50853134d8085ca61dd12585993
'org-entry-get-with-inheritance'はDEADLINEのような特殊なプロパティを取得できないようですが、これは素晴らしいですが、私にとってはうまくいかないようです... –
別アプローチは、にorg-agenda-bulk-action
を使用することです。 Defining unscheduled todos as stuck projects in Emacs Org-Mode
M-x org-agenda-list-stuck-projects
を:
- はまだ期限を持っていないし、まだ予定されていないTODO見出しとして
stuck-projects
を定義します。締め切りのないTODO見出しのリストが表示されます。 - m締め切りを追加するエントリをマークします。
- を呼び出して
org-agenda-bulk-action
を呼び出します。 - dすべてに単一の期限を割り当てます。
- 1. 継承を制限する方法はありますか?
- 2. サブアイテムは親フォルダの権限を継承する必要がありますか?
- 3. WPFでウィンドウを継承するより良い方法はありますか
- 4. typescriptでutil.promisifyでメソッドシグネチャを継承する方法はありますか?
- 5. PHPサブクラスにプロパティ(継承とインスタンスの両方)を継承させる方法はありますか?
- 6. コードファーストフルーエントマッピングで継承プロパティを必要とする方法はありますか?
- 7. C#/ VB.NETで継承をFAKEする方法はありますか?
- 8. C++でBoostマルチインデックスコンテナを継承する方法はありますか?
- 9. このjavascriptパターンを継承する方法はありますか?
- 10. JAX-RS/Jersey:@Providerフィールドを "継承"する方法はありますか?
- 11. .NETのインターフェイス継承/階層 - より良い方法がありますか?
- 12. UML - クラス継承、あなたは何を継承しますか?
- 13. 新しいファイルに権限を継承する方法は?
- 14. クラス継承が期待どおりに継承されない
- 15. orgmodeのアジェンダビュー内のエントリからスケジュールまたは期限プロパティを削除する方法
- 16. ウィジェットのCSSスタイルシートを継承しない方法はありますか?
- 17. "接頭辞の継承"を防ぐ方法はありますか?
- 18. JIRA:サブタスク作成時に、親フィールドからカスタムフィールドを継承
- 19. 複数の継承が必要なシナリオはありますか?
- 20. Codename Oneでオーディオキャプチャの期間を制限する方法はありますか?
- 21. シーケンスダイアグラムで継承を示す必要があります
- 22. IE7で "継承"のCSSサポートはありますか?
- 23. 要素が別の要素を継承するときを知る方法はありますか?
- 24. Mavenプロジェクトがpom依存関係からレポート設定を継承する方法はありますか?
- 25. スタイルシートを継承する方法は?
- 26. DTOで継承またはコンポジションを使用する必要があります。
- 27. jaxbでobjectfactoryを継承する方法
- 28. android:duplicateParentStateでフォーカスを継承する方法
- 29. クラスをスカラーで継承する方法
- 30. Cでグループボックスを継承する方法
:)問題にアプローチする別の方法!私はタスクを追加するためにキーバインディングを使用しません、私は単にそれらをファイルに書き込むことによって追加します。私はこれを試してみると、その習慣を壊すことができるかどうかは分かりませんが、確かに試してみます。ありがとう。 – vedang
私はこれを1週間ほど試してみて、それが私のために働くのであればそれを受け入れたものとしてマークします。 – vedang