unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Alan Mackenzie <acm@muc.de>
Cc: emacs-devel@gnu.org
Subject: Re: What're the proper names for the backspace and delete keys in files.texi?
Date: Tue, 17 Jan 2006 11:00:21 +0000 (GMT)	[thread overview]
Message-ID: <Pine.LNX.3.96.1060117102928.385A-100000@acm.acm> (raw)
In-Reply-To: <E1EyhTR-00065Y-KN@fencepost.gnu.org>

Hi, All!

On Mon, 16 Jan 2006, Richard M. Stallman wrote:

>    For the third time of asking, would somebody (Richard?) please state
>    definitively what the canonical names, to be used in files.texi, are for
>    the "backspace" key (typically the large rectangular key above CR that
>    deletes a single character backwards) and the "delete" key (typically the
>    bottom leftmost key of a block of 6 keys directly to the right of CR,
>    that deletes a single character forwards).

>    I think the canonical names for these keys are, respectively, @key{DEL}
>    and @key{DELETE} (with exactly that capitalization), but I'm not sure.

>BACKSPACE or BS is the key labeled Backspace.  DELETE refers to the
>key labeled "Delete".

>DEL means the ASCII character 0177.  In Emacs, either DELETE or
>BACKSPACE is equivalent to DEL.

Many Thanks!

So, a more prolix summary of these things:

@key{DEL} is a _logical_ key, that key which happens to generate ASCII
DEL (0x7f) when you press it.  So the sentence "Emacs binds @key{DEL} to
the command @code{delete-backward-char} by default." would be entirely
appropriate.

@key{BACKSPACE} (or @key{BS}) and @key{DELETE} are _physical_ keys,
characterised by their positions on the keyboard or the text embossed
upon them (even though these positions/embossments vary between keyboards
and cultures).  @key{BACKSPACE} and @key{DELETE} are thus the appropriate
names to use for the keys that delete in the wrong direction in "@node
DEL Does Not Delete".

The "Equivalent" above means "is configured, whether by the OS's keyboard
setup or Emacs's function-key-map or some other means, to produce the
same keycode as".

I think I've got it now!  Apologies to all fellow hackers whose patience
I've stretched in this thread.

-- 
Alan.

  reply	other threads:[~2006-01-17 11:00 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-12-19 21:47 What're the proper names for the backspace and delete keys in files.texi? Alan Mackenzie
2005-12-20  5:33 ` Richard M. Stallman
2005-12-20  7:06   ` Stefan Monnier
2006-01-12 13:16   ` Alan Mackenzie
2006-01-12 20:10     ` Eli Zaretskii
2006-01-12 21:27       ` Alan Mackenzie
2006-01-13  8:04         ` Eli Zaretskii
2006-01-13  9:09         ` Neil Jerram
2006-01-13 16:55           ` Lennart Borgman
2006-01-13 17:26             ` Neil Jerram
2006-01-13 20:03             ` Aidan Kehoe
2006-01-13 19:38           ` Eli Zaretskii
2006-01-13 21:31             ` Drew Adams
2006-01-19 17:45     ` Richard M. Stallman
2006-01-16 12:39   ` Alan Mackenzie
2006-01-16 18:48     ` Thien-Thi Nguyen
2006-01-17  3:25     ` Richard M. Stallman
2006-01-17 11:00       ` Alan Mackenzie [this message]
2006-01-17 19:59         ` Richard M. Stallman

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.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=Pine.LNX.3.96.1060117102928.385A-100000@acm.acm \
    --to=acm@muc.de \
    --cc=emacs-devel@gnu.org \
    /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.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).