Function: combobulate-procedure-filter-query-results
combobulate-procedure-filter-query-results is a natively compiled
function defined in combobulate-procedure.el.
Signature
(combobulate-procedure-filter-query-results QUERY-RESULTS)
Documentation
Filters QUERY-RESULTS based on their tagged name.
QUERY-RESULTS is a list of cons cells where the car is the tagged
name and the cdr is the node. The tagged name should be
@match (or match), indicating the node must be kept; or
@discard (or discard), to indicate the node must be removed.
Source Code
;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-procedure.el
(defun combobulate-procedure-filter-query-results (query-results)
"Filters QUERY-RESULTS based on their tagged name.
QUERY-RESULTS is a list of cons cells where the car is the tagged
name and the cdr is the node. The tagged name should be
`@match' (or `match'), indicating the node must be kept; or
`@discard' (or `discard'), to indicate the node must be removed."
(let ((matches))
(pcase-dolist ((and `(,tagged-name . ,_) result) query-results)
(cond
((or (equal tagged-name 'discard) (equal tagged-name '@discard)) nil)
(t;; (or (equal tagged-name 'keep) (equal tagged-name '@keep)
;; (equal tagged-name 'match) (equal tagged-name '@match))
(push result matches))))
(reverse matches)))