Экранирование символов в шаблоне захвата организационного режима

Я использую emacs с org-mode для своих заметок, и у меня есть следующий шаблон захвата для моих заметок о встречах. Я хотел бы использовать columnview, чтобы создать краткий обзор задач после встречи. Я не могу избежать специальных символов в командах просмотра столбцов (в разделе «Действия»: ниже) и получаю синтаксическую ошибку при запуске кода elisp в emacs.

(defvar my/org-meeting-template ** %u %^{meeting_title} %^G :PROPERTIES:
:exportHeadlineOnly: t
:EXPORT_AUTHOR: автор
:EXPORT_OPTIONS: H:0 num:nil toc:nil автор:t timestamp:nil создатель:nil date:nil :EXPORT_FILE_NAME: %‹%Y%m%d_%H%M_%^{filename}›
:ID: ID_%‹% Y%m%d-%H%M%S›
:END:

СОЗДАН %U

*** Участники:

  • [Х] автор
  • [ ] %? *** Повестка дня:

*** Примечания:


*** Действия:
#+BEGIN: columnview :id ID_%‹%Y%m%d-%H%M%S› :match %%TODO|DONE :format %%ITEM(What) %% TAGS(Кто) %%DEADLINE(Когда) %%TODO(Штат))
#+END

Шаблон встречи)

(setq org-capture-templates
`((m Запись собрания (файл+заголовок ~/notes.org Заметки о собрании)
,my/org-meeting-template)
))

Если я вставлю следующие строки:
#+BEGIN: columnview :id ID_20200209_120000 :match /TODO|DONE :format %ITEM(What) %TAGS(Who) %DEADLINE(When) %TODO(State)
#+КОНЕЦ:

после того, как я захватил встречу, все работает, и когда я нажимаю C-c C-c в колонке, я получаю красивую таблицу задач, сроков и т. д. Но я бы очень хотел добавить строки с моим шаблоном захвата.

Любые идеи?

С уважением, Агнар


person agnarhs    schedule 10.02.2021    source источник
comment
Непонятно, о каком инструменте идет речь. Пожалуйста, отформатируйте примеры кода правильно.   -  person Xypron    schedule 10.02.2021
comment
Привет, я имел в виду emacs и org-mode. Это было немного неясно. Я обновил свой пост соответственно. Спасибо, что указали мне на это.   -  person agnarhs    schedule 12.02.2021


Ответы (1)


Итак, моя проблема заключалась в экранировании «%» в приведенном выше шаблоне организационного режима. Это должно быть сделано с помощью '\\' после '%'. Нравится: %\\. Правильный синтаксис для строк под *Actions: выше теперь:

#+НАЧАЛО: columnview :id ID%‹%Y%m%d-%H%M%S› :match \/TODO|DONE\ :format \%\\ITEM(What) %\\TAGS(Who) % \\DEADLINE(Когда) %\\TODO(Состояние)\
#+END:

person agnarhs    schedule 11.02.2021