Currently there's a simple on/off for backups either seasonal or annual, and they just build up until you delete them manually - using up storage space and cluttering the load screen.



It would be fairly simple to implement an init option to keep a rolling buffer of configurable length, and delete autosaves beyond that age. This would allow better protection from glitches - or mistakes with levers - than the option I currently use with autosave but no backups.



This idea was mentioned on Reddit /r/dwarffortress and seemed reasonably popular, so I thought I'd post it here. Thoughts?



Edit: The naming convention for seasonal backups could also be modified so that saves are listed in chronological order, which is most easily accomplished as "regionX-YYY(...)-Season-(other)", with as many years as required. If the region is not kept as the first part, regions with histories of the same length will be mixed.