Фильтр повестки дня в режиме Emacs по владельцу - PullRequest
8 голосов
/ 01 сентября 2009

Можно ли отфильтровать повестку дня в emacs на основе свойства Owner?

В настоящее время я использую теги, чтобы установить владельца предметов TODO. Таким образом, я могу отфильтровать повестку дня по таким тегам:

(setq org-agenda-custom-commands
  `(("o" "tasks for oleg"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+oleg")))
     ((org-agenda-remove-tags t)))
    ("k" "tasks for karl"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+karl")))
     ((org-agenda-remove-tags t)))
    ))

Не удобно использовать теги для отметки владельца, но я не вижу другого способа фильтровать элементы TODO по владельцу.

1 Ответ

5 голосов
/ 02 сентября 2009

Это сработало для меня в моем .emacs:

(setq org-agenda-custom-commands
   (quote (("s" "tasks for Seth" tags "+OWNER=\"seth\"" nil))))

Мои свойства указаны в верхнем регистре, поэтому вам нужно использовать +Owner= метинки.

Вы также можете запустить собственный поиск, выполнив:

C-c a m +Owner="foobar"

(при условии, что у вас есть C-c, связанный с org-agenda.

Я работаю в режиме org 6.27a. Что бы это ни стоило, я сначала не был уверен, как это сделать, но страница worg о пользовательских командах очень помогла.

...