Lines Matching refs:newpos
1189 Edpos_t newpos;
1208 newpos = ed_curpos(ep, physical, new,old,ep->e_curpos);
1211 oldline = newpos.line;
1212 if(ep->e_curpos.line > newpos.line)
1215 for(;ep->e_curpos.line > newpos.line; ep->e_curpos.line--)
1218 if(newpos.line <= pline)
1243 else if(ep->e_curpos.line < newpos.line)
1245 ed_nputchar(ep, newpos.line-ep->e_curpos.line,'\n');
1246 ep->e_curpos.line = newpos.line;
1250 delta = newpos.col - ep->e_curpos.col;
1254 newpos.line=0;
1257 int bs= newpos.line && ep->e_plen>ep->e_winsz;
1261 if(!ep->e_crlf || bs || (2*delta <= ((old-first)+(newpos.line?0:ep->e_plen))) )
1268 if(newpos.line==0)
1272 first = 1+(newpos.line*ep->e_winsz - ep->e_plen);