The REMOVE_TAG has to go. It's really useful in one place only
-- checkoverlap(). We're iterating over a plist there: removing stuff
from a plist while you iterate over it is generally a bad idea.

So for this one use, there will be a local list of elements to be removed,
and the elements will be removed later in that function. Otherwise,
we simply call delete_element() and register_for_undo().

I will investigate interaction with the netlist later.

Cheers, Kuba
_______________________________________________
Xcircuit-dev mailing list
[email protected]
http://www.opencircuitdesign.com/mailman/listinfo/xcircuit-dev

Reply via email to