From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6587 invoked from network); 1 Jul 2021 17:49:34 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 1 Jul 2021 17:49:34 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 4845F1E781 for ; Thu, 1 Jul 2021 13:49:33 -0400 (EDT) (envelope-from bounce.mM130b45cec16dbc1eaeb15846.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 439442B638AE; Thu, 1 Jul 2021 13:49:33 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=fastmail.fm header.i=@fastmail.fm header.b=Qf6ZuEHL header.a=rsa-sha256 header.s=fm3 x-bits=2048; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=T3OwDZAO header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=fastmail.fm; spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=out4-smtp.messagingengine.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:message-id:in-reply-to:references :date:from:to:subject:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1625161773; bh=odNS6bNqUZDgfsfp 95AlKbqhwmwtM+J+YP9kjGeU760=; b=qhInqpFwQcv5hAkVOPlQIvUSLrLce1rn KURgRztwqgDzvuJX7RoSN483ipBoVQzkj7EGRzavmd64df4QB5P5zp65bWs4iM7P yIilh58UZDicgocFl1WliBROtGsBwSEspOc6+bfgB73LZT3NTChfAhkzrYULI3nW cVnF8wo4H6U= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1625161773; b=Sm852/zc7psZ9cAP/l94Aw8j2vOr/dZ+Xk0h8kncjtPrhnA3n/ lSElne4ImbYq3sjDfxSpfphVbE9IYHUQdvzTNCc0yoPgLoPBbDpHlmUmfcOpyZVu QqDMlA20f57dN7QS3KynC6o/zpWb3JmcZ9VmZRA/CV0op04JrObXUSAvQ= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=fastmail.fm header.i=@fastmail.fm header.b=Qf6ZuEHL header.a=rsa-sha256 header.s=fm3 x-bits=2048; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=T3OwDZAO header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=fastmail.fm; spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=out4-smtp.messagingengine.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=fastmail.fm header.i=@fastmail.fm header.b=Qf6ZuEHL header.a=rsa-sha256 header.s=fm3 x-bits=2048; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=T3OwDZAO header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=fastmail.fm; iprev=pass smtp.remote-ip=66.111.4.28 (out4-smtp.messagingengine.com); spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=out4-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= HADeYPJ5vFJsH6sfcqs4gJ00EOtw5Thdou86aPoiFHrIHBkaojXVuFN9VVozdphTJ4GZ4rnhuRz6YwgEYiQChJ0j--gefjNjOnHxkNq6qUsO09v1RHU0Hb45vdaTLaFdhWA1qALqRA; x-ptr=pass smtp.helo=out4-smtp.messagingengine.com policy.ptr=out4-smtp.messagingengine.com; x-return-mx=pass header.domain=fastmail.fm policy.is_org=yes (MX Records found: in1-smtp.messagingengine.com,in2-smtp.messagingengine.com); x-return-mx=pass smtp.domain=fastmail.fm policy.is_org=yes (MX Records found: in1-smtp.messagingengine.com,in2-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=puxEsNG9isw9VXuVC789HbFo7NLiMW69U7+JiTmrORo=; b=n43XRDaZtaCU bJZXMiXoE7uf00Hu44VlCDMzYujUPYZWgLDO1J06y0TISR//am3TTMp4npbgqIA0 qSjNIH+ReMB6DL9z98YFCL8DsDurVaqrn3J+NOFX1nz/3wU1WOTPOg3pJvY05Set ykqWlkx57MCAGD3F2WwwJj4HcCkuVWc= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id A9FE62B4B9B4 for <9fans@9fans.net>; Thu, 1 Jul 2021 13:49:16 -0400 (EDT) (envelope-from eekee57@fastmail.fm) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 268F109CC02; Thu, 1 Jul 2021 13:49:16 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1625161756; b=E6aZyKhJEU5cXvZhv3XsFNZxdGqgffanDTY4Ty5f4rykCifOJd oyxVWl2+H5avc81CFy+dWpg1vKvcsO0riEHDaHttAI2YzhhsAm1JuMtnRkGYTBWV RnqSVjBeTVeWCOMC95vxqa3CWgclv/8d1a365rk76VK3PTrDcCjR4voWZUogN67Y HlwzUN23YePPEVNVpCHX6+IN57uKP/Yb5ExOnidin4LE9WIvg6MCS0HAV69uTfQd 8SYvchxU1C+o8Nt7z/GZeCbWIkIbGI31g97XjBl+9Barr+SmGYDvGJMOLJG8PRya rdzziIfKWssEDWnR8WrdVKZHoG/5ZagChwkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:message-id:in-reply-to:references :date:from:to:subject:content-type; s=arcseal; t=1625161756; bh= inYf+E+in+2kAcAjDdHWrvuXl0Pxa6Vh7TtGGXt1x9Q=; b=T373xarLJG7jYha9 ePTGYArQT/WqBvJhQJYr9EFvXvwVKaGFuCrH4Sv7CoCUAEvq+UEOemhX8ybSfCn6 8l5ZYvIw46eGxJ/YLfTnf2tVPYjo9xTk6ug79ujRLUybr7kSgOAyv63PYw7mYxnY /26M1waaaSnkCZ/SGcfAOifLzR7sLrgw9WHwjEUxyZxur1T2bqD02RH7CvJXuo5E qpNnAO/Ih6D9TMskGnYjI5eiDovsZe2RsqL4pd7JTjlUZLWXFM5v8ekjlVhZQPs5 Q6da5febQrWdeBpLx84Cx5NdthPkTdjLg+0ksqOsN3XArJ8OzsnfozzJaztx9W9S nCIW+w== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=fastmail.fm header.i=@fastmail.fm header.b=Qf6ZuEHL header.a=rsa-sha256 header.s=fm3 x-bits=2048; dkim=pass (2048-bit rsa key sha256) header.d=messagingengine.com header.i=@messagingengine.com header.b=T3OwDZAO header.a=rsa-sha256 header.s=fm3 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=fastmail.fm; iprev=pass smtp.remote-ip=66.111.4.28 (out4-smtp.messagingengine.com); spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=out4-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= HADeYPJ5vFJsH6sfcqs4gJ00EOtw5Thdou86aPoiFHrIHBkaojXVuFN9VVozdphTJ4GZ4rnhuRz6YwgEYiQChJ0j--gefjNjOnHxkNq6qUsO09v1RHU0Hb45vdaTLaFdhWA1qALqRA; x-ptr=pass smtp.helo=out4-smtp.messagingengine.com policy.ptr=out4-smtp.messagingengine.com; x-return-mx=pass header.domain=fastmail.fm policy.is_org=yes (MX Records found: in1-smtp.messagingengine.com,in2-smtp.messagingengine.com); x-return-mx=pass smtp.domain=fastmail.fm policy.is_org=yes (MX Records found: in1-smtp.messagingengine.com,in2-smtp.messagingengine.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrfeeiiedgudduhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfgg fkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdfgthhhrghnucfirghruggv nhgvrhdfuceovggvkhgvvgehjeesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvg hrnhepffduheetjeeujeevhfevhfffgeehudefheekgffgkeethfegueegueethfeuudet necuffhomhgrihhnpehtohhpihgtsghogidrtghomhenucfkphepieeirdduuddurdegrd dvkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeiiedruddu uddrgedrvdekpdhhvghlohepohhuthegqdhsmhhtphdrmhgvshhsrghgihhnghgvnhhgih hnvgdrtghomhdpmhgrihhlfhhrohhmpeeovggvkhgvvgehjeesfhgrshhtmhgrihhlrdhf mheqpdhmrghilhhfrhhomhepvggvkhgvvgehjeesfhgrshhtmhgrihhlrdhfmh X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (fastmail.fm: Sender is authorized to use 'eekee57@fastmail.fm' in 'mfrom' identity (mechanism 'include:spf.messagingengine.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="eekee57@fastmail.fm"; helo=out4-smtp.messagingengine.com; client-ip=66.111.4.28 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Thu, 1 Jul 2021 13:49:15 -0400 (EDT) (envelope-from eekee57@fastmail.fm) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 743575C00AB for <9fans@9fans.net>; Thu, 1 Jul 2021 13:49:15 -0400 (EDT) Received: from imap35 ([10.202.2.85]) by compute2.internal (MEProxy); Thu, 01 Jul 2021 13:49:15 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeeiiedgudduhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesth dtredtreertdenucfhrhhomhepfdfgthhhrghnucfirghruggvnhgvrhdfuceovggvkhgv vgehjeesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvghrnhepffduheetjeeuje evhfevhfffgeehudefheekgffgkeethfegueegueethfeuudetnecuffhomhgrihhnpeht ohhpihgtsghogidrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpegvvghkvggvheejsehfrghsthhmrghilhdrfhhm X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3A50415A005E; Thu, 1 Jul 2021 13:49:15 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-530-gd0c265785f-fm-20210616.002-gd0c26578 Mime-Version: 1.0 Message-Id: In-Reply-To: <20210630.191534.433099114174883977.dworkin@weaselfish.com> References: <20210630.191534.433099114174883977.dworkin@weaselfish.com> Date: Thu, 01 Jul 2021 18:48:28 +0100 From: "Ethan Gardener" To: 9fans <9fans@9fans.net> Subject: Re: [9fans] Alternative to fine-grained mouse usage? Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: ad83d1aa-da94-11eb-a7fb-b60ab0143993 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNzE2YzVhYTBlMmFhOGEyNy1NMTMwYjQ1Y2VjMTZkYmMxZWFlYjE1?= =?UTF-8?B?ODQ2Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: quoted-printable List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M130b45cec16dbc1eaeb15846:1:XzArSbk-RJTlbI1aVwv2a98Iknfl3lu0twZPFDxZv2Y I used to enjoy Acme, but had to give it up when I no longer had an ergonom= ic desk. Using the mouse hurt too much. In the way I work, often switching = files, Sam's menus are practically worse than Acme. I tried sam -d (command= -line only) and ed, but... well, I get in a muddle with regexps. Most peopl= e don't, and Plan 9's are more regular than most, so I recommend sam -d. It= 's a bit cleaner and more powerful than ed. The weakest point in sam -d is = still switching files, you have to type whole filenames, but I think if you= never use the plumber, you won't have to type any full pathnames. You coul= d also use ed. It's one-file only, but sam -d can't display line numbers, e= d can. With a usable text editor, you can write temporary scripts to work around t= he issue of reissuing commands. For all but the simplest commands, I prefer= that way of working to a regular command line. When I needed to write more= than Acme/Rio features comfortably allowed, I'd name a temporary script tt= or ss or something. If you don't want to make them in your working directo= ry, you'll want a short path for them. Perhaps `bind -bc /tmp/bin /bin` and= in sam, `B /bin/tt`. Incidentally, I barely used the scrollbars. I used the up and down arrow ke= ys, home and end, or sometimes if I was in a hurry, page up & page down. I = did use the scrollbars for precise pagination when reading plain-text ebook= s or 9front commit messages, but I didn't really need to. As for Rio, from looking at your mail, am I right in saying you know how to= have the riostart script open windows, and that you can reuse them? I wrot= e scripts to get the screen size and calculate the figures for the window c= orners. I don't know where they are now, but they were very short. The only= catch is quoting can get funky in this one case of . It's not bad, just so= me surprising runs of ''''' every time you need a quote. I'm tired today. I've only just now remembered some other options: There's also a Vim port. I can't remember if it runs in vt(1) or stand-alon= e. I also can't remember if it's been updated. Perhaps ask in 9front channe= ls, one of the regulars was/is a Vim user. Speaking of vt, if you can find/port/make rlwrap, you could use rc under vt= with command history and keyboard editing. These features are also nice wi= th sam -d or ed. (Yes, Plan 9 purists, I was naughty enough to try it. ;) On Thu, Jul 1, 2021, at 2:15 AM, Dworkin Muller wrote: > I have physical issues with trying to perform fine-grained mouse > operations (uncontrollable small hand tremors). The net effect is > that anything more much specific than window selection is difficult > and takes several seconds - pretty much the antithesis of the study > results that showed that editing using the mouse to point to where you > want to type, select text, etc was as efficient as keyboard-driven > edit. To give an idea of the scale of the problem, it's difficult to > get the mouse positioned into the scrollbars or the command bar of > acme windows, let alone point between two specific characters for > inserting new text. >=20 > So, my question is, are there any viable alternatives for use with > Plan9? Throwing special hardware at the problem unfortunately isn't > all that viable mainly due to budgetary issues - all the other > environments I use support keyboard short-cuts for just about > everything, so it's hard to justify spending any significant amount of > money for what is essentially a low-priority hobby. >=20 > If the answer is just to use sam, I can do that, but it doesn't really > help the problem of needing to copy/paste previous commands in > terminal windows, etc. >=20 > Hopefully I'm missing something obvious.... >=20 > Thanks. >=20 > Dworkin ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T716c5aa0e2aa8a27-M130b4= 5cec16dbc1eaeb15846 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription