[aclug-L] Re: Regarding the meeting for 11/20/00
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Nate Bargmann wrote:
>
> On Tue, Nov 21, 2000 at 11:06:42AM -0600, Tom Hull wrote:
> > Add to your ~/.emacs file:
> >
> > (global-set-key "\C-?" 'delete-char)
> >
> > You can test this without exiting and reloading by putting your cursor
> > at the end of the line, then:
> >
> > <ESC>-x eval-last-sexp <ENTER>
> >
> > Interactively, you can do:
> >
> > <ESC>-x global-set-key <ENTER>
> >
> > Then on prompt press <DELETE>, then on prompt type:
> >
> > delete-char
>
> Hmmm.
>
> I must have a stubborn version of Emacs. I tried both examples and
> <Delete> still acts like <Backspace> :( I'm not worried, I'm sure
> someday I'll figure it out. I'm using GNU Emacs 20.7.2 on Debian 2.2,
> if that makes any difference.
Sorry about that ... mine's stubborn too. I tested that DELETE worked,
but didn't notice BACKSPACE until later. Try this (in ~/.emacs):
(global-set-key [delete] 'delete-char)
The interactive M-x global-set-key version won't work, because the X
keymap is returning a DEL code, so emacs is trying to remap that.
However, the X keymap also returns DEL for BACKSPACE (use ^Q to
verify this), so both get remapped.
Note that the [delete] mapping will only work in X. When you run
emacs in terminal mode (even in xterm), it will only read the
processed keyboard codes and not the raw key shifts. To change
this you'd have to go into your X keymap and twiddle with that
to have the keys generate distinct codes, which emacs could
then recognize and map differently.
--
/*
* Tom Hull * thull@xxxxxxxxxxx * http://www.ocston.org/~thull/
*/
-- This is the discussion@xxxxxxxxx list. To unsubscribe,
visit http://tmp2.complete.org/cgi-bin/listargate-aclug.cgi
[aclug-L] Re: Regarding the meeting for 11/20/00, Jesse Kaufman, 2000/11/21
|
|