alphapapa / alphapapa/org-ql

Support Ivy and/or completing-read

オープン
#63 コメント 9 件 リアクション 5 件 担当者 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 を短くまとめたダイジェスト。