[vox-tech] emacs delete key-binding
Jonathan Stickel
vox-tech@lists.lugod.org
Mon, 14 Jul 2003 12:34:46 -0700
The default setup of emacs for Red Hat causes the "backspace" key to
delete backward 1 character, the "delete" key to delete forward 1
character, and "C-w" to kill a high-lighted region.
I would like to have the "delete" key assigned to kill a highlighted
region in addition to deleting 1 character forward. This is common
behavior of most gui text editors and word processors. I tried the
following in my .emacs file:
(global-set-key [delete] 'kill-region)
This does assign "delete" to kill-region, but no longer works to delete
forward 1 character. If I the add the following to .emacs:
(global-set-key [delete] 'delete-char)
whichever assignment comes last (delete-char or kill-region) takes
precedence. If I have the following:
(global-set-key [delete] 'kill-region 'delete-char)
I get errors on emacs startup (see below), but both delete-char and
kill-region are in fact assigned to "delete"! Is there a correct way to
do this? I am new to elisp (obviously).
Thanks,
Jonathan
An error has occurred while loading `/home/jjstickel/.emacs':
Wrong number of arguments: #[(key command) "\302!\204