Is there a list of universal control actions for aircraft that we could use?
Current aircraft controls are listed in iomap.cfg in section "plane". Each action is identified by a name, which is an arbitrary string, and can have multiple bindings to keyboard buttons or joystick buttons/axes. From inside the engine, an action is identified as section/action, e.g "plane/elevator_up". Right now the existing actions are coupled to JSBSim on the background, but this should be handled in a script (possibly by a universal/compiled script, included from model scripts for simplicity, but overridable).
Extended controls will be in a separate config file, listing all the generic aircraft controls. It can be also possible to have special actions for individual aircraft models, listed in a cfg file inside the model's package, but obviously this should be kept at minimum and only for some non-standard things.
So the question is - can we come up with a base control actions list, which will contain all common action names (and possibly the default bindings as well), that can be then bound and handled in the aircraft scripts? Scripts will register for actions they want to receive, using the action names, binding them to script methods.