(2021-04-24, 13:33)N. W. Perry Wrote: Does LDInspector test whether the set number itself is valid? If so, it should recognize 700-1. Or rather, it should recognize 700/1, but understand that "-" is a substitute for "/". So, in short, I guess it should allow "-" or maybe "." in addition to [a-z0-9] in the first string?Yes, LDInspector tests the set number and reports non-numbers as "contains non-numeric chars, which is very unlikely". Additional "-1" are hinted by "hint: optional qualifier is 1 (use only if it is greater than 1)". The second part after the set number is tested for numbers, too, resulting also in "contains non-numeric chars" if not a number.
(Maybe the real problem isn't one of LDInspector at all, but rather of having a standard substitute for the / character in the LDraw format.)
The "-1" suffix is an additional quirk. True, it shouldn't be required for the oldest of multiple sets with the same number. But in this case, the "-1" represent the first of two variations of the same set. (Set 700/1 existed continuously from 1949 to 1965, but over that time the packaging and contents were continually varied.)
I can add the "-" and/or "/" character for the set id which automatically would allow "700-1-1" and "700/1-1" - maybe another warning "which is very unlikely"? But, hum, I'm still not sure if adding this flexibility for some edge cases (or aren't they edges?) introduces problems for most other sets in checking file names. As I appreciate all feedback: maybe some other opinions from Johann or Philippe which helped me on my struggling way through the docs?