Replacing org-ql-view--expand-buffers-files
This commit is contained in:
parent
cabf88eea5
commit
788951a4a9
1 changed files with 12 additions and 18 deletions
|
|
@ -1078,24 +1078,18 @@ representation `org-ql-view-buffers-files' is returned."
|
|||
(defun org-ql-view--expand-buffers-files (buffers-files)
|
||||
"Return BUFFERS-FILES expanded to a list of files or buffers.
|
||||
The counterpart to `org-ql-view--contract-buffers-files'."
|
||||
(cl-labels
|
||||
((process-buffers-files-elements
|
||||
(_buffers-files)
|
||||
(pcase-exhaustive _buffers-files
|
||||
(--> (-list buffers-files)
|
||||
(pcase-exhaustive it
|
||||
("all" (--select (equal (buffer-local-value 'major-mode it) 'org-mode)
|
||||
(buffer-list)))
|
||||
("org-agenda-files" (org-agenda-files))
|
||||
("org-directory" (org-ql-search-directories-files))
|
||||
((or "" "buffer") (current-buffer))
|
||||
((pred bufferp) (list _buffers-files))
|
||||
((pred listp) (list _buffers-files))
|
||||
((pred bufferp) (list it))
|
||||
((pred listp) (list it))
|
||||
;; A single filename.
|
||||
((pred stringp) (list _buffers-files)))))
|
||||
(remove-duplicates (-mapcat #'process-buffers-files-elements
|
||||
(remove nil (if (listp buffers-files)
|
||||
buffers-files
|
||||
(list buffer-files))))
|
||||
:test 'equalp)))
|
||||
((pred stringp) (list it)))
|
||||
-non-nil -uniq -flatten))
|
||||
|
||||
(defun org-ql-view--complete-super-groups ()
|
||||
"Return value for `org-ql-view-super-groups' using completion."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue