Config fixes
- Revert part of the last fix for #2976 (closed) as it was causing regressions.
- Implement a new fix for #2976 (closed) which shouldn't cause regressions.
- Fix some aesthetic issues like indentation and iterator-based for loops.
- Make
content
,fallback-archive
andscript-blacklist
settings compose (so that specifying more on the command line doesn't remove any set in the.cfg
files). - Fix an implementation-is-in-header issue I caused with one of my first ever commits as it finally showed symptoms.
- Fix an edge case in fallback map parsing.
- Ensure all path settings are handled in the same way.