From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Karl Chen Newsgroups: gmane.emacs.devel Subject: Re: python-mode (python.el): python-backspace Date: Wed, 19 May 2004 09:28:40 -0700 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: Reply-To: quarl+dated+1085415842.803823@nospam.quarl.org NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1084985810 13956 80.91.224.253 (19 May 2004 16:56:50 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 19 May 2004 16:56:50 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed May 19 18:56:43 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BQUN0-00016W-00 for ; Wed, 19 May 2004 18:56:42 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BQUN0-0003Ln-00 for ; Wed, 19 May 2004 18:56:42 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BQUF9-0002Br-DL for emacs-devel@quimby.gnus.org; Wed, 19 May 2004 12:48:35 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BQTwd-00073g-Ss for emacs-devel@gnu.org; Wed, 19 May 2004 12:29:30 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BQTvw-0006st-FF for emacs-devel@gnu.org; Wed, 19 May 2004 12:29:15 -0400 Original-Received: from [80.91.224.249] (helo=main.gmane.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BQTvv-0006sd-Pc for emacs-devel@gnu.org; Wed, 19 May 2004 12:28:44 -0400 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BQTvv-0003By-00 for ; Wed, 19 May 2004 18:28:43 +0200 Original-Received: from hkn.eecs.berkeley.edu ([128.32.47.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 May 2004 18:28:43 +0200 Original-Received: from quarl by hkn.eecs.berkeley.edu with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 May 2004 18:28:43 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Lines: 25 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: hkn.eecs.berkeley.edu X-Quack-Archive: 1 Gmane-From: 1 User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3.50 (gnu/linux) Cancel-Lock: sha1:EQsjZ7MkKXGnT5Lt+1bVTPLvDIU= X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:23720 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:23720 >>>>> "Richard" == Richard Stallman writes: Richard> Programming modes typically use Richard> `backward-delete-char-untabify', not Richard> `delete-backward-char', though some bind it to Richard> something different. Richard> Richard> This redefinition is ok because it fits with the Richard> description that DEL deletes one character backwards. Richard> It reinterprets "one character" in a legitimate way. Richard> Richard> However, to describe the current Python mode Richard> definition as "deleting one character backwards" is Richard> clearly untrue. That redefinition does not Richard> reinterpret the description. This command does a Richard> different job, not the same job. If you were willing to interpret tabs as single characters in some modes, one could argue that in Python, at the beginning of lines is really a substitute for a TAB. People think of indenting as pressing TAB (not 4 spaces), and actual tabs are discouraged from use because of their ambiguity. -- Karl 2004-05-19 09:24