good idea! how about:
event:anytopics with an event-event:anytopics without an eventevent:upcomingevents that haven’t started yetevent:ongoingevents happening nowevent:pastevents that have ended, including closed eventsevent:upcoming,ongoinga comma means “any of”-event:<state>excludes topics whose event is in that state (e.g.-event:past)event-after:YYYY-MM-DDevents starting on or after a dateevent-before:YYYY-MM-DDevents starting before a dateevent-attending:<username>events that user is going toevent-attending:meevents you’re going toorder:event-startsort by event start, latest firstorder:event-start-ascsort by event start, soonest first