Ctrl
case Ctrl('e'): /* Nonstandard vi/ksh */
case Ctrl('i'): /* Nonstandard vi/ksh */
case Ctrl('['): /* some annoying at&t ksh's */
case Ctrl('f'): /* Nonstandard vi/ksh */
case Ctrl('x'): /* Nonstandard vi/ksh */
case Ctrl('h'):
if (ch == Ctrl('v')) {
if (ch == Ctrl('['))
} else if (ch == edchars.erase || ch == Ctrl('h')) {
else if (ch == Ctrl('v'))
if (ch == edchars.erase || ch == Ctrl('h')) {
if (first_insert && ch != Ctrl('['))
case Ctrl('['):
case Ctrl('x'):
case Ctrl('f'):
case Ctrl('e'):
case Ctrl('i'):
case Ctrl('l'):
case Ctrl('r'):
case Ctrl('n'):
case Ctrl('p'):