Paul,
Function keys can't be accidentally stuck? You gotta be kidding. Any key with multiple uses, or keys whose use conflicts between applications
can be struck with the intention of getting one action when the coded action is something else. It happens to me all the time. That is what
all the hullabaloo was about during the 1980s and 1990s with "human factors". Brad was involved with some of the human factors discussion
during the development of CalCiv OS/2. He committed a lot of effort to human factors at the time and the results were very positive.
As far as human factors of old are conserned, things seem to have changed. A lot of what we considered defacto standards (E.G., F3 is "help")
are changed (now, E.G., often F1 is help). But function keys still seem to remain keys used for major functions. I would hate to see a function
key used for such a lesser function as "done". It seems to me better use of function keys would be for things like: Help, options window, Space
view, Planet list, Ship list, Trade window, Economy window, research window, etc. I currently am uncomfortable with using the escape key for
anything other than exiting an application, but then that's just me.
The "end" key does make more sense for "done" IF there were no other possible use for it, and I can't think of any such possibility for Galciv.
The question that should be asked here, however, is "are there applications (or games) that have a use for the "end" key that could be considered
a common enough use to be considered a 'defacto standard'?".
Cheers,
Jack