Mercurial > public > mercurial-scm > hg-stable
comparison doc/hgmanpage.py @ 42060:93a1a4fef532
hgmanpage: use a py2 and py3 compatible iterable protocol
author | Philippe Pepiot <philippe.pepiot@logilab.fr> |
---|---|
date | Thu, 04 Apr 2019 19:08:37 +0200 |
parents | 51df72655b1a |
children | 2372284d9457 |
comparison
equal
deleted
inserted
replaced
42059:51df72655b1a | 42060:93a1a4fef532 |
---|---|
333 self._cnt += ord('A') - 1 | 333 self._cnt += ord('A') - 1 |
334 self._indent = 3 | 334 self._indent = 3 |
335 elif style.endswith('roman'): | 335 elif style.endswith('roman'): |
336 self._indent = 5 | 336 self._indent = 5 |
337 | 337 |
338 def next(self): | 338 def __next__(self): |
339 if self._style == 'bullet': | 339 if self._style == 'bullet': |
340 return self.enum_style[self._style] | 340 return self.enum_style[self._style] |
341 elif self._style == 'emdash': | 341 elif self._style == 'emdash': |
342 return self.enum_style[self._style] | 342 return self.enum_style[self._style] |
343 self._cnt += 1 | 343 self._cnt += 1 |
351 if self._style.startswith('upper'): | 351 if self._style.startswith('upper'): |
352 return res.upper() | 352 return res.upper() |
353 return res.lower() | 353 return res.lower() |
354 else: | 354 else: |
355 return "%d." % self._cnt | 355 return "%d." % self._cnt |
356 | |
357 next = __next__ | |
358 | |
356 def get_width(self): | 359 def get_width(self): |
357 return self._indent | 360 return self._indent |
358 def __repr__(self): | 361 def __repr__(self): |
359 return 'enum_style-%s' % list(self._style) | 362 return 'enum_style-%s' % list(self._style) |
360 | 363 |