>>>> "Kyle" == Kyle Jones
<kyle_jones(a)wonderworks.com> writes: 
Kyle> Martin Buchholz writes:
> >>>>> "SL" == SL Baur
<steve(a)xemacs.org> writes:
>  
SL> My argument against is simple.  The failure mode is catastrophic
SL> in exactly the same way that we wanted to fix when we first got
SL> into this.  There are keyboards in the mule lab that XEmacs is
SL> completely clueless to deal with[1].  With them, the big key
SL> labeled "Delete" stops deleting backwards and in order to get a
SL> delete backwards requires a shifted keystroke. 
> 
> What bugs me most about this argument is that Steve describes as
> `catastrophic' a situation where a user would have to use a modifier
> key (e.g. `Fn') to delete backwards, yet... a user who currently might
> want to delete forwards currently must ALWAYS use a modifier key,
> i.e. Ctrl+D.  How exactly is this different? 
Kyle> The keys are used differently.  Chars are deleted backward
Kyle> typically as an integral part of entering text.  You type "teh"
Kyle> instead of "the", tap backspace a couple of times, fix it and
Kyle> keep typing.  Forward deletes typically occur when text is being
Kyle> proofed and edited after being entered.  This is a different
Kyle> typing dynamic.
I agree that the BackSpace and Delete keys are often used in the way
you describe, but I don't understand how this affects the argument.
It is also true that the `=' character is much more likely to be used
during initial text input than subsequent text editing, when compared
to the use of the Delete key, but I don't see why the usage pattern
makes a difference to our keybinding strategy.
> The number of keyboards where xemacs guesses wrong is very
> small. 
Kyle> If this Happy Hacking keyboard is the only keyboard where we lose
Kyle> on the DEL/BS issue, and this keyboard isn't in widespread use,
Kyle> then I'm ready to declare victory.  We have come a long way.
Kyle> The question is, are we there yet?  Are keyboards like this in
Kyle> widespread use in Japan?  And what is the source of the difficulty
Kyle> exactly?  Why doesn't the tty-erase-char rule produce the
Kyle> correct behavior?
The current debate is only about the behavior under X11, I think.  The 
tty problem is related, but different.
It's funny - X11 has the problem `Why doesn't the Delete key delete
forwards', while ttys have the problem `Why doesn't the BackSpace key 
delete backwards'.
Martin