Emacs Orgモードでは、特定の日付に基づいて一連の日付をスケジュールできますか?


2

プロジェクトのメモと日付を保持するためにEmacs Orgモードを使用していますが、これまでのところ非常にうまく機能しています。

私がやりたいのは、1つの入力日付に基づいていくつかの日付をスケジュールするマクロを作成することです。入力日は期日であり、引き渡し日、レビュー日などを生成したいと思います。

機能的には、ここに例があります:

  • 期日:ゼロデイ!
  • 引渡し日:-1日
  • レビュー開始日:-14日
  • レビュー終了日:-7日
  • ローカライズ日:-21日
  • 研究を開始:-30日

必要な他の唯一のロジックは、これらの日が週末でないことを確認することです(たとえば、日が月曜日と金曜日の間にある場合)。日付が週末に当たる場合は、前の金曜日に移動します。

回答:


1

Orgの比較的最近のバージョン(7.9以降のが必要なためorg-element.el)では、次のファイルを使用できます(170行のコードなのでリンクします): org-project.el

コードを評価した後((require 'cl)コンパイルされていない場合にも必要です)、で呼び出すことができますop-create-project。これにより、プロジェクト名、およびアジェンダ目的のオプションのカテゴリ(デフォルトではプロジェクトタイトル)の入力が求められます。その後、最終期日を要求します。

上部の見出しにはプロジェクト名があり、サブタスクのタイトルはで定義されていop-subtask-seriesます。これは、上記で指定した例のデフォルトです。

プロジェクトは、現在の見出しと同じレベルで、次の見出しとして挿入されます。

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