[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] how to stop delete key putting a region into kill ring

From: Nick Dokos
Subject: Re: [Orgmode] how to stop delete key putting a region into kill ring
Date: Sat, 14 Aug 2010 12:02:14 -0400

[Somewhat off-topic for this list, so it might be better to follow up
on gnu.emacs.help or some such.]

Ivanov Dmitry <address@hidden> wrote:

> When I am editing a text in Emacs - not only in org-mode - when I
> select a region and press <Del> to remove it, it's being placed into
> the clipboard and when I want to paste some text instead I have to get
> rid of it.

> Does anybody know, how to stop it and make <Del> simply kill the
> region without putting it into the clipboard?

My <delete> key is (normally) bound to delete-char and it does not
behave at all the way you describe: in particular, it does not matter
whether a region is selected or not - it deletes one character (and that
is *not* saved in the kill ring.) In order to delete a selected region,
I use C-w (kill-region) which *does* save the killed region to the kill
ring (it also copies it to the X cut buffer - or the successors
thereof - if emacs is running under X.) The kill-region function is also
bound to S-<delete> in my case, which may be what you mean - or it may
be that you have customized your keys somehow.

You can delete the region without saving it to the kill ring by calling
the function delete-region (which in my case is bound to the Clear item
in the Edit menu). And you can rebind any key you want to call this
function (in particular, the <delete> key, however inadvisable that
would be)[1], at the risk of being incompatible with everybody else in
the universe and therefore having a harder time getting help. In
particular, if you do that, mentioning keys is not going to help: you
will have to use C-h c (describe-key-briefly) or C-h k (describe-key) on
the key in order to find out the function that it is bound to and then
mention that. You might want to do that now with <delete> and see what
function it is bound to.

This latter problem is partly the reason that having command names, as
well as key descriptions, in the manual is useful. It is also why
things like ErgoEmacs (see Don Womick's posting in this list a little
while ago) make whatever hair I have left on my head stand on end.

BTW, I mention X and assume that you are running on some Unix variant.
If you are running on Windows of some sort, things are probably different,
at least in some details.


[1] see section 57.4, "Customizing Key Bindings", in the Emacs manual
    for details.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]