From xemacs-m  Tue Apr 29 19:32:13 1997
Received: from martigny.ai.mit.edu (martigny.ai.mit.edu [18.43.0.152])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id TAA12616
	for <xemacs-beta@xemacs.org>; Tue, 29 Apr 1997 19:32:13 -0500 (CDT)
Received: from berne.ai.mit.edu by martigny.ai.mit.edu with SMTP
	(1.40.112.8/16.2) id AA004450332; Tue, 29 Apr 1997 20:32:12 -0400
From: Bill Dubuque <wgd@martigny.ai.mit.edu>
Message-Id: <199704300032.AA004450332@martigny.ai.mit.edu>
Received: by berne.ai.mit.edu
	(1.40.112.8/16.2) id AA218680330; Tue, 29 Apr 1997 20:32:10 -0400
Date: Tue, 29 Apr 1997 20:32:10 -0400
To: Gary.Foster@Corp.Sun.COM
Cc: xemacs-beta@xemacs.org
Subject: delbackspace, pc-select.el, etc

A couple of things to keep in mind regarding delbackspace, pc-select.el, etc.

[1] Some people just want to achieve the bindings 

    BS  = backward-delete-char[-untabify]
    Del = delete-char

but others want more extensive PC/MS-Win compatibility, including
standard CUA keybindings.

[2] Swapping the BS and Del bindings is very tricky because certain
modes (most programming language modes) manipulate these keybindings
when the major-mode is entered. Ben Wing added a hack to Win-Emacs
to get around this problem by adding hooks to such major-modes
(e.g. lisp-mode-hook, c-mode-hook ...) that fixup the bindings just
after the major mode is established, but even that is not always
correct. Similar problems abound with manipulation of the bindings
in one's Emacs init file, so that no matter what time you try
to fixup/swap the BS and Del bindings, you're bound to still have
cases where it doesn't do the right thing. Anyone who attempts to
edit these files should be sure to grok these issues.

-Bill Dubuque

