sortdict: add iteritems method
Future patches will start using sortdict for log operations where order is
important. Adding iteritems removes the headache of having to remember to use
items() if the object is a sortdict.
--- a/mercurial/util.py Sat Nov 08 23:13:39 2014 -0800
+++ b/mercurial/util.py Sun Nov 09 13:15:28 2014 -0800
@@ -369,6 +369,9 @@
return self._list
def iterkeys(self):
return self._list.__iter__()
+ def iteritems(self):
+ for k in self._list:
+ yield k, self[k]
class lrucachedict(object):
'''cache most recent gets from or sets to this dictionary'''