Scieneer Common Lisp 1.3.9 online documentation

pushnew obj place &rest keys &environment env[Macro]

Takes an object and a location holding a list. If the object is already in the list, does nothing. Else, conses the object onto the list. Returns the updated value of the place. If there is a :test keyword, this is used for the comparison.