Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

A naive implementation of property list merge

View kvplist-merge
1 2 3 4 5 6 7 8
(defun* kvplist-merge (&rest plists)
"Merge the 2nd and subsequent plists into the first, clobbering values set by lists to the left."
(let ((result (car plists))
(plists (cdr plists)))
(loop for plist in plists do
(loop for (key val) on plist by 'cddr do
(setq result (plist-put result key val))))
result))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.