emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Nick Dokos <nicholas.dokos@hp.com>
To: Ivanov Dmitry <usr345@gmail.com>
Cc: nicholas.dokos@hp.com, emacs-orgmode@gnu.org
Subject: Re: how to stop delete key putting a region into kill ring
Date: Sat, 14 Aug 2010 12:02:14 -0400	[thread overview]
Message-ID: <4684.1281801734@gamaville.dokosmarshall.org> (raw)
In-Reply-To: Message from Ivanov Dmitry <usr345@gmail.com> of "Sat, 14 Aug 2010 14:19:33 +0400." <446912556.20100814141933@gmail.com>

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

Ivanov Dmitry <usr345@gmail.com> 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.

<opinion>
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.
</opinion>

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.

HTH,
Nick

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

  reply	other threads:[~2010-08-14 16:02 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-14 10:19 how to stop delete key putting a region into kill ring Ivanov Dmitry
2010-08-14 16:02 ` Nick Dokos [this message]
2010-08-14 16:36   ` Thierry Volpiatto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4684.1281801734@gamaville.dokosmarshall.org \
    --to=nicholas.dokos@hp.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=usr345@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).