Function: combobulate--partition-by-position
combobulate--partition-by-position is a natively compiled function
defined in combobulate-manipulation.el.
Signature
(combobulate--partition-by-position SELF-NODE QUERY-NODES)
Documentation
Given QUERY-NODES group them relative to SELF-NODE
Source Code
;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-manipulation.el
(defun combobulate--partition-by-position (self-node query-nodes )
"Given QUERY-NODES group them relative to SELF-NODE"
(mapcar (lambda (query-node)
(let ((node query-node))
(cond
((combobulate-node-before-node-p node self-node)
(cons 'before node))
((combobulate-node-eq node self-node)
(cons 'self node))
((combobulate-node-after-node-p node self-node)
(cons 'after node))
((combobulate-node-contains-node-p self-node node)
(cons 'around node))
(t (error "not in partition %s" query-node)))))
query-nodes))