代码之家  ›  专栏  ›  技术社区  ›  zeroDivisible

[组织模式]:每周一、三、五的18:00重复任务,需要sexp帮助吗

  •  15
  • zeroDivisible  · 技术社区  · 14 年前

    正如我在标题中所写的,我需要一些帮助来改进这个sexp:

    * TODO remeber about thingie.
      SCHEDULED: <%%(or (= 1 (calendar-day-of-week date)) 
                        (= 3 (calendar-day-of-week date)) 
                        (= 5 (calendar-day-of-week date)))>
    

    现在它在接下来的几天里出现了,但我想改变两件事:

    • 我怎样才能让这个任务重复它自己,就像它重复它自己一样

      <2010-05-13 Wed +1w>

      TODO 州)。

    任何帮助我都将不胜感激。

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  12
  •   abo-abo    12 年前
    * TODO remeber about thingie.
      SCHEDULED: <2012-05-07 Mon 18:00 +1w>
      SCHEDULED: <2012-05-09 Wed 18:00 +1w>
      SCHEDULED: <2012-05-11 Fri 18:00 +1w>
    
        2
  •  8
  •   djcb    14 年前

    不幸的是,你不能用日记sexps来重复组织模式下的待办事项。 解决方法是创建三个重复的TODO项,并使用正常的组织模式日期表达式,而不是日记sexps。

        3
  •  7
  •   aholub7x    12 年前

    如果不需要将任务标记为 完成

    ** remeber about thingie 1. 18:00-20:00
       <%%(and (memq (calendar-day-of-week date) '(1 3 5))
               (diary-block 03 26 2012 12 31 2012))>
    

    在您的情况下,您必须使用单独的任务:

    ** TODO remeber about thingie 2-1. 18:00-20:00
       SCHEDULED: <2012-03-26 Mon +1w>
    ** TODO remeber about thingie 2-3. 18:00-20:00
       SCHEDULED: <2012-03-28 Wed +1w>
    ** TODO remeber about thingie 2-5. 18:00-20:00
       SCHEDULED: <2012-03-30 Fri +1w>
    

    将任务标记为 完成 (C-C-t) 您的任务将自动更改为:

    ** TODO remeber about thingie 2-5. 18:00-20:00
       SCHEDULED: <2012-04-06 Fri +1w>
       - State "DONE"       from "TODO"       [2012-03-30 Fri 12:34]
       :PROPERTIES:
       :LAST_REPEAT: [2012-03-30 Fri 12:34]
       :END: