mercurial/hgweb/webutil.py
changeset 18390 28fa9443f751
parent 18389 82572533bc00
child 18391 833eb34e90e4
equal deleted inserted replaced
18389:82572533bc00 18390:28fa9443f751
    27 def _navseq(factor, limit=None):
    27 def _navseq(factor, limit=None):
    28     if limit:
    28     if limit:
    29         yield limit
    29         yield limit
    30         if limit >= 20 and limit <= 40:
    30         if limit >= 20 and limit <= 40:
    31             yield 50
    31             yield 50
    32     else:
    32         factor *= 10
       
    33     while True:
    33         yield 1 * factor
    34         yield 1 * factor
    34         yield 3 * factor
    35         yield 3 * factor
    35     for f in _navseq(factor * 10):
    36         factor *= 10
    36         yield f
       
    37 
    37 
    38 def revnavgen(pos, pagelen, limit, nodefunc):
    38 def revnavgen(pos, pagelen, limit, nodefunc):
    39     """computes label and revision id for navigation link
    39     """computes label and revision id for navigation link
    40 
    40 
    41     :pos: is the revision relative to which we generate navigation.
    41     :pos: is the revision relative to which we generate navigation.