equal
deleted
inserted
replaced
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 |