SC_EX
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE)) {
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE))
if (F_ISSET(sp, SC_EX)) {
if (F_ISSET(sp, SC_EX) && bp[nr - 1] != '\n')
if (LF_ISSET(SC_EX)) {
if (F_ISSET(sp, SC_EX) && clp->cup != NULL)
if ((LF_ISSET(SC_EX) && F_ISSET(sp, SC_SCR_EX)) ||
if (F_ISSET(sp, SC_EX) && !F_ISSET(sp, SC_SCR_EX))
} else if (F_ISSET(sp, SC_EX)) {
if (F_ISSET(sp, SC_EX))
LF_INIT(SC_EX);
LF_SET(SC_EX);
LF_CLR(SC_EX);
if (silent && !LF_ISSET(SC_EX)) {
if (LF_ISSET(SC_EX) && F_ISSET(gp, G_SCRIPTED))
F_SET(sp, SC_EX);
F_CLR(sp, SC_EX | SC_VI);
F_SET(sp, LF_ISSET(SC_EX | SC_VI));
F_CLR(sp, SC_EX | SC_VI);
F_SET(sp, LF_ISSET(SC_EX | SC_VI) | SC_STATUS_CNT);
if (F_ISSET(sp, SC_EX) ? ex(&sp) : vi(&sp))
F_SET(sp, F_ISSET(orig, SC_EX | SC_VI));
(F_ISSET(sp, SC_EX) ||
(F_ISSET(sp, SC_EX) ||
if (F_ISSET(sp, SC_EX))
F_ISSET(sp, SC_EX) && !F_ISSET(gp, G_SCRIPTED) &&
if (F_ISSET(sp, SC_EX))
if (F_ISSET(sp, SC_EX) && sp->ep != NULL && sp->lno != 0) {
if (F_ISSET(sp, SC_EX) && (F_ISSET(ecp->cmd, E_VIONLY) || newscreen)) {
if (gp->scr_screen(sp, SC_EX)) {
cmdp, ap->bp, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE));
if (gp->scr_screen(sp, SC_EX)) {
if (gp->scr_screen(sp, SC_EX)) {
if (F_ISSET(sp, SC_EX)) {
if (gp->scr_screen(sp, SC_EX))
F_SET(sp, SC_EX | SC_SCR_EX);
F_CLR(sp, SC_EX | SC_SCR_EX);
if (gp->scr_screen(sp, SC_EX)) {
F_SET(sp, SC_EX);
if (F_ISSET(gp, G_SRESTART) || F_ISSET(sp, SC_EX)) {
F_CLR(sp, SC_EX | SC_SCR_EX);
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE)) {
if (sp->gp->scr_screen(sp, SC_EX))
if (F_ISSET(sp, SC_EX | SC_SCR_EXWROTE))
F_ISSET(sp, SC_EX | SC_VI | SC_SCR_VI | SC_SCR_EX));