Lines Matching refs:new_sel_end
233 int new_sel_start, new_sel_end, spc; in vc_do_selection() local
239 new_sel_end = pe; in vc_do_selection()
253 for (new_sel_end = pe; ; pe += 2) { in vc_do_selection()
257 new_sel_end = pe; in vc_do_selection()
264 new_sel_end = rounddown(pe, vc->vc_size_row) + in vc_do_selection()
278 if (new_sel_end > new_sel_start && in vc_do_selection()
279 !atedge(new_sel_end, vc->vc_size_row) && in vc_do_selection()
280 is_space_on_vt(sel_pos(new_sel_end, unicode))) { in vc_do_selection()
281 for (pe = new_sel_end + 2; ; pe += 2) in vc_do_selection()
286 new_sel_end = pe; in vc_do_selection()
289 highlight(new_sel_start, new_sel_end); in vc_do_selection()
292 if (new_sel_end == vc_sel.end) /* no action required */ in vc_do_selection()
294 else if (new_sel_end > vc_sel.end) /* extend to right */ in vc_do_selection()
295 highlight(vc_sel.end + 2, new_sel_end); in vc_do_selection()
297 highlight(new_sel_end + 2, vc_sel.end); in vc_do_selection()
299 else if (new_sel_end == vc_sel.end) in vc_do_selection()
309 highlight(new_sel_start, new_sel_end); in vc_do_selection()
312 vc_sel.end = new_sel_end; in vc_do_selection()