X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=lists.lisp;h=3115dd5dbe1b99476baf576be214fe4353615686;hp=229bc91d6cc40d73bece0377d419db1d56a83ee4;hb=be59b033c63cc2cb0e5d516f602f6e932b128a4c;hpb=ce1cbb4b287d275af616a81e30197b6e57a82d90 diff --git a/lists.lisp b/lists.lisp index 229bc91..3115dd5 100644 --- a/lists.lisp +++ b/lists.lisp @@ -157,12 +157,13 @@ (progn (setf (cdr ,elem) ,value) ,alist) - (setf ,alist (acons ,akey ,value ,alist)))))) + (setf ,alist (acons ,akey ,value ,alist)))))) (defun get-alist (key alist &key (test #'eql)) (cdr (assoc key alist :test test))) (defun (setf get-alist) (value key alist &key (test #'eql)) + "This doesn't work to add a field which alist value is only modified locally" (update-alist key value alist :test test) value)