events: store source window in AEvent struct. this allows a program to return the event to the source window given only the AEvent struct. in a multithreaded program this allows a program to delegate event processing to one thread for all windows.
M acme.h => acme.h +2 -0
M event.c => event.c +1 -0