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