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 3998 invoked from network); 4 Jul 2021 09:43:12 -0000 Received: from tb-ob21.topicbox.com (173.228.157.67) by inbox.vuxu.org with ESMTPUTF8; 4 Jul 2021 09:43:12 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob21.topicbox.com (Postfix) with ESMTP id 5B7191BB9D for ; Sun, 4 Jul 2021 05:43:10 -0400 (EDT) (envelope-from bounce.mM5c40e333cc9c6440de1f3fe2.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 212502B6D52F; Sun, 4 Jul 2021 05:43:10 -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=h8DOAExC 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=hUVs6wbx 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=wout1-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=1625391790; bh=pbtb5EMz5b1jnIVe QyKCPJ+ej7+wvq6V4JmGS1kA1+o=; b=QX2UPyUCKLF5ierCbF1nUsqmc5DIWxvR xmjM/AI271f8qgyiL9aJH2L5bRin8FhsQPw8bLNkrlP8AtZLbXSXtIQqZwiURuBr qVlUlzVYwdEKMeDTG3DCe7j5j2lfqON5WtR+c5dy2yw31oRRLXL4mIcH0cEpmMRN YclFUV+0ebc= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1625391790; b=TBilyvH2XP1BvKMsp1Z7rNSaUuQvwOqy+VsdteOPsdLmX8UBez n7ZlzbDI+w11hr4uF7PNKB4Edq+c6W/Kq7K8/b+vJYGFqRFceNotzTl6Av6BwWOq aXIJ5H0EhMWRBfYmVLl3yypLa+FF0tY0DP5VRsYV0/YpT75Enh0yORTPE= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=fastmail.fm header.i=@fastmail.fm header.b=h8DOAExC 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=hUVs6wbx 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=wout1-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-mx1.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=h8DOAExC 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=hUVs6wbx 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=64.147.123.24 (wout1-smtp.messagingengine.com); spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=wout1-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= noLhYNDNxlvUS1IIq_ZWwWasqecj81duvbDFPHXuRBLkQcVKttAaOtUhuJpYaGFLCqxTm9ng5J3R_reT48jbd8ItaoG6HZV0R4H8ChhVuz8wzrJzLl79SAYmU-T3EiPw7qqS1Kw_5w; x-ptr=pass smtp.helo=wout1-smtp.messagingengine.com policy.ptr=wout1-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=pbtb5EMz5b1jnIVeQyKCPJ+ej7+wvq6V4JmGS1kA1+o=; b=BG9PUl9ZTYJi CpB/1/6L++JRbgEuhlQjj57Psz9ju6FmK9RU6XlC1dZu6MGKiM9TXxrvL7Na0TU0 /BM0IjX8Ju3xyzlOm/htxLyQlNeD5vFHdCSOb4wDqmxJmsRvZspS939Bttr2+oX8 D/lsaVA1pFL+dhlCmONinvwun+lOFHQ= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 0FAC52BA1FF0 for <9fans@9fans.net>; Sun, 4 Jul 2021 05:42:55 -0400 (EDT) (envelope-from eekee57@fastmail.fm) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id C5665DCBBAE; Sun, 4 Jul 2021 05:42:54 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1625391774; b=kSgeP+Is7K1p2GzTfdoM1LY8WLyn8A5j38S3dYMRF9FMuc6A00 2GJNaFz2wf0rmeAHXbVnxS/j3mdskgsR0qXs5Psc62IojHMPQQToZLU0DJtnccKH E4dpRmWFaGg/W2e2bjVKwIm4OV6+xl6O2zn8dYSOch/bFepQKOhfYAYg4eJkW6ar Cry4z/unQHxoDothZIUf19D8vNb3Cu3Q4R1vzDHpSvr5DijZCV2N5eqaJl7nwnGr rXDgmGnbgQorNKW+KUPvOZppmImWkP2caxRnGOSXKG/bQ4ZQscEXyMJOofWrqmVj d2V/fuU94UNgmp2dZKep+4Nwgx5R6V5sB3mA== 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=1625391774; bh= ZEdsKLgCjLa8QL5R5vnLRIKcNmInx4ETJLaYUzzx8eQ=; b=GXY70VO0yp1uzbtp TrQXquIFYBxp5JaR8S+5b+TTvOEIX4F6Uvq1j2+bSo4jMEWiCkHYCfsdmOPiF2Ik VOlX+FADhv65z2qy+n+hzF8QjQTkJ4fP/nphgLZtV7+OOG7d5ZnpC0ak8r/Dp8Fz SDZD2vjm1jvMk1sJOoOu5pjxCmmhku7APeX4tFkcsEU7GTlA7nmkap5tvYU2iJkL DlNwgMiKWcyDVoFbx9o1KJvBqDYXx6yGIDW00sTKPYCdkXBKCJAzY/193Sre4jWu DyThs70xOAMRdjPJ6DAGCUvgXjl2LW7oT1mCqOAgaSAHU3FbQERofrXOrS1BWaei ILALJQ== ARC-Authentication-Results: i=1; tb-mx1.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=h8DOAExC 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=hUVs6wbx 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=64.147.123.24 (wout1-smtp.messagingengine.com); spf=pass smtp.mailfrom=eekee57@fastmail.fm smtp.helo=wout1-smtp.messagingengine.com; x-aligned-from=pass (Address match); x-me-sender=pass policy.xms= noLhYNDNxlvUS1IIq_ZWwWasqecj81duvbDFPHXuRBLkQcVKttAaOtUhuJpYaGFLCqxTm9ng5J3R_reT48jbd8ItaoG6HZV0R4H8ChhVuz8wzrJzLl79SAYmU-T3EiPw7qqS1Kw_5w; x-ptr=pass smtp.helo=wout1-smtp.messagingengine.com policy.ptr=wout1-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: gggruggvucftvghtrhhoucdtuddrgeduledrfeejuddgiedvucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpefofgggkfgjfhffhffvufgtsehttdertderredtnecuhfhrohhmpedf gfhthhgrnhcuifgrrhguvghnvghrfdcuoegvvghkvggvheejsehfrghsthhmrghilhdrfh hmqeenucggtffrrghtthgvrhhnpeffvddtheegkeeffefgueefjedutedvgffgffekgfej hfetkeegveejvdefueeuieenucfkphepieegrddugeejrdduvdefrddvgeenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeigedrudegjedruddvfedrvdeg pdhhvghlohepfihouhhtuddqshhmthhprdhmvghsshgrghhinhhgvghnghhinhgvrdgtoh hmpdhmrghilhhfrhhomhepoegvvghkvggvheejsehfrghsthhmrghilhdrfhhmqedpmhgr ihhlfhhrohhmpegvvghkvggvheejsehfrghsthhmrghilhdrfhhm 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-mx1.topicbox.com; identity=mailfrom; envelope-from="eekee57@fastmail.fm"; helo=wout1-smtp.messagingengine.com; client-ip=64.147.123.24 Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sun, 4 Jul 2021 05:42:54 -0400 (EDT) (envelope-from eekee57@fastmail.fm) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 4727432007F0 for <9fans@9fans.net>; Sun, 4 Jul 2021 05:42:53 -0400 (EDT) Received: from imap35 ([10.202.2.85]) by compute2.internal (MEProxy); Sun, 04 Jul 2021 05:42:53 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeejvddgudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfgfhthhgrnhcuifgrrhguvghnvghrfdcuoegvvghkvggv heejsehfrghsthhmrghilhdrfhhmqeenucggtffrrghtthgvrhhnpeffvddtheegkeeffe fgueefjedutedvgffgffekgfejhfetkeegveejvdefueeuieenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegvvghkvggvheejsehfrghsthhmrg hilhdrfhhm X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8398A15A005E; Sun, 4 Jul 2021 05:42:52 -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: <5938325f-f5c7-44e2-8177-48f7c6104fa9@www.fastmail.com> In-Reply-To: <20210703.171921.1002288436055173481.dworkin@weaselfish.com> References: <31c74da4-12f5-4236-ab6b-69cde447bb34@www.fastmail.com> <4f18b8a7-7f6f-43b2-a3a9-e783efd584cd@www.fastmail.com> <20210703.171921.1002288436055173481.dworkin@weaselfish.com> Date: Sun, 04 Jul 2021 10:42:32 +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: 37e6b754-dcac-11eb-838a-fb6869fc5622 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNzE2YzVhYTBlMmFhOGEyNy1NNWM0MGUzMzNjYzljNjQ0MGRlMWYz?= =?UTF-8?B?ZmUyPg==?= 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:M5c40e333cc9c6440de1f3fe2:1:ccNF1fhdNDu0h150d_PDKUYpCdxFwdp-LgFZCb76tBk On Sun, Jul 4, 2021, at 12:19 AM, Dworkin Muller wrote: > On Sat, 03 Jul 2021 22:33:07 +0100, "Ethan Gardener"=20 > wrote: > eekee57> To be honest, it helps that the editor's source code is only > eekee57> about 2.5KB. ;) >=20 > So you're using the Forth environment as your editor, not just using > Forth to drive sam or acme? Correct. The text to be edited is loaded into memory and various words (com= mands) work on that memory. Obviously, it can't handle extremely large file= s as Sam and Acme can. Some Forths have a namespace system which can keep the editor's words from = conflicting with others. The Forth I use now doesn't have one, but if I had= more applications controlled from Forth, I'd want namespacing. One common = scheme simply replaces the first-searched word list when you enter the name= of another word list (AKA vocabulary). This is typically extended into som= ething complicated; a full vocabulary stack which needs to be managed with = care if you don't want to lose most of the language by accident, but I inte= nd to keep it simple. I've written an interactive editor too, but I only really use it for editin= g tables in overwrite mode. It would be more useful for writing prose, but = you can't really do that in 1KB blocks. I actually wrote a command-based te= xt-file editor before I started to use blocks, but its command language was= awkward. I didn't really know the language at the time and I had overly hi= gh expectations of myself. I'm about ready to try again now. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T716c5aa0e2aa8a27-M5c40e= 333cc9c6440de1f3fe2 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription