pushnew/incf-aconsGBBopen Toolsremove-propertyremove-propertiesGoTo Top

remove-properties   plist indicators => new-plist[Function]

Purpose
Non-destructively removes properties from a property list.

Package   :gbbopen-tools

Module   :gbbopen-tools

Arguments and values

plist     A property list
indicators     A list of objects
new-plist     A property list

Returns
The new property list.

Description
All instances of each specified property in the property list are removed.

See also
    remove-property

Examples

  > (remove-properties '(:x 1 :y 2 :z 3) '(:y))
  (:x 1 :z 3)
  > (remove-properties '(:x 1 :y 2 :x 11 :y 12 :z -1) '(:z :y))
  (:x 1 :x 11)
  > (remove-properties '(:x 1 :y 2 :z 3) '(:missing))
  (:x 1 :y 2 :z 3)
  >


The GBBopen Project


pushnew/incf-aconsGBBopen Toolsremove-propertyremove-propertiesGoTo Top