"In previous versions, the name was taken from the first field that was added."
This is some time ago now - almost a year I think - this was changed. It was in 6.1x (I tested that 6.16 behaves as recent versions)
This is a not something that was forgotten. It was changed deliberately/consciously.
You may refer to this report:
http://code.google.com/p/sqlyog/issues/detail?id=430 One more problem is that if you have two indexes specifying the first column they will be named identically unless changed by user.
If we should revert this back I think we should do it even better .. so that if 2 indexes are specified wiht same 1st_column, index names should be 1st_column_1 and 1st_column_2 respectively. And *IF* user has been writing his own name in the name field, we should not replace it! That was the issue!
We will discuss this again. I think we should try to find a better solution than *both* what it was before and what it is now!