Lines Matching defs:sp

54 	SCR *sp;
231 if (screen_init(gp, NULL, &sp)) {
232 if (sp != NULL)
233 TAILQ_INSERT_HEAD(gp->dq, sp, q);
236 F_SET(sp, SC_EX);
237 TAILQ_INSERT_HEAD(gp->dq, sp, q);
239 if (v_key_init(sp)) /* Special key initialization. */
252 if (opts_init(sp, oargs))
264 (void)opts_set(sp, av, NULL);
267 O_CLR(sp, O_AUTOPRINT);
268 O_CLR(sp, O_PROMPT);
269 O_CLR(sp, O_VERBOSE);
270 O_CLR(sp, O_WARN);
271 F_SET(sp, SC_EX_SILENT);
274 sp->rows = O_VAL(sp, O_LINES); /* Make ex formatting work. */
275 sp->cols = O_VAL(sp, O_COLUMNS);
278 if (ex_exrc(sp))
280 if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
281 if (screen_end(sp))
293 if (rcv_list(sp))
295 if (screen_end(sp))
309 sp->defscroll = (O_VAL(sp, O_WINDOW) + 1) / 2;
323 F_CLR(sp, SC_EX | SC_VI);
324 F_SET(sp, LF_ISSET(SC_EX | SC_VI));
329 CHAR2INT(sp, tag_f, strlen(tag_f) + 1, w, wlen);
330 if (ex_tag_first(sp, w))
340 if (sp->frp != NULL) {
342 *--argv = strdup(sp->frp->name);
348 sp->argv = sp->cargv = argv;
349 F_SET(sp, SC_ARGNOFREE);
351 F_SET(sp, SC_ARGRECOVER);
359 if (sp->frp == NULL) {
360 if (sp->argv == NULL) {
361 if ((frp = file_add(sp, NULL)) == NULL)
364 if ((frp = file_add(sp, sp->argv[0])) == NULL)
366 if (F_ISSET(sp, SC_ARGRECOVER))
370 if (file_init(sp, frp, NULL, 0))
373 (void)ex_cmd(sp);
374 if (F_ISSET(sp, SC_EXIT | SC_EXIT_FORCE)) {
375 if (screen_end(sp))
391 if (F_ISSET(sp, SC_SCR_EX)) {
392 p = msg_cmsg(sp, CMSG_CONT_R, &len);
395 if (v_event_get(sp, &ev, 0, 0))
401 (void)gp->scr_bell(sp);
406 F_CLR(sp, SC_EX | SC_VI);
407 F_SET(sp, LF_ISSET(SC_EX | SC_VI) | SC_STATUS_CNT);
413 while (sp != NULL)
414 if (F_ISSET(sp, SC_EX) ? ex(&sp) : vi(&sp))
438 SCR *sp;
445 while ((sp = TAILQ_FIRST(gp->dq)) != NULL)
446 (void)screen_end(sp);
447 while ((sp = TAILQ_FIRST(gp->hq)) != NULL)
448 (void)screen_end(sp);