Create more robust check for old vs new book selection syntax #87
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Create more robust check for old vs new book selection syntax and give more descriptive error messages when syntaxes are mixed. Previous version allowed some things, e.g. ranges of books, to be used with the comma-separated syntax, but not others, e.g. chapter selections, and that was confusing. This version allows only basic book and testament selection to be separated with commas, which matches the get_books function, and adds error messages that tell the user they may have mixed syntaxes when there is a parsing error.
This change is