Steve,

Am 04.01.21 um 08:32 schrieb Stephen Casner:
technically may send "*" as an event, it isn't meant to be used that way, just
gets added to the map because of the "any event" listeners.
I see.  If raising event "*" should be avoided, though, the
event_raise() function should check for that.

That's an option for later, but not actually necessary, as it does no harm. But if users see "*" in the suggestions (!) of the command, they will interpret that as a defined feature.

For someone writing new code who wants to listen for an event but does
not know exactly how the event is written, the answer is not easy to
find.  I added "event list" to help with that, but based on what you
say here that's not really valid or complete, either.

"event list" has been more of an internal system/debug utility for me, and it does exactly what it's description says, so that's totally valid for me. Events should stay light weight, as in Javascript. Adding a registry for all possible event names would add a lot of complexity without much benefit. For example, the location framework would need to take care to deregister events for deleted or renamed locations etc.

For someone new to the event system, this is the place to start and the reference for defined standard framework events:
Framework events added by vehicles shall be documented on the respective vehicle page, e.g.:
And custom events added by plugins shall be documented on the respective plugin page, e.g.:

Regards,
Michael

-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26