Lines Matching refs:new_sel_end
232 int new_sel_start, new_sel_end, spc; in vc_do_selection() local
238 new_sel_end = pe; in vc_do_selection()
252 for (new_sel_end = pe; ; pe += 2) { in vc_do_selection()
256 new_sel_end = pe; in vc_do_selection()
263 new_sel_end = rounddown(pe, vc->vc_size_row) + in vc_do_selection()
277 if (new_sel_end > new_sel_start && in vc_do_selection()
278 !atedge(new_sel_end, vc->vc_size_row) && in vc_do_selection()
279 isspace(sel_pos(new_sel_end, unicode))) { in vc_do_selection()
280 for (pe = new_sel_end + 2; ; pe += 2) in vc_do_selection()
285 new_sel_end = pe; in vc_do_selection()
288 highlight(new_sel_start, new_sel_end); in vc_do_selection()
291 if (new_sel_end == vc_sel.end) /* no action required */ in vc_do_selection()
293 else if (new_sel_end > vc_sel.end) /* extend to right */ in vc_do_selection()
294 highlight(vc_sel.end + 2, new_sel_end); in vc_do_selection()
296 highlight(new_sel_end + 2, vc_sel.end); in vc_do_selection()
298 else if (new_sel_end == vc_sel.end) in vc_do_selection()
308 highlight(new_sel_start, new_sel_end); in vc_do_selection()
311 vc_sel.end = new_sel_end; in vc_do_selection()