From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6850101427954515968 X-Gmail-Labels: Topic type: DISCUSSION X-Received: by 2002:a2e:81ce:: with SMTP id s14mr1609632ljg.57.1594929451906; Thu, 16 Jul 2020 12:57:31 -0700 (PDT) X-BeenThere: supmua@googlegroups.com Received: by 2002:ac2:5e33:: with SMTP id o19ls299020lfg.1.gmail; Thu, 16 Jul 2020 12:57:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxJfQAe5txGWX27oy6scnEqhoWyHnnUTgILz0Ebl85eJgldIaihuWhdhGz5V/rL2iSfgUKZ X-Received: by 2002:ac2:47e7:: with SMTP id b7mr2930099lfp.68.1594929451016; Thu, 16 Jul 2020 12:57:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594929451; cv=none; d=google.com; s=arc-20160816; b=0hiW/3aw1nXpmXWWjUuz712d105TK+M7CuAdMrpokObs9nP+3e6UFrVro4PT/aRFpS LK7UMllPVo93gAfJqqe4PwxWfC2M7VNRuhnNTVTH7bsZKbUp4C9hVlYVARneZeTrhtAz dExhuL8Q04EcOgdtePhWjHXuurBRukjLEu8w2TpKJnhQdNfQEK24DTfcMMDtjknTCcJR XL8VuB8EnPU6gE+XFX9v7YebTv+qK7Yg0otX8o8hgJRfDlyV+uIbt82v0gHPS4N10881 XYRaRNQIoqE7K0wizTNqzzA7Xtb7vfKloLh+yVm0nXubbzGM0OC1l3GysW0FPdw9h87p ygUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:user-agent:message-id:date:references :in-reply-to:subject:to:from:dkim-signature:dkim-signature; bh=RApEh1ugG+Js2tZaMZ2LuTeIZAt8HXnfmlVPk/cuxKQ=; b=V6CfdMv09y/4PH5YFpfEIOp5Fr8dg7nyljERiZubIfIo/UCZKw9RZ24s2HXuyHWMaS 6q2D7VVAGrObvz9yp+TfOhoe+hANlqfcqBrWK9XSndCiEpgemujM0OHJiDP9C5QXvKGg UoAG+zmUtUUM4BxJMOeH/Kiq9EfQfgjLLWWUKtz+WzlK5rG4jlKpv1jg5Ek1pc66TlsT PpUJjWC7u5CbhbRJsw+COSW8YGkQdDMdOpCJ3sOqRl8MCUYHlINTCv1/GwHvRiPODPKB uU3VZYjjtPpFBF5nta4cyNPAiqfGJBWz5SW5M5NByQYhwnvjXjhLF3Xr/5wH+ndywA7E UXQQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@parris.org header.s=fm1 header.b="PY/ZKPq2"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=vOcFLq9+; spf=pass (google.com: domain of ipv2.lst@parris.org designates 64.147.123.18 as permitted sender) smtp.mailfrom=ipv2.lst@parris.org Return-Path: Received: from wnew4-smtp.messagingengine.com (wnew4-smtp.messagingengine.com. [64.147.123.18]) by gmr-mx.google.com with ESMTPS id y2si387062lfe.2.2020.07.16.12.57.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Jul 2020 12:57:30 -0700 (PDT) Received-SPF: pass (google.com: domain of ipv2.lst@parris.org designates 64.147.123.18 as permitted sender) client-ip=64.147.123.18; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@parris.org header.s=fm1 header.b="PY/ZKPq2"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=vOcFLq9+; spf=pass (google.com: domain of ipv2.lst@parris.org designates 64.147.123.18 as permitted sender) smtp.mailfrom=ipv2.lst@parris.org Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailnew.west.internal (Postfix) with ESMTP id DCE4FF66; Thu, 16 Jul 2020 15:57:27 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 16 Jul 2020 15:57:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parris.org; h= content-type:from:to:subject:in-reply-to:references:date :message-id:content-transfer-encoding; s=fm1; bh=RApEh1ugG+Js2tZ aMZ2LuTeIZAt8HXnfmlVPk/cuxKQ=; b=PY/ZKPq2Mc10Sx6K4N4rg9RfhfDwDzn JGQ050GBFnzGb8uEkuFai6HRmqnio1Baq3CVel1+TNLL8FnpKio/tU7/ifBUZ24v LUCBaIcdhwmy61DiQBhwJpkzbLld5vBqgf+Z7YC/nsI4cWkUPOOD8FmwenC1AYR6 wvpqnTejdh5Yv/Hf/qKbE9GvXuEcfF9rnL6g32++Oj/CeIhnWCn8SyjDNej2Wsxp +8APDgnh68iZM5qnjO+iIxOkxHIrFOdYzB1x83EauKi1gwcAciwj/0K4oJZLkRUI SGtMZW8TU7E7fc2i90guf6aYyFNAakdvCOpoOmM4AmVgLOs80Z5pptg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=RApEh1ugG+Js2tZaMZ2LuTeIZAt8HXnfmlVPk/cuxKQ=; b=vOcFLq9+ gDmCbCwPCv0IpMPuhqg0LTer2aPuesH2TzzAVZ/5PMiHqpnc3GYTMgjwLQ7TirP/ pYClRsvdDkfaeaZOMKxt/Eb7XhpCnJStSrKpbD338UUVLaONATwZJuowglNgFlo+ RP5ikeVlGn4tzUqnVSyoQ+aA+jbS9DMP1bb78OnZDQBegKHFcHVlh2urkZ+M5m4m tVVjYoF0OMDKjgSdOj1keZNBemJby+8GdGEFGT2Nfq5jhHPr6qhnb7CPeLgU+cCA Jfayqq/p/1erNvLbJn1cBUwZgc8l5/Jz1OVl9FTV0isW1GsCq9sXLl0A4Rg87hyz wjagah6vuBwp8g== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrfeeggddugeegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegthffvufgjfhffkfgfgfesthekre dttderjeenucfhrhhomhepkfgrihhnucfrrghrrhhishcuoehiphhvvddrlhhsthesphgr rhhrihhsrdhorhhgqeenucggtffrrghtthgvrhhnpeeihedvgfevffejieevhfeludejie fhgfefkefhtdetheduteejleekgfetueeugeenucffohhmrghinhepghhithhhuhgsrdgt ohhmnecukfhppeeivddrfedrieegrdegudenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehiphhvvddrlhhsthesphgrrhhrihhsrdhorhhg X-ME-Proxy: Received: from localhost (unknown [62.3.64.41]) by mail.messagingengine.com (Postfix) with ESMTPA id D33113280063; Thu, 16 Jul 2020 15:57:26 -0400 (EDT) Content-Type: text/plain; charset=UTF-8 From: Iain Parris To: supmua Subject: Re: [sup] Unifying Keybindings in different modes In-reply-to: <7fabb671-fa74-4efe-986a-673605483d5eo@googlegroups.com> References: <7fabb671-fa74-4efe-986a-673605483d5eo@googlegroups.com> Date: Thu, 16 Jul 2020 20:57:25 +0100 Message-Id: <1594928905-sup-7240@ceres> User-Agent: Sup/1.0 Content-Transfer-Encoding: 8bit Hi Robert, Excerpts from Robert Winkler's message of 2020-07-16 08:32:04 -0700: > Hi, As new sup, but experienced vim user, I relatively quickly understood > the 'modes' concept (although a short Wiki article would be helpful for > novices). The "New User Guide" wiki page is how I originally learned the common keybindings: . It is quite well-hidden a guide though. (Had you seen this wiki page?) The other useful key (that I use reasonably often even now) is "?", which will display the key bindings for the current mode. > However, it is confusing to me that the same key could have different > meanings in different modes. As well, some keybindings seem redundant and > increase complexity. E.g. '.s', ',s', ']s' are related to spam, but 's' > could also mean 'save message'. 'S' is used for marking spam in one mode, > and for searching contacts in a different mode. > > My suggestion would be to unify the keybindings in the different modes - > i.e. to define more global keybindings - and to use unique ones where > needed. Some keybindings are more confusing than helpful in my opinion. > Thus, one option could be the definition of 'keybindings sets' (e.g. > 'minimal', 'full') and/or an curses-menu for activating/ disabling > keybindings (ideally, with custom entries). I completely take your point on overloaded keybindings being confusing. The spam vs save (and "s" vs "S") has tripped me up too in the past. I'm afraid that a curses menu for configurable keybindings is probably a bigger new feature than Dan & I would be looking to add to Sup, though. For modifying/unifying keybindings, though, I wonder. For example, potentially, capital-S for "Spam" could be changed to be the new default in all modes (rather than mixing "s" and "S" for "spam" in different modes), and that would also avoid the clash with "s" for save. I don't have any strong feelings on this, and hadn't considered it before. Any thoughts on this Dan? Kind regards, Iain