vs_sm_cursor
int vs_sm_cursor(SCR *, SMAP **);
if (vs_sm_cursor(sp, &smp))
cursor_set = scmd == CNTRL_E || vs_sm_cursor(sp, &ssmp);
cursor_set = scmd == CNTRL_Y || vs_sm_cursor(sp, &ssmp);
!ccl && (vs_sm_cursor(sp, &smp) ? 0 : (smp - HMAP) + 1) >= half;