Каков наилучший метод преобразования CATEGORY в PROPERTY в файле org.
#+CATEGORY: NETWORKING
в
:PROPERTIES:
:CATEGORY: NETWORKING
:END:
Для этого я использовал следующий код elisp.
(let ((buf_name "home.org") (current_line 0) (current_string ""))
(set-buffer buf_name)
(goto-char (point-min))
(while (re-search-forward "#\\+CATEGORY: \\(.*$\\)" nil t)
(replace-match ":PROPERTIES:\n:CATEGORY: \\1\n:END:")))
Есть ли лучший метод.
РЕДАКТИРОВАТЬ: - регулярное выражение
"#\\+CATEGORY: \\(\\w+\\)"
было изменено на
"#\\+CATEGORY: \\(.*$\\)"
, так как я имелКАТЕГОРИЯ "C ++", которая не распознается как слово, только слово "C" в "C ++" распознается как слово.