FOP offers several advantages over other programs. It can:
- detect the filter type in sections and sort automatically based on this information;
- change sorting patterns when switching sections, which are identified by comments;
- commit automatically and where appropriate;
- validate commit comments;
- warn when unrecognised options are used on filters but still sort them alphabetically and append the domain option on the end;
- automatically make the correct parts of element hiding rules and regular filters lower case.
I intend to test this script in the EasyList repository and, with MonztA's permission, the EasyList Germany repository. The only major change that I have noticed is that, as it sorts the domains attached to element hiding filters with no regard for whether or not they have been negated, some of the "~pregecko2" options appear before their attached domain names, while some appear after dependent on the affected domain's name relative to "p".
When I have finished testing the program I will commit it to the repository and release the first tested version under the GPL.