Function: map-merge

map-merge is a byte-compiled function defined in map.el.gz.

Signature

(map-merge TYPE &rest MAPS)

Documentation

Merge into a map of TYPE all the key/value pairs in MAPS.

See map-into for all supported values of TYPE.

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/map.el.gz
(defun map-merge (type &rest maps)
  "Merge into a map of TYPE all the key/value pairs in MAPS.
See `map-into' for all supported values of TYPE."
  (apply #'map--merge
         (lambda (result key value)
           (setf (map-elt result key) value)
           result)
         type maps))