在 Emacs Org-mode 中,我可以根据一个给定的日期安排一系列日期吗?

在 Emacs Org-mode 中,我可以根据一个给定的日期安排一系列日期吗?

我正在使用 Emacs Org-mode 来保存项目注释和日期,到目前为止它运行良好。

我想做的是制作一个宏,根据一个输入日期安排几个日期。输入日期是截止日期,我想生成交接日期、审核日期等。

从功能上来说,这里有一个例子:

  • 到期日:零日!
  • 交接日期:-1 天
  • 审核日期开始:-14 天
  • 审核日期结束:-7 天
  • 本地化日期:-21天
  • 开始研究:-30天

唯一必要的其他逻辑是确保这些日子不是周末(例如,该天介于星期一和星期五之间)。如果日期确实在周末,则移至之前的星期五。

答案1

使用相对较新的 Org 版本(7.9 或更新版本,因为它需要org-element.el),您可以使用以下文件(链接,因为它有 170 行代码): org-项目.el

在评估代码后((require 'cl)如果未编译,也需要),可以使用 调用它op-create-project。这将提示输入项目名称和可选类别(默认为项目标题)以用于议程目的。然后它会询问最终截止日期。

顶部标题将包含项目名称,而子任务将按照 中的定义进行标题标注op-subtask-series。默认为您上面提供的示例。

该项目将插入到与您当前所在标题相同的级别,作为下一个标题。

相关内容