22 Dec
2007
22 Dec
'07
10:43 a.m.
"Nikodemus Siivola" <nikodemus@random-state.net> writes:
What we have is
function REMOVE-FROM-PLIST plist &rest key
What I think we should have is
function REMOVE-FROM-PLIST keys plist &key test key
function SANS plist &rest keys
FWIW, I like this except that I think R-F-P shouldn't take a list of keys but only one key just like REMOVE does. You can always get at the multiple keys behaviour by passing an appropriate :TEST predicate: (remove-from-plist '(:foo :bar) *plist* :test (flip #'member)) -T.