From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Re: Proposal: new default bindings for winner and windmove Date: Mon, 24 Jun 2024 04:23:52 +0000 Message-ID: References: <87o77rc92p.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34949"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , Daniel Colascione , "emacs-devel@gnu.org" To: Philip Kaludercic , Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 24 06:24:54 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sLbG9-0008pn-WC for ged-emacs-devel@m.gmane-mx.org; Mon, 24 Jun 2024 06:24:54 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLbFQ-0000o5-NZ; Mon, 24 Jun 2024 00:24:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLbFO-0000nq-Iq for emacs-devel@gnu.org; Mon, 24 Jun 2024 00:24:06 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLbFL-0001mi-SI for emacs-devel@gnu.org; Mon, 24 Jun 2024 00:24:06 -0400 Original-Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45NMuHF7015739; Mon, 24 Jun 2024 04:23:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= corp-2023-11-20; bh=hKWbwdy28tkfzuZyq0JUShaSVDDgaq3+A8Wn/QarUi4=; b= hI2OnVohCqDmxx4tcRoYBG74NkoeB/Ck9kEe+Sq1NVWwt36vZEvRareOUnWYMPlh zsjItO2ReZf+5YEYqJIBAa4BDGNOTiQ7F7d4sJ/NCHOYqhsC+ToCRrAm3Ztk0hWK Lzc37FL98ZEukVWT0xjXTTS9vu895ZTG4kY3w1F2U0fHgiNmiAtHPc57AhUcoIOc VtzPEu3+QXedb0VI6U1rq+gxpNOGmC/JMekjWuddRjaubwyWg66GOZM2dOxzpp/N m/24Pj+B0NpAIQyjI7eh1zw9IP0crIya9iwg1fX0UM5RhPFG98U4QvfTcgjXXmHs nWtTtB6NwvQ9YyxucpP6Kg== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ywp7s9qa8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Jun 2024 04:23:56 +0000 (GMT) Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 45O208tb017783; Mon, 24 Jun 2024 04:23:55 GMT Original-Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ywn25dnxe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Jun 2024 04:23:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MZkWJzvXLgcr0Wh23uaTJ+rQzgKr3vELsIm2pyCppDik8Ds1MDyJEXWybSCJlTuy6cVr0W2T0q5baRjxt9rUMeVY/41Ka5sS0IgR/+CulbFsLGDs7Q9gQ4WfQ89kE7VqFGJipiDJW78y5unq1a8sA8SOY8BfpJROJDHKCCFBgRCFoZPoq1jeLkq8Lw3le9DaGoaAVq3Q1RNlwojtPSfGskNl154CzSBFQJ1NXpLyW2WqDnHK6P+6Ykyaog7oPJq3SSZSKSZOB1ZqFtgGuyJ3lyz5eyXXr9bN5E4KKVG/dSUrPMACto+otL92cN8yNS8GL5JaGaq2+rBVdQN0gxCvAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hKWbwdy28tkfzuZyq0JUShaSVDDgaq3+A8Wn/QarUi4=; b=Gxz/D/EL26IMDafrzFhurbStA7fmb6QJEszv1t+JHeh7aG+h6T1ZJ2Q9IVAM9DNthd1eAuFGq0O39UbHzz2/f7DKPOu8tdX58G7b6zMsF1z85oFKLK1mY6ALa9C8Hu2pzQtgwwcQ+GqhFt14+0lXn6HiD0fAJWm3d+IcZRwYHRkVwek6szMHJHHGwyOiRnYxsh9x8n0xToEyG4xi53BC4514ypAFYx8pkArmh3HmCIdoHGPBqFXl2oTU/AYfHGxnkSo2tBKpJIuT21GHuYCZH8W3dbLYDJcOfr+64cjAbw0BTyCLgK6i3N7jZ+fVS5aqOUCfjRP9w/cA2A8ZhZtt9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hKWbwdy28tkfzuZyq0JUShaSVDDgaq3+A8Wn/QarUi4=; b=wBpafFgBBXpV13KWiUqGzZXQq+tpacUnlSS/VQiL/9FxAEKlASj354MQGbBG/zty1ZvydjDJE5zS3MUsq/0MmTszPpR+xioSc6vDbJHubBdPWa7Jj1GQkeMUOUQkEyGbP/YEE02OCHoUnmvmnHhHRFWmXxaFnzwioh1Smy71ges= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4639.namprd10.prod.outlook.com (2603:10b6:a03:2db::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.25; Mon, 24 Jun 2024 04:23:52 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b75a:ef76:884a:dd27]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b75a:ef76:884a:dd27%4]) with mapi id 15.20.7698.025; Mon, 24 Jun 2024 04:23:52 +0000 Thread-Topic: [External] : Re: Proposal: new default bindings for winner and windmove Thread-Index: AQHaxebNJRUP05Fx+0eZiZFxfloG0LHWQwJg In-Reply-To: <87o77rc92p.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SJ0PR10MB4639:EE_ x-ms-office365-filtering-correlation-id: 5b72bc0e-b0af-4b89-a103-08dc9405743d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230037|376011|1800799021|366013|3613699009|38070700015; x-microsoft-antispam-message-info: =?us-ascii?Q?2RfAouoCHWxMisQ63lOBh/b0kFxFvqaF+UIZuNe5kY/k18JOxLuC5h8bqESK?= =?us-ascii?Q?t3jYPom/4RPEWMTRx+80BQ9qiXHhv9x4BCDY8i3fFonIUcCjQy4vo4FaxW2s?= =?us-ascii?Q?63gDus8PzwSrfEBiYa8vjS0eSjs6A7Rb9Xt1vmN2hOb4t/b+p/GORgDpo7co?= =?us-ascii?Q?ULRS8WUb8QFDUH7GW+2d5DP9a9sgWrb6UHFqKL1IEvBY5vHWhzSRoY3Ivjps?= =?us-ascii?Q?XBwzOS4cArahsyjJrQTLIm4U3NjQRNeAWN9OfA+B0DKHxRBM4TgqKVe+EU0J?= =?us-ascii?Q?U8Wj2bAvD4AHySDIHo++xa32tEMxpxG4uO0EJAfOmacOQBeuzTgnv5PQJobG?= =?us-ascii?Q?mARZ0xKmUCg5I132dS+8GyOhWnzSBbY/zwQL9dl/7q1jDYpdVHgRkBaRHAXf?= =?us-ascii?Q?iHKuec40SuKCPCkSPrc3inKCseyKh8e8ZEnOTJn41ZXJ9s+jPjwE/Gsh7VCk?= =?us-ascii?Q?eJ61yLlX6KT4mDwgolypD/nhWYNUbIkTTR9a98buZK6apkf32RzjzTctitoK?= =?us-ascii?Q?jHwsZJO0aranPdueqfso0JpUcga73Zo51FohTX2QqmTUqkKpCNPhg+hXO9ki?= =?us-ascii?Q?wbAfIMF8Ziv0N4Wf92nWZdqOl8HEZMx7RLh5Hk1gHteK9kX2b/ma/b8ps4zq?= =?us-ascii?Q?aiNgW x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(376011)(1800799021)(366013)(3613699009)(38070700015); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?PIU2hPYYzK37bhgfiP2y9xjnYCc99lcZyj6fwSWmv6f+Mryh5gR5varSlLwj?= =?us-ascii?Q?pLL7rO+F1ZWSlKrnUMjCjQDL7WpPaf92HgcIXGPuymhELp0U1XpusJ77vCHI?= =?us-ascii?Q?jAzSQc5EGRWRYtKRoKTklySaOb8ETTFVQKM43xue2eghmd8jJx7ZKXzfw1f5?= =?us-ascii?Q?7KldWNJZRerXl9QFeRHFtMFhbZo6VujsI2KmOV6cwzKPtYtoXTOKW4MgxmSK?= =?us-ascii?Q?yGLxNoH3/EqfJxlv3VcK5C17jXv3uOJk0KZQEfc87EhYu2SE6gZcnHza8kvj?= =?us-ascii?Q?BMQPN5v5E9KU50wKTSW22vWweOBQo0tVwJf7CYzWYSU1dFir7qgAMFAPUbOh?= =?us-ascii?Q?xF5wyl09KMxAS1hAIfVg4LQwfSaFEnY5kWZrj8nVM2u/pob6YCyU7npg8FlT?= =?us-ascii?Q?oKL+oistMUy/a0jCMHZnzemJUD3NSoNO+9zja1k/nu8f/9c+0I/TvlyOyCzM?= =?us-ascii?Q?XsdeyxAU0gUkO0nLx/rJxqx69ZhEVg6eLOLZBtRrWky5511agkxgiaW1Y4rj?= =?us-ascii?Q?k9uK5DUeOp3Fl4+QqlN7qiDuBWt+p4jfvIOdFAG380VHZWRydRnCJug0HlOo?= =?us-ascii?Q?vATuMbZCkgkf1eU14GyX0EWBrOJaRvg+/iIAqT1YUso+aeBmJZH/wAYOwUx9?= =?us-ascii?Q?CS X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: g1nfHW1kaZAnQOoqaxEWdqv9JVga8FOLC7aToIdjxeQybLmVSRy46ev1MpE5yN3NW1h1n+GA6rh7wUnENsf4Hhx1s5yGMhoEjx4mnc6vh1wiTbwW/c6ilwj+a0Xn8gEAmIQNxHTOtncfNaCSSLLlj4homLi4P79hOTUgkO86Uxm8JQYORgHsh8/u9oT8J1Eh9x0bpLmIVWy2TZ4e0J+KFUD/K9wIQTWOa3PZXWTIBXMNNi1LNFFaDdtedXZ0t4Pfn13HJeol/A29ZafBs/il8ioC1dfzh3DKpK0lr1RQ2xXcrkR5Q9q4caLJH3RT8jn0JP2ZvS2zV9068+RBAlJS0khbwky/IOX8W2sp9Y5gDjPxtCCBerlFLNF9fd4vXKoRNUjdReUWzToVPJPaMea3lzDS54/dWXHE4nhg6X8Ij/xBYqkYpPx8wJomTxATEA04zQY6si6v8I5zHNFu39Z1kfp7k4YObBv93JQRiev2T/o6n2n6eOdCUnnJs534Jzz6EotklC/KeqxSvkDPmIWuZullogARf1hsiE3jnnsIB76AqiHK7f92Z4z/K7og37pAgOY0d66+01Zo1W8XMI5wuzfekspxVb/+POfrm/j9KKI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b72bc0e-b0af-4b89-a103-08dc9405743d X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2024 04:23:52.5100 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NiUVFDSxm7LEduetuT8n6nHgq8v6nPCuACF07uxpg0/7uYzynelfp1gulzwmuX7JWkpgfsVL8aQ5McdHcPejvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4639 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-24_03,2024-06-21_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 mlxlogscore=887 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2406240033 X-Proofpoint-GUID: H_DOJOXi06ShSQXTmP-bkmIgBtgYD96j X-Proofpoint-ORIG-GUID: H_DOJOXi06ShSQXTmP-bkmIgBtgYD96j Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:320589 Archived-At: > I didn't manage to read the entire thread, but isn't the main issue with > C-x 4 that it is a relatively long key chord with a certain > travel distance on the keyboard for a quick operation? If it is easier > to press C-x o a few times (which `repeat-mode' makes even easier), then > there is little point in adding a default binding, I feel. I assumed the proposal was for _repeating_ keys after a prefix key: C-x 4 ... or even a mixture of arrow directions: C-x 4 , ... I do this all the time - use a prefix key followed by other keys for repeated actions, incremental changes such as resizing a window or frame, moving a frame around, or changing color attributes. E.g., a prefix key (such as `C-x 4') can be followed by any sequence of , , , keys, i.e., any number of repetitions, in any order. You move around with all 4 arrow keys after just one hit of the prefix key. (You can also do so with the mouse wheel.) You can make repeated incremental changes to anything. For (in|de)crementing color attributes I use prefix key `C-x t c', then an increment/decrement amount, then a color attribute key (r, g, b, h, s, v), then up/down arrow keys or mouse wheel. You can change to another attribute at any time: `C-x t c h 1 up up up v down down r up...' ^ ^ ^ You could use a transient map to implement such behavior, but I didn't bother with that (done long before that existed). ___ I've done this with DoReMi since 2004. https://www.emacswiki.org/emacs/DoReMi