The input fields in MagiC offer natively many functions which would otherwise have to be programmed laboriously by hand. Amongst others these are:
The functions for [Help], [Undo], [Shift]-[up-arrow], [Shift]-[down- arrow] and [Ctrl]-[Q] are contained in form_keybd (however they are ignored if the relevant object is DISABLED), the cursor positioning with the mouse is performed by form_do or form_xdo and objc_edit and the remaining functions by objc_edit.
Those who would like to find delight in the corresponding functions must use the associated AES calls.
See also: About the AES GEM Style guidelines Scrollable input fields