Function: majutsu-row-entry-copyable-fields
majutsu-row-entry-copyable-fields is a natively compiled function
defined in majutsu-row.el.
Signature
(majutsu-row-entry-copyable-fields ENTRY COMPILED)
Documentation
Return copyable canonical field symbols for ENTRY using COMPILED order.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-row.el
(defun majutsu-row-entry-copyable-fields (entry compiled)
"Return copyable canonical field symbols for ENTRY using COMPILED order."
(let ((fields nil)
(seen nil))
(dolist (column (plist-get compiled :columns))
(let* ((field (plist-get column :field))
(value (majutsu-row-column entry field)))
(when (and (not (memq field seen))
(majutsu-row-field-value-present-p value))
(push field seen)
(push field fields))))
(dolist (cell (plist-get entry :columns))
(let ((field (car cell))
(value (cdr cell)))
(when (and (not (memq field seen))
(majutsu-row-field-value-present-p value))
(push field seen)
(push field fields))))
(nreverse fields)))