alphapapa / alphapapa/org-ql

Support Ivy and/or completing-read

未關閉
#63 9 則留言 5 個 reaction 已指派 1 人 已被 @alphapapa 認領 在 GitHub 檢視
discussion enhancement help wanted
主要語言
Emacs Lisp
星號
1.6k
分支
120
PR 合併指標
30 天內沒有已合併 PR

描述

For example:
```
(defun ivy-org-ql-agenda-files ()
(interactive)
(let ((files (org-agenda-files)))
(ivy-read
"Query: "
#'(lambda (input)
(let ((query (org-ql--plain-query input)))
(when query
(ignore-errors
(org-ql-select files query
:action (lambda ()
(propertize (org-get-heading t)
'marker (copy-marker (point)))))))))
:dynamic-collection t
:action #'ivy-org-ql-agenda-goto)))

(defun ivy-org-ql-agenda-goto (headline)
(interactive)
(let ((marker (get-text-property 0 'marker headline)))
(when (markerp marker)
(switch-to-buffer (marker-buffer marker))
(goto-char marker)
(org-show-entry))))
```

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。