The choice list event table is #defined as CLETP and is active whenever the user is in a choice list. The system event table SYSETP is always searched first when processing events. Since choice lists are implemented with memory files, the event functions are viewing functions.
You can rearrange the event table and assign the event functions to whatever event codes you wish. You can even write your own event functions and include them in the choice list event table. How to modify event tables is discussed in depth in Chapter 39, "Installing Event Functions and Modifying Event Tables."