I apologise if this is not the correct place to make UI suggestions. But here goes…
If it were possible to have 3 check result states, “pass”, “warn” and “fail” we could take away the burden/confusion of making a choice (which the user may not even realise they need to make and may not know where to find it).
- Pass = references are valid and listed in order
- Warn = references are valid, but not in order
- Fail = not all references are valid
If a user denies the following “warning” message in the list window (a few times?):
References are not listed in verse order
…they would be prompted to make a decision about this project:
All references are valid, but not presented in the order they appear in the text
[ Always allow valid references to appear in any order in project XYZ ]
[ Ask me every time ]
This choice would equate to a tick-box in the scripture reference settings dialog, so they can change it manually if they make an mistake. But the first time Paratext finds this problem (if the user has made no choice in scripture reference settings) AND the first time this problem is found after someone changes the option in scripture reference settings, Paratext will ask the user what to do and set this option for them.
The advantage is that Paratext helps the user make the choice they need to make when they’re doing the actual task, while they are looking at live data from their own project. This is the point at which the choice will make the most sense.