【问题标题】:Limiting todo-keywords returned from Org-mode's built-in weekly/daily agenda限制从 Org-mode 的内置每周/每日议程返回的待办事项关键字
【发布时间】:2023-03-25 15:20:02
【问题描述】:

使用与 Toodledo 同步的 Emacs Org-mode 我将变量 org-todo-keywords 设置为

((sequence "TODO" "NEXT" "|" "DONE")
 (sequence "WAITING" "HOLD" "SOMEDAY" "|" "CANCELLED"))

当需要内置的议程视图每周/每日议程时,输入C-c a a 我会得到所有未处于待办事项状态的任务DONE

如何设置组织模式使命令C-c a a只返回待办状态TODONEXT的任务?

当然,我可以制作自定义议程视图,但我猜有一个变量会限制待办事项状态或其他简单的修改 org-mode 设置内置议程视图以满足我的需求的方法。

提前致谢

【问题讨论】:

标签: emacs org-mode


【解决方案1】:

这只是一种解决方案——还有其他解决方案:

(org-agenda-skip-entry-if 'notregexp "regular expression")

http://orgmode.org/manual/Special-agenda-views.html

另见

http://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.html


其他设置包括过滤截止日期和计划的已完成任务如下:

(org-agenda-skip-scheduled-if-done t)

(org-agenda-skip-deadline-if-done t)

编辑(2014 年 4 月 26 日):包含的工作示例:

(setq org-agenda-custom-commands '(
  ("1" "Events" agenda "my-calendar" (
    (org-agenda-span 365)
    (org-agenda-show-all-dates nil)
    (org-agenda-entry-types '(:deadline))
    (org-agenda-skip-function
      '(org-agenda-skip-entry-if 'notregexp "\\* TODO\\|\\* NEXT"))
    (org-deadline-warning-days 0)  ))))

【讨论】:

  • 所以我可能会写(org-agenda-skip-entry-if 'notregexp "TODO|NEXT")之类的东西?还有哪些其他解决方案?
  • @user3571637 -- 我很高兴明天早上试一试,但今天晚上我不在电脑旁,只有一个手持设备可用。通常,Emacs 中的正则表达式是这样写的:"TODO\\|NEXT"。我从未尝试过您提出的编写方式。而且,是的,这在org-agenda-custom-commands 的设置中。
  • @user3571637 -- 您还可以开发一个专注于org-todo-keywordsorg-agenda-skip-function。在基于截止日期或计划的每日/每周/每月/每年议程视图中,我认为没有默认变量/设置来搜索特定的org-agenda-keywords。因此,另一种实现您想要完成的方法是创建一个 org-agenda-skip-function ,它使用 org-element-at-point . . .org-back-to-heading t 之类的东西。 . . -- 但是,(org-agenda-skip-entry-if 'notregexp "TODO\\|NEXT") 应该适用于您的初始测试。
  • @user3571637 -- 我已经用一个工作示例更新了我的答案 -- 只需替换您的首选关键字。该示例假定您在关键字前至少有一个星号。
  • @user3571637 -- 下面是一个排除任何匹配特定正则表达式的示例:(org-agenda-skip-function '(org-agenda-skip-entry-if 'regexp "\\* Active\\|\\* Next Action"))
猜你喜欢
  • 1970-01-01
  • 2023-04-10
  • 2020-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-16
  • 2019-08-30
  • 1970-01-01
相关资源
最近更新 更多