Несколько тегов в поиске по программе Emacs - PullRequest
1 голос
/ 17 октября 2019

Я определяю свойство пользовательской ссылки, используя org-agenda. Идея состоит в том, чтобы создать новый тип ссылки, который может найти подходящие теги. Я добавил следующие конфиги в мою личную конфигурацию Emacs (я использую Doom):

(after! org
  ...other configs
  (org-add-link-type "tag" 'follow-tag-link)
)

...

;;
;; ORG LINKS
(defun follow-tag-link (tag)
  (org-tags-view (null current-prefix-arg) tag))

их, я создал этот образец документа:

#+TITLE: C3PO Architecture
#+FILETAGS: c3po

* HTTP                :http:

Try it: [[tag:c3po:http][http requests]]

Если япопробуйте с командой, используя: SPC-o-a-m и набрав: c3po:http Я вижу это в моей повестке дня. Но если я пытаюсь использовать свою функцию (в части документа «Попробуй»), я перехожу к представлению повестки дня с тем же запросом тега, но без результата = /

Кто-нибудь может мне помочь? Мне это действительно нужно, потому что у меня есть несколько проектов, и было бы неплохо иметь возможность фильтровать по файлам во время поиска по тегам

1 Ответ

1 голос
/ 17 октября 2019

Вы определили от follow-tag-link до только список TODO при вызове без префикса.

Итак, вы должны увидеть результаты (без префикса)с заголовками, такими как,

* TODO HTTP :http:

или поменяйте местами префиксное поведение вашей функции

(defun follow-tag-link (tag)
  (org-tags-view current-prefix-arg tag))
...