>>>>> "SL" == SL Baur <steve(a)xemacs.org> writes:
SL> My argument against is simple. The failure mode is catastrophic in
SL> exactly the same way that we wanted to fix when we first got into
SL> this. There are keyboards in the mule lab that XEmacs is completely
SL> clueless to deal with[1]. With them, the big key labeled "Delete" stops
SL> deleting backwards and in order to get a delete backwards requires a
SL> shifted keystroke. Having the Big Key on the upper right side of the
SL> keyboard not delete backwards or give help is wrong. We've fixed the
SL> latter, and the best way to guarantee the former is to have backspace
SL> and delete work the same way by default.
The keyboards in use here in the Mule Lab are completely non-standard
and are no argument for what the default behavior should be. If
everyone had a Happy Hacking keyboard, it would be important. As it
is, we can try to autodetect a Happy Hacking keyboard similarily to
how we currently autodetect the absence of a Backspace key.
You can always xmodmap the keyboards into what you consider sensible.
Besides, on a Happy Hacking keyboard Fn+Delete is just as easy to type
as Ctrl-d on a regular keyboard, so the Happy Hacking keyboard with
the new default keybindings is just as `usable' as a regular PC
keyboard with traditional keybindings. Which kind do more people have?
Having two normally unshifted keys on the keyboard default to the same
binding is a clear waste of keyboard real estate.
SL> Netscape Communicator 4.5 is doing the same thing now, and it gets it
SL> as wrong as GTK. GTK is more fucked up because typing C-h doesn't
SL> work at all, at least Netscape lets one do that as a fallback.
When almost all the other software in the world works in a particular
way, we had better have a really good reason for being different.
SL> Also, many of the defaults suck. Nobody runs `xemacs -vanilla' for
SL> doing real work, but it should be at least semi-usable. Being able to
SL> comfortably delete backwards is high on my list of requirements for
SL> usability. Every one agrees that hitting the big key on the upper
SL> right of the keyboard and getting help sucks. I think we should be
SL> conservative about it and leave the setting as it is in 21.0. It is a
SL> lot safer, IMO.
This is about the only technical issue I've really felt strongly
emotional about recently. I can't believe I need to argue about which
set of keybindings should be the defaults. I really don't think I can
continue to contribute to an editor with Steve's defaults without
getting an ulcer, so if this doesn't change, I'll either be
withdrawing from XEmacs development or forking my own version of
Emacs.
Martin