>>>> "Karl" == Karl Kleinpaste
<karl(a)justresearch.com> writes:
Karl> Martin Buchholz <martin(a)xemacs.org> writes:
> It is the goal of
> configurable software like XEmacs to make users like you happy, but
> not without some effort on your part to change the default behavior.
Karl> Jesus. And I thought RMS had an attitude the size of Montana.
Excuse me? There are many things about the default behavior of XEmacs
that I don't like, and those things require effort on my part to
customize. The other maintainers of XEmacs do the same thing. I
think only rms himself uses Emacs in its raw hostile uncustomized state.
Karl> You're entitled to any opinion you wish to hold, and I'm entitled to
Karl> mine, but let's just make it bloody damn clear that it is *you* who
Karl> are farting around with default behavior that has existed in Emacs for
Karl> something like 15 years, all in the name of pseudo-"progress" embodied
Karl> by the Keymap Purity Hit Squad.
Absolutely. Farting around is what we do here in Free Software Land.
Note that although I am strongly in favor of this change, I did not
implement it. Many others have toiled for years to make the *new*
behavior a reality, so I am certainly not alone.
A totally fart-free version of Emacs is available at:
ftp://prep.ai.mit.edu/pub/gnu/emacs-18.59.tar.gz
(In particular, the above is free of any code written by myself. FSF
Emacs 20.3 is not. Perhaps surprisingly, my first contribution to
Emacs was to improve the handling of terminfo/termcap entries.)
> Note that if you have TERM=xterm, and you have changed the
sequences
> sent by your function keys, you are lying to your computer.
Karl> This really takes the cake.
Karl> Spare me the crap -- I'm not lying to anything or anybody. I'm using
Karl> the advertised features of the supplied program, precisely in the
Karl> manner in which they are intended to be used -- I'm using the
Karl> configurability of xterm to make my life easier, by changing its
Karl> standardized behavior to something more personally palatable. Gee,
Karl> howzabout that. If I then have to fart around with *XEmacs'* new
Karl> misconceptions of standardized behavior to get corrected personalized
Karl> behavior, am I "lying" to XEmacs?
Karl> Of course not. What semantic nonsense.
Of course not NOT. The sequences sent by keys on the keyboard are
supposed to match the entries in the terminfo entry. If they don't,
the application can't be expected to recognize them. If you change
one without the other, then you should not be disappointed if your
applications cannot recognize your function keys.
This is why there's a -tn option to xterm, because `xterm' is not
always the correct description of how a customized xterm behaves:
-tn name TERM environment variable name
> I just tested this. I tried
> xterm -e xemacs -vanilla -nw
> in my environment: Linux, with DISPLAY set to a Solaris console, and
> the key labelled Back Space deletes backwards,
> the key labelled Del deletes forwards
> the key labelled F1 is help-prefix
> the key labelled Help (!) invokes help-for-help
> This is pretty good.
Karl> This doesn't mean squat, because the problem is not casual use of
Karl> forward and backward deletion, but rather complex keymaps which depend
Karl> *specifically* on the availability of a DEL keysym.
When I press the key labelled "Del" I get a DEL keysym.
I agree with you that there is work left to be done here.
Karl> Talk about "changing the subject," sheesh, the subject is those
Karl> complex keymaps and their current failure modes. Nonetheless, let
Karl> me tip my hat with considerable thanx to Kyle for pointing me to the
Karl> correct incantation needed to eliminate the entirety of the
Karl> misinterpretation of \177 as BS, using (setq tty-erase-char nil).
Martin "Old Fart" Buchholz