static void mcview_movement_fixups (WView * view, gboolean reset_search) { mcview_scroll_to_cursor (view); if (reset_search) { view->search_start = view->mode_flags.hex ? view->hex_cursor : view->dpy_start; view->search_end = view->search_start; } view->dirty++; }
static void mcview_movement_fixups (mcview_t * view, gboolean reset_search) { mcview_scroll_to_cursor (view); if (reset_search) { view->search_start = view->dpy_start; view->search_end = view->dpy_start; } view->dirty++; }
void mcview_moveto_match (mcview_t * view) { off_t offset; offset = view->search_start; if (view->hex_mode) { view->hex_cursor = offset; view->dpy_start = offset - offset % view->bytes_per_line; } else { view->dpy_start = mcview_bol (view, offset, 0); } mcview_scroll_to_cursor (view); view->dirty++; }
void mcview_moveto_match (WView * view) { if (view->mode_flags.hex) { view->hex_cursor = view->search_start; view->hexedit_lownibble = FALSE; view->dpy_start = view->search_start - view->search_start % view->bytes_per_line; view->dpy_end = view->search_end - view->search_end % view->bytes_per_line; view->dpy_paragraph_skip_lines = 0; view->dpy_wrap_dirty = TRUE; } else { view->dpy_start = mcview_bol (view, view->search_start, 0); view->dpy_paragraph_skip_lines = 0; view->dpy_wrap_dirty = TRUE; } mcview_scroll_to_cursor (view); view->dirty++; }