Пользовательская программа с регулярным поиском по файлам cookie - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь получить пользовательскую настройку повестки дня, которая показывает заголовки верхнего уровня, начиная с файлов cookie ([/])

(setq org-agenda-custom-commands
      '(("p" "Custom daily agenda"
         ((search "\[[[:digit:]]*/[[:digit:]]*\]" ((org-agenda-overriding-header "Projects"))))
         ((org-agenda-files '("~/Dropbox/org/todo.org"))))))

todo.org содержит:

* [/] Project A
* [1/2] Project B
** DONE task A
** TODO task B

буфер повестки дня отображается пустым. Это должно показать

Projects
todo: [/] Project A
todo: [1/2] Project B

1 Ответ

0 голосов
/ 09 ноября 2019

Поскольку вы используете регулярное выражение для поиска, строка поиска должна быть заключена в фигурные скобки (подробности о синтаксисе этих строк можно найти в справке по функции org-search-view). Вы также должны использовать две двойные обратные косые черты вместо одной в строке регулярного выражения для кавычек в квадратных скобках:

(setq org-agenda-custom-commands
      '(("p" "Custom daily agenda"
         ((search "{\\[[[:digit:]]*/[[:digit:]]*\\]}" ((org-agenda-overriding-header "Projects"))))
         ((org-agenda-files '("~/Dropbox/org/todo.org"))))))

При этом изменении нажатие p приводит к отображению буфера *Org Agenda*:

Projects
  todo:       [/] Project A
  todo:       [1/2] Project B
...