From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?gb2312?B?wfXT7rGm?= To: "9fans@9fans.net" <9fans@9fans.net> Date: Sun, 24 Jun 2018 08:22:47 +0000 Message-ID: References: <1529530542.3279707.1414877304.5B04A2FD@webmail.messagingengine.com> , <1529593878.3612180.1415740504.2BF0C5B8@webmail.messagingengine.com> In-Reply-To: <1529593878.3612180.1415740504.2BF0C5B8@webmail.messagingengine.com> Content-Type: multipart/alternative; boundary="_000_BJXPR01MB027765197512BDAABB7680EDD44B0BJXPR01MB0277CHNP_" MIME-Version: 1.0 Subject: Re: [9fans] What are you using Plan 9 for? Topicbox-Message-UUID: d846df92-ead9-11e9-9d60-3106f5b1d025 --_000_BJXPR01MB027765197512BDAABB7680EDD44B0BJXPR01MB0277CHNP_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 PiBJJ2QgYWxzbyBhZGQgY3RybC14L2MvdiwgYW5kIHBlcmhhcHMgYSBwcmVmaXgga2V5IHRvIGVu dGVyIGNvbnRyb2wgY29kZXMuDQoNCj4gKEkgZ3Vlc3MgYWx0LXggbm5ubiB3b3JrcyBhbHJlYWR5 LCBidXQgSSBrbm93IHRoZSBrZXlzLikNCg0KU29tZSBkYXlzIGFnbyBJIHdhbnRlZCB0byBpbnB1 dCAiXHIiIGluIFJpbyB0ZXJtIHdpbmRvdywgc3BlbnQgYWJvdXQgaGFsZiBhbiBob3VyIHRvIGZp Z3VyZSBvdXQgd2hhdCB0aGUgcHJlZml4IGtleSB3YXMsIG9yIHNvbWUgc3BlY2lhbCBzeW50YXgg aW4gcmMsICBmaW5hbGx5IEkgZ2F2ZSB1cCwgIHVzZWQgIkN0cmwtbSIgaW5zdGVhZC4NCg0KUmVn YXJkcywNCll1YmFvIExpdQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJv bTogOWZhbnMtYm91bmNlc0A5ZmFucy5uZXQgPDlmYW5zLWJvdW5jZXNAOWZhbnMubmV0PiBvbiBi ZWhhbGYgb2YgRXRoYW4gQS4gR2FyZGVuZXIgPGVla2VlNTdAZmFzdG1haWwuZm0+DQpTZW50OiBU aHVyc2RheSwgSnVuZSAyMSwgMjAxOCAxMToxMSBQTQ0KVG86IDlmYW5zQDlmYW5zLm5ldA0KU3Vi amVjdDogUmU6IFs5ZmFuc10gV2hhdCBhcmUgeW91IHVzaW5nIFBsYW4gOSBmb3I/DQoNCk9uIFRo dSwgSnVuIDIxLCAyMDE4LCBhdCA4OjIwIEFNLCBNYXJ0IFppcm5hc2sgd3JvdGU6DQo+IE9uIDIx LzA2LzIwMTgsIEV0aGFuIEEuIEdhcmRlbmVyIDxlZWtlZTU3QGZhc3RtYWlsLmZtPiB3cm90ZToN Cj4gPi4uLiBJIG5vIGxvbmdlciBoYXZlIGEgZGVzayBvZg0KPiA+IHRoZSByaWdodCBwcm9wb3J0 aW9ucyB0byBtYWtlIG1vdXNlIHVzZSBjb21mb3J0YWJsZSwgYW5kIGNhbiBubyBsb25nZXIgYmVu ZA0KPiA+IG92ZXIgYSBsYXB0b3AgZm9yIGhvdXJzIG9uIGVuZCwgKGEgVGhpbmtwYWQgd2l0aCAz IGJ1dHRvbnMsKSB0ZXh0IGVkaXRpbmcgaW4NCj4gPiBQbGFuIDkgaGFzIGJlY29tZSB1bnBsZWFz YW50LiBJIGNvdWxkIHBhdGNoIFNhbXRlcm0gYW5kIFJpbyB0byBtYWtlIGl0IG1vcmUNCj4gPiBj b21mb3J0YWJsZSwgYnV0IGl0J3Mgbm90IHdvcnRoIGl0Lg0KPg0KPiBXb3VsZCB5b3UgbWluZCBl bGFib3JhdGluZyBvbiB0aGVzZSBpZGVhcz8NCg0KTm90IGF0IGFsbC4gVGhlIGZpcnN0IHRoaW5n IEkgd291bGQgZG8gaXMgbWFrZSBpdCBzbyBTYW10ZXJtIGtlZXBzIFNhbSdzIHNuYXJmIGJ1ZmZl ciBpbiBzeW5jIHdpdGggUmlvJ3MuIEkga25vdyBpdCdzIHNvbWV0aW1lcyB1c2VmdWwgdG8gaGF2 ZSB0aGUgdHdvIHNlcGFyYXRlIGJ1ZmZlcnMsIGJ1dCBJIHNvIG9mdGVuIHdhbnQgdG8gY29weSBi ZXR3ZWVuIHRoZSBlZGl0b3IgYW5kIG90aGVyIHdpbmRvd3MgdGhhdCBmb3IgbWUsIGl0J3MgYW4g aW1tZW5zZSBwYWluLiBBbiBhbHRlcm5hdGUsIHBvc3NpYmx5IGJldHRlciBpZGVhIHdvdWxkIGJl IHRvIGFkZCBjb21tYW5kcyB0byBTYW0sIGVxdWl2YWxlbnQgdG8gPmNhdD4vZGV2L3NuYXJmIGFu ZCA8Y2F0PC9kZXYvc25hcmYgLiBJJ3ZlIG9ubHkganVzdCB0aG91Z2h0IG9mIHRob3NlIGNvbW1h bmRzLCBJIHRoaW5rIEknZCB0cnkgdG8gaW1wbGVtZW50IHRoZW0gZmlyc3QsIGJlY2F1c2Ugc3lu Y2hyb25pemluZyB0aGUgc25hcmYgYnVmZmVycyBpcyBub3QgZW50aXJlbHkgc3RyYWlnaHRmb3J3 YXJkIChpZiBJIHJlbWVtYmVyIHJpZ2h0LCkgYW5kIG1lbnVzLi4uDQoNCk1lbnVzISBHcmFycnIg SSBoYXRlIHlvdSwgZ28gYXdheSEgTm90IGVudGlyZWx5LCBJIGxpa2UgdGhlbSB3aGVuIHRoZXkg cmVtaW5kIG1lIG9mIHN0dWZmLCBidXQgZXZlcnkgdGltZSBJIHVzZSBvbmUgSSBoYXZlIHRvIFN0 b3AuIEFuZC4gTG9vay4gQXQuIEl0LiBOb3Qgd29uZGVyZnVsIHdoZW4gd2FudGluZyB0byBnZXQg b24gd2l0aCB0aGUgam9iLCBvciB0byBub3QgbG9zZSBteSBmb2N1cy4gSXQgbWF0dGVycyBsZXNz IG5vdyBJJ20gdHJ5aW5nIHRvIHJlbGF4LCBidXQgSSBoYXZlIGV4cGVyaWVuY2VkIHBpZSBtZW51 cyBhbmQgZm91bmQgdGhlbSBhIGJyaWxsaWFudCBzb2x1dGlvbiB0byBleGFjdGx5IHRoaXMgcHJv YmxlbSwgdXAgdG8gYSBwb2ludC4NCg0KSSB3b3VsZCBub3Qgd2FudCB0byBqYW0gd2luZG93IGxp c3RzIChTYW0ncyBvciBSaW8ncykgaW50byBhbiBpbmZpbml0ZSBzZXJpZXMgb2YgcGllIG1lbnVz IGJlY2F1c2UsIHNwZWFraW5nIGZyb20gZXhwZXJpZW5jZSwgbmVzdGluZyBwaWUgbWVudXMgYmV5 b25kIHR3byBsZXZlbHMgbW9yZSB0aGFuIG5lZ2F0ZXMgdGhlIGJlbmVmaXRzLiBHaXZlbiB0aGF0 IEknZCBub3JtYWxseSBoYXZlIHBpZSBtZW51cyB3aXRoIDggZWxlbWVudHMsIGZvciB0aGUgYnV0 dG9uLTMgbWVudXMgb2YgYm90aCBwcm9ncmFtcyBJJ2QgaGF2ZSA1IGVsZW1lbnRzIGluIGEgc2Vt aS1jaXJjbGUgYXR0YWNoZWQgdG8gdGhlIHNpZGUgb2YgYSBub3JtYWwgdmVydGljYWwgbWVudSBj b250YWluaW5nIHRoZSB3aW5kb3cgbGlzdC4gKEl0IHdvdWxkIGhhdmUgdG8gd2FycCB0aGUgcG9p bnRlciBzbyBpdCBjb21lcyB1cCBpbiB0aGUgY2VudGVyIG9mIHRoZSBwaWUgKG9yIGhhbGYtcGll KSwgdGhlcmUncyBubyBwb2ludCBtYWtpbmcgYSBwaWUgaWYgaXQgZG9lc24ndCBkbyB0aGF0LikN Cg0KSSdkIGFsc28gYWRkIGN0cmwteC9jL3YsIGFuZCBwZXJoYXBzIGEgcHJlZml4IGtleSB0byBl bnRlciBjb250cm9sIGNvZGVzLiAoSSBndWVzcyBhbHQteCBubm5uIHdvcmtzIGFscmVhZHksIGJ1 dCBJIGtub3cgdGhlIGtleXMuKQ0KDQpJIHRoaW5rIHRoYXQncyBhbGwgbXkgYWN0dWFsIHJlcXVp cmVtZW50cyBmb3IgbWFraW5nIFNhbSBjb21mb3J0YWJsZS4gSXQncyB3aW5kb3cgbWFuYWdlbWVu dCBpcyBhIGxpdHRsZSBmdXNzeSwgYnV0IGl0IGRvZXNuJ3QgYW5ub3kgbWUgdGhlIHdheSBBY21l J3MgY2FuLiBBY21lIG1ha2VzIGFzc3VtcHRpb25zIGFib3V0IHdvcmtmbG93IHdoaWNoIGFyZSBv bmx5IHJhcmVseSB2YWxpZCBpbiBteSB1c2FnZSwgYW5kIEkgY2FuJ3Qgc2VlIGhvdyB0byBpbXBy b3ZlIGl0IHdpdGhvdXQgc2NyYXBwaW5nIGl0cyBlbnRpcmUgd2luZG93IHN5c3RlbSBwcmVtaXNl LCBhbmQgc3RhcnRpbmcgYWdhaW4uIFNhbSBtaWdodCBiZSBpbXByb3ZlZCB3aXRoIGEgc2ltcGxl IHBhbmVkIGFycmFuZ2VtZW50LCBidXQgbm90IGxpa2UgYWNtZSBpbiB0aGF0IHRoZSBwYW5lcyBh cmUgcmVsYXRpdmVseSBmaXhlZC4gU3RpbGwsIEkgcHJlZmVyIG92ZXJsYXBwaW5nIHdpbmRvd3Mg b24gYSBzbWFsbCBzY3JlZW4sIGRlc3BpdGUgdGhlIGV4dHJhIGZ1c3Mgb2YgbWFuYWdpbmcgdGhl bS4gV2l0aCB0aGUgd2F5IG15IGV5ZXNpZ2h0IGlzIGdvaW5nLCB0aGF0IG1pZ2h0IHNvb24gYmUg YW55IHNjcmVlbi4gKFRoYXQgcmVtaW5kcyBtZSwgSSBuZXZlciBkaWQgZ2V0IGFyb3VuZCB0byBw b3J0aW5nIEVTcGVhayB0byBQbGFuIDkuIEl0J3Mgc3VwcG9zZWRseSBDKyssIGJ1dCBJSVJDIHRo ZSBvbmx5IGFjdHVhbCBDKysgd2FzIGluIHRoZSBSaXNjT1Mtc3BlY2lmaWMgcGFydHMuIEkgcmVt ZW1iZXIgdmVyeSBDLWxpa2UgY29kZSwgYW55d2F5LikNCg0KQWxtb3N0IGZvcmdvdDogSSBhbHNv IGhhZCBhbiBpZGVhIGZvciBhIHNlY29uZCBjb250cm9sIHdpbmRvdyBmb3IgU2FtLiBUaGUgaWRl YSBpcyB0aGF0IHlvdSBlbnRlciBjb21tYW5kcyBpbnRvIGl0LCBidXQgdGhleSdyZSBub3QgZXhl Y3V0ZWQgaW1tZWRpYXRlbHkuIEluc3RlYWQsIHdoZW4geW91IGJ1dHRvbi0yIGNsaWNrLCB0aGUg ZW50aXJlIGxpbmUgaXMgZXhlY3V0ZWQuIEluIEFjbWUsIEkgZm91bmQgbXlzZWxmIGZyZXF1ZW50 bHkgcmUtdXNpbmcgY29tbWFuZHMuIFRoaXMgd291bGQgbWFrZSB0aGF0IGVhc3kgaW4gU2FtIHRv byAtLSBvciBlYXNpZXIsIHJhdGhlci4gWW91IGNhbiBhbHJlYWR5IHNuYXJmIGFuZCBzZW5kLCBi dXQgc25hcmZpbmcgaXNuJ3Qgc28gcXVpY2sgLS0gc2VlIGFib3ZlLiA5ZnJvbnQgYWRkZWQgY2hv cmRpbmcgdG8gU2FtdGVybSwgYnV0IGl0J3Mgbm90IHJlbGlhYmxlIHdoZW4gSSB1c2UgaXQ7IG5l ZWRzIGEgYml0IG9mIGZpeGluZy4NCg0KDQpTcGVha2luZyBvZiBtZW51cyByZW1pbmRpbmcgbWUg b2Ygc3R1ZmYsIHNvbWV0aW1lcyBJIGxjIC9iaW4vZ2FtZXMgdG8gcmVtaW5kIG1lIHdoYXQgZ2Ft ZXMgZXhpc3QsIHdoaWNoIHdhcyBteSBwcmltYXJ5IHVzZSBmb3IgYSBsYXVuY2hlciBtZW51IGlu IExpbnV4LiBJIGRvbid0IHBsYXkgbWFueSBvZiB0aGVtIG9mdGVuLiBJIGxpa2UgUGxhbiA5J3Mg aGllcmFyY2hpY2FsIC9iaW4uIEl0J3MgYSBzaGFtZSBpdCdzIG5vdCB2ZXJ5IHNpbXBsZSB0byB1 bmlvbiBtb3VudCBtb3JlIHRoYW4gb25lIGxldmVsIGluIFBsYW4gOS4NCg0KPg0KPiBTb21ldGhp bmcgSSd2ZSBiZWVuIHRoaW5raW5nIGFsb25nIHRoZSBzYW1lIGxpbmVzOg0KPiBJbmZlcm5vJ3Mg c2hlbGwgYWxsb3dzIG9uZSB0byBhZGQgY3VzdG9tIGJ1dHRvbnMgdG8gYSBzaGVsbCB3aW5kb3cu DQo+IFNlZSBtb3JlIGhlcmU6DQo+IGh0dHA6Ly9kZWJ1LmdzL2VudHJpZXMvaW50ZXJsdWRlLWlu ZmVybm8tYXQtd29yaw0KDQpBIGZ1biBpZGVhLiA6KSBBY21lIGlzIHNpbWlsYXJseSBmbGV4aWJs ZSwgb2YgY291cnNlLCBhbmQgbXkgRm9ydGgganVuayBkZWZpbml0ZWx5IHdpbGwgYmUuDQoNClJl bWFya2luZyBvbiBwYXJ0cyBvZiB0aGF0IGFydGljbGU6DQoNCiJBZnRlciB0aGF0LCBzdGFydGlu ZyB1cCBJbmZlcm5vIGFuZCBoaXR0aW5nIGNvbW1hbmQtRiAodG8gcnVuIEluZmVybm8gZnVsbC1z Y3JlZW4pIG1ha2VzIHRoZSBNYWMgbG9vayBsaWtlIGFuIEluZmVybm8gdGVybWluYWwuIFBlcmZl Y3QhIEkgY2FuIGxpZSB0byBteXNlbGYgYWJvdXQgd2hhdKGvcyBhY3R1YWxseSBydW5uaW5nIG9u IHRoZSBjb21wdXRlci4iDQpUaGlzIGlzIHdoYXQgSSBkaWQgd2l0aCBteSBNYWMuIDopIEkgZG9u J3QgaGF0ZSBpdHMgbmF0aXZlIGludGVyZmFjZSBidXQgaXQgaXMgYSBiaXQgZHVtYi4gQmVmb3Jl IEkgZXZlciBzdGFydGVkIHVzaW5nIFBsYW4gOSBvbiBpdCwgSSB0cmllZCBMaW51eCBidXQgaXQg d2FzIG1vcmUgaGFzc2xlIHRoYW4gbmVjZXNzYXJ5LCBhbmQgc29tZSBoYXJkd2FyZSBkaWRuJ3Qg d29yay4gSSBwdXQgT1MgWCBiYWNrIG9uLCAoMTAuNCwgb25lIG9mIHRoZSBiZXN0IHZlcnNpb25z LCkgdXNlZCBpdHMgY29udHJvbCBwYW5lbCwgd2lmaSBzZXR1cCwgYW5kIG5vdGhpbmcgZWxzZSBl eGNlcHQgdGhlIFggc2VydmVyIGZ1bGwtc2NyZWVuLiBJdCB3YXMgdGhlIGJlc3Qgb2YgYm90aCB3 b3JsZHMsIEkgbG92ZWQgaXQhIDopIExhdGVyLCBJIHZhcmlvdXNseSByYW4gSW5mZXJubywgUDlQ IEFjbWUsIGFuZCBkcmF3dGVybSBmdWxsLXNjcmVlbiwgdXN1YWxseSB3aXRoIGFuIGV4dGVybmFs IG1vdXNlLiAoSXQgZG9lc24ndCBkbyBtdWx0aS10b3VjaC4pDQoNCj4NCj4gVGhpcyBjb3VsZCBi ZSB1c2VkIHRvIGFkZCBzaG9ydGN1dHMgdG8gY29tbW9uL21vcmUgY29tcGxpY2F0ZWQgdGV4dA0K PiBlZGl0aW5nIHRhc2tzIGluIEluZmVybm8ncyBzaCArIHNhbSAtZC4NCj4gSSdtIG5vdCBzdXJl IGlmIHRoaXMgd291bGQgZnJlZSBvbmUgZnJvbSB1c2luZyBhIDMtYnV0dG9uIG1vdXNlLCB0aG91 Z2guDQoNCkRpZG4ndCBzb21lb25lIHByYWlzZSBtb2Rlcm4gdHJhY2twYWRzIGluIHRoaXMgdGhy ZWFkPyBJbiB0aGUgZGltIGFuZCBkaXN0YW50IHBhc3QsIChhdCBsZWFzdCBhIHdob2xlIHllYXIg YWdvLCkgSSByZWNhbGwgYSBtdWx0aXRvdWNoIHBhdGNoIGFwcGVhcmluZyBmb3IgUDlQLiBJIHRo aW5rIGl0IGVudGlyZWx5IGVsaW1pbmF0ZWQgdGhlIG5lZWQgZm9yIGEgMy1idXR0b24gbW91c2Uu IEknbSBzdXJlIGl0IGNvdWxkIGJlIHJlYXNvbmFibHkgYXBwbGllZCB0byBJbmZlcm5vLCBhbmQg dG8gRHJhd3Rlcm0gaWYgaXQgaGFzbid0IGFscmVhZHkuDQoNCi0tDQpJIHJlZ3JldCBub3RoaW5n IGV4Y2VwdCBteSBuZXctZm91bmQgY2FwaXRhbGl6YXRpb24gcG9saWNpZXMuDQoNCg== --_000_BJXPR01MB027765197512BDAABB7680EDD44B0BJXPR01MB0277CHNP_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

> I'd also add ctrl-x/c/v, and perhaps a prefix key to e= nter control codes.

> (I guess alt-x nnnn works already, but I know the keys= .)


Some days ago I wanted to input "\r" in Rio term window, spent ab= out half an hour to figure out what the prefix key was, or some special syn= tax in rc,  finally I gave up,  used "Ctrl-m" instead.<= /div>

Regards,
Yubao Liu


From: 9fans-bounces@9fans= .net <9fans-bounces@9fans.net> on behalf of Ethan A. Gardener <eek= ee57@fastmail.fm>
Sent: Thursday, June 21, 2018 11:11 PM
To: 9fans@9fans.net
Subject: Re: [9fans] What are you using Plan 9 for?
 
On Thu, Jun 21, 2018, at 8:20 AM, Mart Zirnask wro= te:
> On 21/06/2018, Ethan A. Gardener <eekee57@fastmail.fm> wrote: > >... I no longer have a desk of
> > the right proportions to make mouse use comfortable, and can no l= onger bend
> > over a laptop for hours on end, (a Thinkpad with 3 buttons,) text= editing in
> > Plan 9 has become unpleasant. I could patch Samterm and Rio to ma= ke it more
> > comfortable, but it's not worth it.
>
> Would you mind elaborating on these ideas?

Not at all. The first thing I would do is make it so Samterm keeps Sam's sn= arf buffer in sync with Rio's. I know it's sometimes useful to have the two= separate buffers, but I so often want to copy between the editor and other= windows that for me, it's an immense pain. An alternate, possibly better idea would be to add commands to Sam, = equivalent to >cat>/dev/snarf and <cat</dev/snarf . I've only j= ust thought of those commands, I think I'd try to implement them first, bec= ause synchronizing the snarf buffers is not entirely straightforward (if I remember right,) and menus...

Menus! Grarrr I hate you, go away! Not entirely, I like them when they remi= nd me of stuff, but every time I use one I have to Stop. And. Look. At. It.= Not wonderful when wanting to get on with the job, or to not lose my focus= . It matters less now I'm trying to relax, but I have experienced pie menus and found them a brilliant solu= tion to exactly this problem, up to a point.

I would not want to jam window lists (Sam's or Rio's) into an infinite seri= es of pie menus because, speaking from experience, nesting pie menus beyond= two levels more than negates the benefits. Given that I'd normally have pi= e menus with 8 elements, for the button-3 menus of both programs I'd have 5 elements in a semi-circle attac= hed to the side of a normal vertical menu containing the window list. (It w= ould have to warp the pointer so it comes up in the center of the pie (or h= alf-pie), there's no point making a pie if it doesn't do that.)

I'd also add ctrl-x/c/v, and perhaps a prefix key to enter control codes. (= I guess alt-x nnnn works already, but I know the keys.)

I think that's all my actual requirements for making Sam comfortable. It's = window management is a little fussy, but it doesn't annoy me the way Acme's= can. Acme makes assumptions about workflow which are only rarely valid in = my usage, and I can't see how to improve it without scrapping its entire window system premise, and startin= g again. Sam might be improved with a simple paned arrangement, but not lik= e acme in that the panes are relatively fixed. Still, I prefer overlapping = windows on a small screen, despite the extra fuss of managing them. With the way my eyesight is going, that m= ight soon be any screen. (That reminds me, I never did get around to portin= g ESpeak to Plan 9. It's supposedly C++, but IIRC the only actual C= ++ was in the RiscOS-specific parts. I remember very C-like code, anyway.)

Almost forgot: I also had an idea for a second control window for Sam. The = idea is that you enter commands into it, but they're not executed immediate= ly. Instead, when you button-2 click, the entire line is executed. In Acme,= I found myself frequently re-using commands. This would make that easy in Sam too -- or easier, rather. You c= an already snarf and send, but snarfing isn't so quick -- see above. 9front= added chording to Samterm, but it's not reliable when I use it; needs a bi= t of fixing.


