With an %il code, the upper limit has to be greater than the lower limit, otherwise a fatal error message is generated, and the program exits (crashes). Surely a better behaviour would be for the %rd format code to become simply not editable (i.e. as if it were %`rd)? If a %dd is specified, then the scroll arrows could be disabled, and any call-back could be simply ignored. Similar behaviour for the corresponding limit floating point numbers would be useful too. I am using %il in a context where it is not unreasonable for the situation to exist where the upper and lower limits are the same, i.e. where one has 'Hobson's Choice' about the variable's value (it is 1, not < 1, not > 1 !), although in the general case the variable must lie between 1 and MAX, and MAX=1 is a special case. Is that understandable - I found this a lot more difficult to write than I thought.
After 37 years of believing that errors of any sort ought to crash a Fortran program, I have been finally seduced by the idea that NOTHING crashes it!
Eddie