Hi jcl. In Test, this script:

Code:
void	run() {
	set(PARAMETERS);
	int	i = optimize(100,1,500,20);
	int	j = optimize(100,1.500,20);
	printf("\ni,j=%i,%i",i,j);
	quit();
}



produces "i,j=100,20".

The typo in the j optimize call causes the min to be 1.5 and the max to be 20, with no step. Why is 20 returned rather than 100 in Test? The manual seems to say that start may be outside min..max...

Thanks.