Lines Matching defs:newpos
1209 Edpos_t newpos;
1228 newpos = ed_curpos(ep, physical, new,old,ep->e_curpos);
1231 oldline = newpos.line;
1232 if(ep->e_curpos.line > newpos.line)
1235 for(;ep->e_curpos.line > newpos.line; ep->e_curpos.line--)
1238 if(newpos.line <= pline)
1263 else if(ep->e_curpos.line < newpos.line)
1265 ed_nputchar(ep, newpos.line-ep->e_curpos.line,'\n');
1266 ep->e_curpos.line = newpos.line;
1270 delta = newpos.col - ep->e_curpos.col;
1274 newpos.line=0;
1277 int bs= newpos.line && ep->e_plen>ep->e_winsz;
1281 if(!ep->e_crlf || bs || (2*delta <= ((old-first)+(newpos.line?0:ep->e_plen))) )
1288 if(newpos.line==0)
1292 first = 1+(newpos.line*ep->e_winsz - ep->e_plen);