| Event Code | Event Function | Action |
| KEY_F2 | kd_clist() | Processes the attached choice list, if any, for the current field. |
| KEY_SF3 | kd_undofld() | Clears the field and redisplays the original value in the field |
| KEY_F6 | kd_clrfld() | Clears the field |
| KEY_SF6 | kd_clreofld() | Clears from the cursor to the end of the field |
| KEY_F10 | kd_exit() | Exits the current process |
| KEY_HOME | kd_begfld() | Moves the cursor to the beginning of the field |
| KEY_END | kd_endfld() | Moves the cursor to the end of the field |
| KEY_LEFT | kd_lftcsr() | Moves the cursor one position to the left |
| KEY_RIGHT | kd_rtcsr() | Moves the cursor one position to the right |
| KEY_UP | kd_upitem() | Moves to the next item located physically above the current one |
| KEY_DN | kd_dnitem() | Moves to the next item located physically below the current one. |
| KEY_ESC | kd_quit() | Quits the current process |
| KEY_ENTER | kd_nextitem() | Moves to the next item on the form |
| KEY_INS | kd_instoggle() | Toggles between insert and overstrike mode |
| KEY_DEL | kd_chdel() | Deletes the character at the current cursor position |
| KEY_BACK | kd_backsp() | Deletes the character to the left of the cursor. |
| KEY_TAB | kd_nextitem() | Moves to the next item on the form. |
| KEY_STAB | kd_previtem() | Moves to the previous item on the form |
| KEY_SPACE | kd_space() | Toggles the strings for Boolean toggle fields, if enabled for the field |
| KEY_PLUS | kd_spindn() | Moves next item into view |
| KEY_MINUS | kd_spinup() | Moves previous item into view |
| ET_DEFAULT | kd_chproc() | Processes the character entered by the user |