You are quite right, Shole's display event handler addon does for key handling what XEH does for config event handling. One of the reasons I don't use it directly is because SPON key event handlers, which predate Shole's by about six months, both allow for managing individual keycode events, rather than just multi-plexing the base event handler, and allows mission-script versions of SPON components to work without having an addon dependency.
Nevertheless, Shole's system was the first addon-based key event handler available and has been adopted by other authors (or existing addons have been "fixed" by Shole). I am going to keep SPON Core key events as they are, but, should Shole's addon be loaded
, then they will act as wrappers for Shole's system, which will be transparent for users and mission-makers, while also not absolutely requiring Shole's DEH. Expect a hot-fixed SPON Core for this issue, hopefully later today (SPON Recognise wouldn't need to be updated, since it just asks Core to deal with its key handling).
(Note: Shole did ask whether I planned to release SPON Core as an addon, but at the time I was taking a long break from ArmA editing. Since then, I've returned to serious work on ArmA, including releasing addon-versions of several scripts that were, up until then, only available as mission-based scripts. I've tried to contact Shole by email, but gained no reply in the last couple of months, since I wanted to try to cooperate with him on this issue. I must apologise to users, since I had intended to make SPON compatible with Shole's system before I released an addon that, by default, used key event handlers).
EDIT: For some reason, I was referring to Schuler, when I meant Shole!
EDIT 2: New version of SPON Core
released, which addresses issues of compatibility between SPON Key Event handlers and Shole's DEH.
EDIT 3:v0.2.1 released
* SPON Recognise now required SPON Core v0.5.1, in order to be compatible with other key event handlers.
* New corpse icon (skull).
* AI icon for living AI, but only in MP games.
* If SPON Recognise addon is loaded and SPON Recognise mission-scripts are run in the mission, then everythings gets in a mess.