void mcview_moveto_bottom (WView * view) { off_t filesize; mcview_update_filesize (view); if (view->growbuf_in_use) mcview_growbuf_read_all_data (view); filesize = mcview_get_filesize (view); if (view->mode_flags.hex) { view->hex_cursor = mcview_offset_doz (filesize, 1); mcview_movement_fixups (view, TRUE); } else { const off_t datalines = view->data_area.height; view->dpy_start = filesize; view->dpy_paragraph_skip_lines = 0; view->dpy_wrap_dirty = TRUE; mcview_move_up (view, datalines); } }
void mcview_moveto_bottom (mcview_t * view) { off_t filesize; mcview_update_filesize (view); if (view->growbuf_in_use) mcview_growbuf_read_until (view, OFFSETTYPE_MAX); filesize = mcview_get_filesize (view); if (view->hex_mode) { view->hex_cursor = mcview_offset_doz (filesize, 1); mcview_movement_fixups (view, TRUE); } else { const off_t datalines = view->data_area.height; view->dpy_start = filesize; mcview_move_up (view, datalines); } }