Lines Matching refs:newpos
1201 Edpos_t newpos;
1220 newpos = ed_curpos(ep, physical, new,old,ep->e_curpos);
1223 oldline = newpos.line;
1224 if(ep->e_curpos.line > newpos.line)
1227 for(;ep->e_curpos.line > newpos.line; ep->e_curpos.line--)
1230 if(newpos.line <= pline)
1255 else if(ep->e_curpos.line < newpos.line)
1257 ed_nputchar(ep, newpos.line-ep->e_curpos.line,'\n');
1258 ep->e_curpos.line = newpos.line;
1262 delta = newpos.col - ep->e_curpos.col;
1266 newpos.line=0;
1269 int bs= newpos.line && ep->e_plen>ep->e_winsz;
1273 if(!ep->e_crlf || bs || (2*delta <= ((old-first)+(newpos.line?0:ep->e_plen))) )
1280 if(newpos.line==0)
1284 first = 1+(newpos.line*ep->e_winsz - ep->e_plen);