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_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23915 invoked from network); 18 Jan 2023 16:55:16 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 18 Jan 2023 16:55:16 -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 C47DA3540F for ; Wed, 18 Jan 2023 11:55:14 -0500 (EST) (envelope-from bounce.mMfc6d82c231782e86759f2c05.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id C0AAD9C9A8F; Wed, 18 Jan 2023 11:55:14 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=BKEgCTcW header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=paul.a.lalonde@gmail.com smtp.helo=mail-vs1-f54.google.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:references:in-reply-to:from:date :message-id:subject:to:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1674060914; bh=mFj06q3uxAkJ5oWe K8G4NXnwer1G9lAN0t0VrAO5rgE=; b=jkmZXLDycDxP7E4Tz1PXfn5WiFkmJiNc q1HQbKJj/HBOFhns5PafniSDPF0cbFSXndeJHVTBE9khuQH8YiXKVSx/ECWQgo5h blVnW38ry3PrBDllADgrh6CFlq7wrmGdcLq3Ei1QfXgVkPRQXQ6R0/mNEj1I8tCq 8fc/wDgw388= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1674060914; b=lcAQk+PC2cgOkcCvZqQix+O69eXjcHaOepJo52QkaMNtK6kEdy PDVFw6lrmV+1mGjDITlHkkAu7hH13yMBBFsnk0XAHwQ9NqUj0rhQz3Z+jRNgR8Of lTq9WhWC4lhfzoxM81aqcYYnFa+j4jkB7WEb+mYx10AoFlR61QevIJ7a8= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=BKEgCTcW header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=paul.a.lalonde@gmail.com smtp.helo=mail-vs1-f54.google.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=gmail.com header.i=@gmail.com header.b=BKEgCTcW header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.217.54 (mail-vs1-f54.google.com); spf=pass smtp.mailfrom=paul.a.lalonde@gmail.com smtp.helo=mail-vs1-f54.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=EHpAZ6AJ; x-me-sender=none; x-ptr=pass smtp.helo=mail-vs1-f54.google.com policy.ptr=mail-vs1-f54.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=10 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; t=1674060914; x=1674147314; bh=cZddrZJCVTOH0lN98nRY9yeMng1u7sqV NtwTIsKXGyY=; b=TZElQAIbKHuHiRozyBfzo9vyY2ZFd9oJcI/F3xPCQ23UXJ/w JdOQH8jgAUKbuiiVg0Kwmblxu9QYONTpt6VUxuEqAQvhtLGDTJSxhdBKV8NgxOMJ TamM7wc22dNQhayP6UF/N1ItNEaXn7DggqIjV9HHvDP0BUi6NDh+Lh8wtDc= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 22BBF9C9658 for <9fans@9fans.net>; Wed, 18 Jan 2023 11:55:03 -0500 (EST) (envelope-from paul.a.lalonde@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 84F20680980; Wed, 18 Jan 2023 11:55:03 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1674060902; b=mR9BDqU85rwnJglAAucjoDPAZk6pV2oSf634EOskNocxUi+kB6 Kb0JCYWA9J4CTu/sdc9zSGAhtJFJ118j38vCraVr0MXcJuQZTyDDbstECBSpGydB erXwGhyliXEKh/UmztslybYgi5brNIo+vf2PJ7URSXDBFDcn+glBWrHzQ9RbhSWB QinkT7tDu+87fXKoMgD1VSkbpgs4qCD3HYqFOo4TZ111YDVQ3uPzw/pe5ABF7CY9 dXvMqIoljMIBntYQB+/Xe6LjcQnX0zbNRwfO0XAtJ34joXJfslNk7jLsRiV+8mlP 2a6ve8fjHl7VoAaVP7c2PmdDURWBmaEAK+YQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1674060902; bh=81ooL9eCZACHJo4VGHKKZJHMV0s0TSXlXdtnImpVZtA=; b=sIWIoPZW9vT5 01k75pc2sZym0aDyzCEj3oWhZPCsucY8I4zECCdGQAqGWQlvknjzVixExHKBdu7v niCRkXOR1GaH5ILRsVcsdM3iFXiF9Nsm0DbofIULxADZX+7VUPlRrRjDf6WxyKxM yPDZLJ0FfdN9hpb/pl0KFa0b/fIOby2r528gwbZSgErPSmMoHOq7sI0ZIPOLuLsK nOk5rsg25id5GVngIXWN1Fz5ch+cRNrKIjmZc7Ly+kjsyvW846YP/VpSwxmRXYuY 3qEXI0d08Es7oMxS6QgVpjhoKjo3lUA+rYJWuLMW7JrHfaZInSyguoHM2qLHwO5O 0a/szoJTXA== 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=gmail.com header.i=@gmail.com header.b=BKEgCTcW header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.217.54 (mail-vs1-f54.google.com); spf=pass smtp.mailfrom=paul.a.lalonde@gmail.com smtp.helo=mail-vs1-f54.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=EHpAZ6AJ; x-me-sender=none; x-ptr=pass smtp.helo=mail-vs1-f54.google.com policy.ptr=mail-vs1-f54.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=10 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvhedruddtkedgleefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucgfrhhlucfvnfffucdlud dtmdenucfjughrpeggfhgjhfffkffuvfgtsegrtderredttdejnecuhfhrohhmpefrrghu lhcunfgrlhhonhguvgcuoehprghulhdrrgdrlhgrlhhonhguvgesghhmrghilhdrtghomh eqnecuggftrfgrthhtvghrnhepfefgffdtueefgefhgedtvdejhfelgeeutefghfegiefg gfeltdevgfevudevgffhnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpthhophhitg gsohigrdgtohhmnecukfhppedvtdelrdekhedrvddujedrheegnecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehinhgvthepvddtledrkeehrddvudejrdehgedphhgvlh hopehmrghilhdqvhhsuddqfhehgedrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhep oehprghulhdrrgdrlhgrlhhonhguvgesghhmrghilhdrtghomheq X-ME-VSScore: 10 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'paul.a.lalonde@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="paul.a.lalonde@gmail.com"; helo=mail-vs1-f54.google.com; client-ip=209.85.217.54 Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com [209.85.217.54]) (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>; Wed, 18 Jan 2023 11:55:01 -0500 (EST) (envelope-from paul.a.lalonde@gmail.com) Received: by mail-vs1-f54.google.com with SMTP id n190so32507326vsc.11 for <9fans@9fans.net>; Wed, 18 Jan 2023 08:55:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=81ooL9eCZACHJo4VGHKKZJHMV0s0TSXlXdtnImpVZtA=; b=EHpAZ6AJjLFsef0QfG3Pr9k8j9wbD/gOq+E7Pt0TxCHg0Zmcvd71/VYbrNFCQSL50F 84NSGLunpzIdz5zMgeSWUZRi9QmdoFnnMJTuH2AbOfcdeLE8xLfpwL+nP/OVl5h7HP6r 64Z0JU6G7dJmU2PNXJolt4P0AB/MjuxKjj8mV6oUUBhzzlB6JBjanC6yOKe3nnHcPjg5 Z+GlDzs8+3PPS+4e0MQ3mSeBpHZBJRvBMh5rdE/PDnhac2F2uW4I9SNjd71ILWgbIXAF ecTendIN/9iqpPDKMZQvA32UhlGjgsRllCBEwuooDYj3QZOsfTwreo1wlAr0so/h/F5J 7UzA== X-Gm-Message-State: AFqh2krR9o2BwVAFQ5BzL8A6O22QNfhxh/UiahV1nFTVJ4JqoQCUrBvP QciQQ1xbs6GvARVlErJMIt+4UIV3KlY1kAthBt/RdgMsdybZ5Q== X-Google-Smtp-Source: AMrXdXvKVHK1usnpLqnBzVENgrmiie7Pmib5Ee+rqRGUJx8MALX50xaItUt/SUiVmgdFHS3Ol9q7Hu8xNMH21gNlEIM= X-Received: by 2002:a67:e109:0:b0:3d0:dcbb:2004 with SMTP id d9-20020a67e109000000b003d0dcbb2004mr1000724vsl.43.1674060900734; Wed, 18 Jan 2023 08:55:00 -0800 (PST) MIME-Version: 1.0 References: <16738409770.1dB0AB2c.445654@composer.9fans.topicbox.com> <16738599850.198Dc.144883@composer.9fans.topicbox.com> In-Reply-To: From: Paul Lalonde Date: Wed, 18 Jan 2023 08:54:49 -0800 Message-ID: Subject: Re: [9fans] Script to apply Edit commands in acme To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary=000000000000521b9905f28cad5e Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: ddad53b8-9750-11ed-a911-93095e82d70c Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UYWY0MDg3NTFiYzZmYjM0NC1NZmM2ZDgyYzIzMTc4MmU4Njc1OWYy?= =?UTF-8?B?YzA1Pg==?= 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: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mfc6d82c231782e86759f2c05:1:sqbZw6hlGrX-var6R9iD69wQsnQ7_IRI-p918MWQDFw --000000000000521b9905f28cad5e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable You can, of course, execute multiple commands in one Edit, either lineline or chroding the "{}" block: Edit { ,x/a/c/b/ ,x/d/c/e/ } On Wed, Jan 18, 2023 at 8:46 AM Henri Ducrocq wrote: > Here is a script I wrote to run any arbitrary command (Edit, Look, etc) > in a window (current one by default): > https://gist.github.com/perpen/9902359ddf09b24129277ce121e3e86d > > E.g.: Aexe 'Edit ,blah' > > It's quite horrible, as it appends the command to the body to run it > using an event (would have been simpler running the command from the > tag, but there is race making that impossible iirc). > > I ended up not using it, so it is not much tested. And I wrote it for > plan 9, not > sure how that would work with plan9port. > > On Mon, Jan 16, 2023 at 9:06 AM wrote: > > > > Great tips. Thank you. I had no idea I could run ed commands that way. > > 9fans / 9fans / see discussions + participants + delivery options > Permalink ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Taf408751bc6fb344-Mfc6d8= 2c231782e86759f2c05 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --000000000000521b9905f28cad5e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
You can, of course, execute multiple comm= ands in one Edit, either lineline or chroding the "{}" block:Edit {
,x/a/c/b/
,x/d/c/e/
}


= On Wed, Jan 18, 2023 at 8:46 AM Henri Ducrocq <henri.ducrocq@gmail.com> wrote:
Here is a script I wrote to run = any arbitrary command (Edit, Look, etc)
in a window (current one by default):
  https://gist.github.com/perpen= /9902359ddf09b24129277ce121e3e86d

E.g.: Aexe 'Edit ,blah'

It's quite horrible, as it appends the command to the body to run it using an event (would have been simpler running the command from the
tag, but there is race making that impossible iirc).

I ended up not using it, so it is not much tested. And I wrote it for
plan 9, not
sure how that would work with plan9port.

On Mon, Jan 16, 2023 at 9:06 AM <revrari@mweb.co.za> wrote:
>
> Great tips. Thank you. I had no idea I could run ed commands that way.=
> 9fans / 9fans / see discussions + participants + delivery options Perm= alink

------------------------------------------
9fans: 9fans
Permalink: https:= //9fans.topicbox.com/groups/9fans/Taf408751bc6fb344-M11c0f3c688a704b33e4863= 2a
Delivery options: https://9fans.topicbox.com/gro= ups/9fans/subscription
= --000000000000521b9905f28cad5e--