Speaking of menus reminding me of stuff, sometimes I lc /bin/games to remin= d me what games exist, which was my primary use for a launcher menu in Linu= x. I don't play many of them often. I like Plan 9's hierarchical /bin. It's= a shame it's not very simple to union mount more than one level in Plan 9.

>
> Something I've been thinking along the same lines:
> Inferno's shell allows one to add custom buttons to a shell window. > See more here:
> http://debu.gs/entries/interlude-inferno-at-work

A fun idea. :) Acme is similarly flexible, of course, and my Forth junk def= initely will be.

Remarking on parts of that article:

"After that, starting up Inferno and hitting command-F (to run Inferno= full-screen) makes the Mac look like an Inferno terminal. Perfect! I can l= ie to myself about what=A1=AFs actually running on the computer."
This is what I did with my Mac. :) I don't hate its native interface but it= is a bit dumb. Before I ever started using Plan 9 on it, I tried Linux but= it was more hassle than necessary, and some hardware didn't work. I put OS= X back on, (10.4, one of the best versions,) used its control panel, wifi setup, and nothing else except the= X server full-screen. It was the best of both worlds, I loved it! :) Later= , I variously ran Inferno, P9P Acme, and drawterm full-screen, usually with= an external mouse. (It doesn't do multi-touch.)

>
> This could be used to add shortcuts to common/more complicated text > editing tasks in Inferno's sh + sam -d.
> I'm not sure if this would free one from using a 3-button mouse, thoug= h.

Didn't someone praise modern trackpads in this thread? In the dim and dista= nt past, (at least a whole year ago,) I recall a multitouch patch appearing= for P9P. I think it entirely eliminated the need for a 3-button mouse. I'm= sure it could be reasonably applied to Inferno, and to Drawterm if it hasn't already.

--
I regret nothing except my new-found capitalization policies.

--_000_BJXPR01MB027765197512BDAABB7680EDD44B0BJXPR01MB0277CHNP_--