quote:
Originally posted by Kian
I do not agree with you. Well a little - of course you cant say its a collision if a menu has the same apersands as the hidden menu 'beneath' but still - thats not the essential... the essential is that a shortcut is created.
An example without any releation to reality:
If the shown menu has a radiobutton with the text
'&Enable Chatlogging'
and the hidden menu beneath has a checkbutton with the text
'Disable &emoticons for 7 seconds'
... it is correct that a collisionprogram will see this as a collision. But it dosnt matter!
If that doesn't matter than any ampersand collision doesn't matter. The thing you just described is the whole essence of ampersand collisions.
quote:
Originally posted by Kian
who cares if the program fix something that might be correct to something that still works... The program could easily fix the last sentence to:
I hope you didn't just suggested to also make the program automatically fix collisions
For the sake of scope: if making a collision checking program is easy as hell, an auto-fixing program would be extremely difficult.
quote:
Originally posted by Kian
As long as the sections are structured as the visual 'image' (menu)
which will never ever be possible...
And imagine the size of the translation file needed if Plus! was created that way. It would be a hundred times bigger than it is now containing hundreds and hundreds of duplicated sections and keys.
quote:
Originally posted by Kian
Of course there is some exceptions like with the OK, Ignore, Cancel etc-buttons but i still claim that there is a work-around...
The OK/Cancel/apply is NOT an exception! That is the whole point. If it was "just an exception" then ok, it would be easy. But it isn't an exception, it is almost a rule of thumb. The exception would be the case where cross-topic collisions are not present.
-----------
Forget about "checking ini topics" or about a program which works almost automatically (given a few exceptions which need special attention).
An ampersand collision program will never ever work in that way.
You always will need an index file as I described earlier. It is impossible without it.