Як я можу мати більше контролю над повторенням завдань в Org?


12

Я почав досліджувати org-modeостаннім часом і мені це подобається. Але я хотів би знати, як я можу мати більше контролю над повторюваними завданнями, як, наприклад, якщо я ставлю завдання повторювати щодня, як я можу змусити його виключати вихідні?

Крім того, є такий варіант, як режим відпочинку або щось подібне, яке при вмиканні запитує тривалість, коли я буду відсутня, і всі мої повторювані завдання (якщо у мене є такі, які заплановані на час, коли я знімаюсь) автоматично переноситься на наступного запланованого дня після закінчення свята.

Відповіді:


2

Моє рішення:

  1. Елементи тегів "зима", "вихідні дні", "шкільні вечори" тощо.

  2. Переконайтесь, що кожен із цих тегів має відповідний ключ швидкості org-tag-alist.

  3. Написати предикат для кожного тега , який говорить вам , якщо це НЕ струм: not-winter-p(повернення НЕ-нуль в період з квітня по листопад в північній півкулі), weekdayp, not-schoolnight-pі т.д.

  4. Складіть все це у свою команду порядку денного:

(А-а-а! Виявлено, я повинен покласти сюди ненумерований текст, щоб наступний код виглядав правильно відформатованим)

(defun ph/agenda ()
  "Display my agenda."
  (interactive)
  (org-agenda-list)
  (cl-loop
    for (predicate . speed-key)
    in
    '((weekendp . ?\[)
      (winterp . ?\])
      (not-schoolday-p . ?\{)
      (not-schoolnight-p . ?\}))
    when (funcall predicate)
    do (org-agenda-filter-by-tag nil speed-key 'exclude)))

0

Ви можете використовувати дати щоденника. У мене є подія, яка відбувається кожної 1-ї, 3-ї та 5-ї п’ятниці місяця.

* Music Jam
   <%%(diary-float t 5 1)>
   <%%(diary-float t 5 3)> 
   <%%(diary-float t 5 5)>

Є й інші функції щоденника. щоденник-поплавок, щоденник-нагадування, щоденник-циклічний тощо. Про це можна прочитати більше за допомогою

      M-x info RET org RET m Agenda  

Шукайте щоденник, і ви знайдете його. (Щоденник Cs)


Я думаю, що це неможливо поза коробкою. Потрібно перебрати всі файли порядку денного, в них повторити всі заголовки, а якщо є інформація про планування, перенесіть цей пункт. Крім того, перепланування всього дня в один і той же день може призвести до переповненого дня, тож ви, можливо, також захочете розібратися з цим.
GergelyPolonkai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.