I recently created an org-capture template for elfeed, it is finished. Now I have an idea is to refile it to all currently opened Org buffer files. So I created an function for ~org-refile-targets~ variable.
#+begin_src emacs-lisp (defun org-refile-targets-all-files () "Use all currently opened Org buffer files as org-refile targets." (mapcar 'buffer-file-name (seq-filter (lambda (buffer) (if-let (file (buffer-file-name buffer)) (f-ext? file "org"))) ; filter Org buffers (buffer-list)))) #+end_src Then set ~org-refile-targets~ to use upper custom function #+begin_src emacs-lisp :eval no (setq org-refile-targets '((nil :maxlevel . 3) ; current buffer headlies (org-agenda-files :maxlevel . 2) ; agenda files headlines (org-refile-targets-all-files :maxlevel . 3) ; all opened Org buffer files headlines )) #+end_src Can I add this as a patch to Org Mode repository? -- [ stardiviner ] I try to make every word tell the meaning what I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3