Function: helpful--merge-alists
helpful--merge-alists is a byte-compiled function defined in
helpful.el.
Signature
(helpful--merge-alists L1 L2)
Documentation
Given two alists mapping symbols to lists, return a single alist with the lists concatenated.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--merge-alists (l1 l2)
"Given two alists mapping symbols to lists, return a single
alist with the lists concatenated."
(let* ((l1-keys (-map #'-first-item l1))
(l2-keys (-map #'-first-item l2))
(l2-extra-keys (-difference l2-keys l1-keys))
(l2-extra-values
(--map (assoc it l2) l2-extra-keys))
(l1-with-values
(-map (-lambda ((key . values))
(cons key (append values
(cdr (assoc key l2)))))
l1)))
(append l1-with-values l2-extra-values)))