version 1.173, 2017/05/07 22:27:57 |
version 1.174, 2017/05/12 10:45:38 |
|
|
data->rectflag = 0; |
data->rectflag = 0; |
data->scroll_exit = 0; |
data->scroll_exit = 0; |
|
|
data->searchtype = WINDOW_COPY_OFF; |
if (wp->searchstr != NULL) { |
data->searchstr = NULL; |
data->searchtype = WINDOW_COPY_SEARCHUP; |
|
data->searchstr = xstrdup(wp->searchstr); |
|
} else { |
|
data->searchtype = WINDOW_COPY_OFF; |
|
data->searchstr = NULL; |
|
} |
data->searchmark = NULL; |
data->searchmark = NULL; |
data->searchx = data->searchy = data->searcho = -1; |
data->searchx = data->searchy = data->searcho = -1; |
|
|
|
|
u_int fx, fy, endline; |
u_int fx, fy, endline; |
int wrapflag, cis, found; |
int wrapflag, cis, found; |
|
|
|
free(wp->searchstr); |
|
wp->searchstr = xstrdup(data->searchstr); |
|
|
fx = data->cx; |
fx = data->cx; |
fy = screen_hsize(data->backing) - data->oy + data->cy; |
fy = screen_hsize(data->backing) - data->oy + data->cy; |
|
|
|
|
window_copy_update_cursor(wp, x, y); |
window_copy_update_cursor(wp, x, y); |
if (window_copy_update_selection(wp, 1)) |
if (window_copy_update_selection(wp, 1)) |
window_copy_redraw_selection(wp, old_cy); |
window_copy_redraw_selection(wp, old_cy); |
} |
|
|
|
const char * |
|
window_copy_search_string(struct window_pane *wp) |
|
{ |
|
struct window_copy_mode_data *data; |
|
|
|
if (wp->mode != &window_copy_mode) |
|
return (""); |
|
data = wp->modedata; |
|
if (data->searchtype == WINDOW_COPY_OFF || data->searchstr == NULL) |
|
return (""); |
|
return (data->searchstr); |
|
} |
} |