Use __cmp__ instead of __eq__ for Tree comparison.
authorW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 03:44:12 +0000 (22:44 -0500)
committerW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 03:44:12 +0000 (22:44 -0500)
commit4cb0182da105d18f067c1a10482c89c966b02827
treef6c22ca2453aa6f51964ad8644b3f696e3a294a8
parent8bcbda7e3c022b6d63d86123b3aacabbe6c21ec1
Use __cmp__ instead of __eq__ for Tree comparison.

This ensures that __ne__ will also work, and makes it easier to
subclass Tree.  For example, in the previous implementation you could
have
  >>> commA == commB
  False
  >>> cmp(commA, commB)
  0
if the comments had different ids, but equivalent content.

At the user-interface level, this removes some false "modified
comments" from `be diff`.
libbe/tree.py