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