Lines Matching defs:new
111 SCR *new;
113 /* Get a new screen. */
114 if (screen_init(sp->gp, sp, &new))
116 if ((cmdp->cmd == &cmds[C_VSPLIT] && vs_vsplit(sp, new)) ||
117 (cmdp->cmd != &cmds[C_VSPLIT] && vs_split(sp, new, 0))) {
118 (void)screen_end(new);
125 new->ep = sp->ep;
126 ++new->ep->refcnt;
128 new->frp = frp;
129 new->frp->flags = sp->frp->flags;
131 new->lno = sp->lno;
132 new->cno = sp->cno;
136 o_set(new, O_FILEENCODING, OS_STRDUP,
138 conv_enc(new, O_FILEENCODING, 0);
140 } else if (file_init(new, frp, NULL,
142 (void)vs_discard(new, NULL);
143 (void)screen_end(new);
148 new->cargv = new->argv = ex_buildargv(sp, NULL, frp->name);
151 sp->nextdisp = new;