SC_VI
(LF_ISSET(SC_VI) && F_ISSET(sp, SC_SCR_VI)))
if (F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_SCR_VI))
LF_INIT(SC_VI);
LF_CLR(SC_VI);
LF_SET(SC_VI);
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_VI) && !O_ISSET(sp, O_VERBOSE)) {
F_SET(sp, F_ISSET(orig, SC_EX | SC_VI));
if ((F_ISSET(sp, SC_VI) || F_ISSET(ecp, E_NOPRDEF)) &&
if (F_ISSET(gp, G_SRESTART) || F_ISSET(sp, SC_SSWITCH | SC_VI)) {
(!notempty || F_ISSET(sp, SC_VI) || F_ISSET(ecp, E_BLIGNORE))) {
skip_srch: if (ecp->cmd == &cmds[C_VISUAL_EX] && F_ISSET(sp, SC_VI))
if (F_ISSET(sp, SC_VI)) {
if (F_ISSET(sp, SC_VI)) {
if (!F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_EX_SILENT))
if (F_ISSET(sp, SC_VI))
ftype == FILTER_READ && F_ISSET(sp, SC_VI) ? 1 : 0, 0) || rval);
if (F_ISSET(sp, SC_VI)) {
if (F_ISSET(sp, SC_VI)) {
if (F_ISSET(sp, SC_VI)) {
if (F_ISSET(sp, SC_VI)) {
if (!F_ISSET(sp, SC_VI)) {
if (F_ISSET(sp, SC_VI)) {
noargs: if (F_ISSET(sp, SC_VI) && sp->c_suffix && (lflag || nflag || pflag)) {
if (F_ISSET(sp, SC_VI)) {
F_CLR(sp, SC_VI);
F_SET(sp, SC_VI);
if (!F_ISSET(sp, SC_VI) && !F_ISSET(sp, SC_EX_SILENT))
F_CLR(sp, SC_VI | SC_SCR_VI);
if (gp->scr_screen(sp, SC_VI))
F_SET(sp, SC_VI);
(void)sp->gp->scr_screen(sp, SC_VI);
if (sp->gp->scr_screen(sp, SC_VI))
F_ISSET(sp, SC_EX | SC_VI | SC_SCR_VI | SC_SCR_EX));