ID:2682105
 
Resolved
list.RemoveAll() has been added. This is basically a faster version of while(list.Remove(item)); that won't choke on huge lists when the number of removals is relatively high.
Applies to:DM Language
Status: Resolved (515.1590)

This issue has been resolved.
list.Remove(item) will (iirc) only remove the first item from the list if the list contained multiple copies of that item.

Most languages will also have a RemoveAll version of this function to remove all matching items from the list.

Lummox JR resolved issue with message:
list.RemoveAll() has been added. This is basically a faster version of while(list.Remove(item)); that won't choke on huge lists when the number of removals is relatively high.