pimutils / khal

:calendar: CLI calendar application
https://lostpackets.de/khal/
MIT License
2.6k stars 199 forks source link

Performance optimizations in ikhal when moving many days at once #1266

Closed geier closed 1 year ago

geier commented 1 year ago

In ikhal, when we make either the calendar or the event list (or both) jump long distances, all events for the days between the currently loaded ones and the new date get loaded. This can take a long time.

This PR introduces some performance improvements and lots of new type hints. Also fixes an issue with updating the event list for the right dates after editing an event.

This will fix #1046