We store our configuration with the sources in the source-code control system (git). It often happens that multiple developers work on the same project and they modify the configuration parallel. It would not be a problem if the config files were diff-tool friendly. To achieve this goal, two improvements would be necessary:
Store entries in alphabetically ordered list
In the config files, the entries should be stored sorted by ABC. It is easy to implement by overriding HashTable in the same way that LinkedHashMap overrides HashMap.
Store array values in multiple lines
At the moment a setting with two values are stored like this:
Instead of this, I would store it in the following format (each entry on new line):
Do you think that if I prepare a patch for this, that would be accepted?