From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Tabs Date: Tue, 17 Sep 2019 15:53:49 -0700 (PDT) Message-ID: References: <87a7bpysm8.fsf@mail.linkov.net> <87muf56wwf.fsf@mail.linkov.net> <87tv9cx8hh.fsf@mail.linkov.net> <87r24elkux.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="113746"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Stefan Kangas , Emacs developers To: Juri Linkov , Yuri Khan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 18 00:54:16 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iAMMS-000TP0-1L for ged-emacs-devel@m.gmane.org; Wed, 18 Sep 2019 00:54:16 +0200 Original-Received: from localhost ([::1]:53206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAMMQ-00054D-Ld for ged-emacs-devel@m.gmane.org; Tue, 17 Sep 2019 18:54:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45474) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAMMI-00053j-5z for emacs-devel@gnu.org; Tue, 17 Sep 2019 18:54:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAMME-0006e2-RQ for emacs-devel@gnu.org; Tue, 17 Sep 2019 18:54:04 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:44314) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iAMME-0006c6-GC for emacs-devel@gnu.org; Tue, 17 Sep 2019 18:54:02 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8HMn1CG141070; Tue, 17 Sep 2019 22:53:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2019-08-05; bh=cn1mm+2cjjqFswwAnLG/py1BleemCVJmsCRTeDp4Eh0=; b=Iwal/ablDp0kAXImq6mXaRUy6JIkpM+EE/el/Aslqw1CGE/uh8m20DXws8AN7ENFNRZ6 7dMz52WXttmLlanjtq5ZRKH/88BPk57B8WFnQJM/T1lpYWDMU66jROofY3EHFKSfoaFR o/s4GDjuMiXaBjMuYqDWwnOmoFqNzWjcOAEcsSfJNXBlWF2HNPiOZXN0Lq+zGGQtMuSN YEm7MNgTVmYGplkNicbFt3efQU9bH51RcvrD6c6ZDw+PhbKE5HdtXtvMAReqFvRffLzM 85buCBwTV2eEDx1qGA6wUCUzgYcRw+7vtQ+JzM2cXtXc8MWAggH3z3SGh3i0Co11SPMV FA== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 2v385dr3j2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Sep 2019 22:53:52 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8HMmZwg006685; Tue, 17 Sep 2019 22:53:52 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3030.oracle.com with ESMTP id 2v37m8j3pg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Sep 2019 22:53:51 +0000 Original-Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id x8HMroLY010632; Tue, 17 Sep 2019 22:53:50 GMT In-Reply-To: <87r24elkux.fsf@mail.linkov.net> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4888.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9383 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=714 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909170212 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9383 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=790 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909170214 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 156.151.31.85 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:240118 Archived-At: > Fortunately, C-S-t is free to use for tab close undo feature > since only C-t is bound to transpose-chars, not C-S-t. [Caveat: I'm no expert on any of this; I haven't followed this (long!) thread much]; and I don't use a tab bar.] I thought you guys were discussing key bindings local to the tab bar. But when you speak of `C-t' being bound to `transpose-chars' I wonder - sounds like you're talking about the global keymap instead. FWIW, I'm not a fan of dedicating a global key, by default, for this kind of thing. Also, it can be overridden by major and minor modes. In Dired buffers, for example, `C-t' is a prefix key for `image-dired-*' commands. Sure, `C-S-t' could be made to do something different from `C-t', but do we really want that here? In addition, `C-t' and `C-S-t' are repeatable keys (just hold them down to repeat the command). If we're talking now about using `C-S-t' for something other than the longstanding global`C-t' behavior (`transpose-char') then I'd prefer that it be saved for some repeatable command, i.e., a command that it makes sense to be able to repeat by just holding a key/chord pressed.