VISUAL
edit = c == 'e' ? EDITOR : VISUAL;
edname = VISUAL;
if (state != VISUAL) {
if (state != VISUAL && state != CRTOPEN && destline <= WECHO)
if(state == VISUAL)
if(state != VISUAL) {
bastate = VISUAL;
case VISUAL:
if (bastate != VISUAL)
if (state == VISUAL)
if (state == VISUAL && l == vcline && vp->vliny < 0) {
if (state == VISUAL && WTOP - ZERO >= need && insert_line && delete_line) {
if (splitw && (state == VISUAL || state == CRTOPEN))
if (vcnt == 0 || vcline < 0 || vcline > vcnt || holdupd && state != VISUAL) {
if (state == VISUAL)
if (state != VISUAL) {
if (state == VISUAL && p <= WBOT) {
if (l == 0 && state != VISUAL ||
if (state == VISUAL && vcline == 0 && vcnt > 1 && p > ZERO) {
if (notecnt < 1 || !must && state == VISUAL)
if (state != VISUAL)
if (i < 0 || i >= vcnt && i >= -vcnt || state != VISUAL && dot != addr) {
if (state == VISUAL)
if (state == VISUAL) {
if (state == VISUAL) {
if (state != VISUAL) {
if (state != VISUAL) {
if (state != VISUAL) {
if (state == VISUAL)
if (state == VISUAL)
if (state != VISUAL)
if (state != VISUAL)
if (state == VISUAL) {
if (state != VISUAL) {
if (cnt < 0 || cnt > vcnt || state != VISUAL) {
if (state != VISUAL) {
if (c != 'd' && state != VISUAL && state != HARDOPEN) {
if (state != VISUAL)
if (state != VISUAL)
if (state != VISUAL) {
if (state != VISUAL && state != CRTOPEN) {
if (state == VISUAL && !insert_line && !scroll_reverse &&
if (state != VISUAL || (!insert_line && !scroll_reverse) || (!scroll && (cnt > tot || vfit(dot - cnt, cnt) > tot / 3 + 1))) {
if (state != VISUAL || cnt - tot > 0 || vfit(dot, cnt) > tot / 3 + 1) {
if (state == VISUAL && scroll) {
if (state != VISUAL)
if (state != VISUAL && state != CRTOPEN) {
if (state != VISUAL) {
if (state != VISUAL)