hgext/histedit.py
changeset 44601 d06e748cfd02
parent 44567 ad5a10f49dfa
child 44661 e147748f750b
equal deleted inserted replaced
44600:c13cbc3872c8 44601:d06e748cfd02
  1265         return
  1265         return
  1266     mode_state = state[b'modes'][mode]
  1266     mode_state = state[b'modes'][mode]
  1267     num_lines = len(mode_state[b'patchcontents'])
  1267     num_lines = len(mode_state[b'patchcontents'])
  1268     page_height = state[b'page_height']
  1268     page_height = state[b'page_height']
  1269     unit = page_height if unit == b'page' else 1
  1269     unit = page_height if unit == b'page' else 1
  1270     num_pages = 1 + (num_lines - 1) / page_height
  1270     num_pages = 1 + (num_lines - 1) // page_height
  1271     max_offset = (num_pages - 1) * page_height
  1271     max_offset = (num_pages - 1) * page_height
  1272     newline = mode_state[b'line_offset'] + delta * unit
  1272     newline = mode_state[b'line_offset'] + delta * unit
  1273     mode_state[b'line_offset'] = max(0, min(max_offset, newline))
  1273     mode_state[b'line_offset'] = max(0, min(max_offset, newline))
  1274 
  1274 
  1275 
  1275