diff -r 16550726fd0d anolislib/processes/filter.py --- a/anolislib/processes/filter.py Sun Aug 30 16:53:19 2009 -0500 +++ b/anolislib/processes/filter.py Mon Jan 25 20:00:28 2010 +0900 @@ -8,20 +8,4 @@ remove(element) def remove(element): - if element.tail: - if element.getprevious() is not None: - target = element.getprevious() - if target.tail: - target.tail += element.tail - else: - target.tail = element.tail - else: - target = element.getparent() - if target.text: - target.text += element.text - else: - target.text = element.text - - element.getparent().remove(element) - - + element.drop_tree()