Lines Matching refs:new_sel_end
255 int new_sel_start, new_sel_end, spc; in vc_do_selection() local
261 new_sel_end = pe; in vc_do_selection()
275 for (new_sel_end = pe; ; pe += 2) { in vc_do_selection()
279 new_sel_end = pe; in vc_do_selection()
286 new_sel_end = rounddown(pe, vc->vc_size_row) + in vc_do_selection()
300 if (new_sel_end > new_sel_start && in vc_do_selection()
301 !atedge(new_sel_end, vc->vc_size_row) && in vc_do_selection()
302 is_space_on_vt(sel_pos(new_sel_end, unicode))) { in vc_do_selection()
303 for (pe = new_sel_end + 2; ; pe += 2) in vc_do_selection()
308 new_sel_end = pe; in vc_do_selection()
311 highlight(new_sel_start, new_sel_end); in vc_do_selection()
314 if (new_sel_end == vc_sel.end) /* no action required */ in vc_do_selection()
316 else if (new_sel_end > vc_sel.end) /* extend to right */ in vc_do_selection()
317 highlight(vc_sel.end + 2, new_sel_end); in vc_do_selection()
319 highlight(new_sel_end + 2, vc_sel.end); in vc_do_selection()
321 else if (new_sel_end == vc_sel.end) in vc_do_selection()
331 highlight(new_sel_start, new_sel_end); in vc_do_selection()
334 vc_sel.end = new_sel_end; in vc_do_selection()