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=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16698 invoked from network); 14 Jul 2021 12:00:33 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 14 Jul 2021 12:00:33 -0000 Received: from mail-ej1-f48.google.com ([209.85.218.48]) by 1ess; Wed Jul 14 07:52:58 -0400 2021 Received: by mail-ej1-f48.google.com with SMTP id qb4so2824115ejc.11 for <9front@9front.org>; Wed, 14 Jul 2021 04:52:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=pqkebPWuKmQ3lyJrZED1kMC4stdf3O/AoVtJfhkvYWw=; b=FhHfXKNMvryApV5F/6hDk4Urz899YYtlCQPSzIqROS1xc1HJXH6LYOEJaMQr+PRjVv h2Ug5Ik2xEXZxl8y/G/EuXqu1J1aoTQBQb9yOefvDWo+XmxvHN/1KL5g68VomGKrU7K2 DPjZKKXz4+nvFN1NzqfFpt1HsIGaQBPor8CPvvFAyGpJcvdoEuJHW7ldJEFrjjUeq/f9 o8TN318IN9ZZXnIhFR5rVhc7abkGhwvwgSnYQzDZSh1b07PdSShbCNNeuVx2krSRj+9W Sdgycgx7/HyOur0auEpjgwxbiarj2VEpFjwgRFrxOuLZhrUufF50CmKfB28Jajoxrcc0 MWOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=pqkebPWuKmQ3lyJrZED1kMC4stdf3O/AoVtJfhkvYWw=; b=mb2S7HMqAl8ywrJF89yDIMWsNCIOv9azX14kNKswu/Iha6ry+JWCQ6gnX4+gbbmyJ/ U8BwDp9eyErsNwVzNxgpEXGhEC/haQrswc/4xWrGwAvqAYAASALfndEkQtUrkcpimW7N n1XpDIkx4t1C2BOqCXbUTEbt9vuxCf8Yw3UI4MZQDCyUCRI+RxqJsA8nW4Pf7xjtmgo5 VaQw8sNWbbNWZMEflTwZiHA9oac3BvZDU4xaMHcnudSrdt4RpXJJRkMxr5G4ejRlCMof 1ZykC75mf1R+c1DR2yjJgSlSpgev6krc+Kt9wXjT6v7a4M4X9/T1ijvflFqKwmPWWUVZ w01w== X-Gm-Message-State: AOAM5337KWaGPWdTEIEUfsEWsNKoneQipr5tHYT+XtsBFXiG8x5nDGNF /N8aCkc8yNlnQuy7iRLWh/vlL/H84hazc6UtMmrnQYF17KA= X-Google-Smtp-Source: ABdhPJxiOVNmFWkofNr+lLRclZsFU1KnY2TrdD9XwWwpYsRBmEpyPSYufJ91FhMaUyigXo02UXAOcINEZ4XaGeuBiPM= X-Received: by 2002:a17:906:2b85:: with SMTP id m5mr12022065ejg.141.1626263571474; Wed, 14 Jul 2021 04:52:51 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a17:906:76c8:b029:4d9:7711:78cc with HTTP; Wed, 14 Jul 2021 04:52:50 -0700 (PDT) In-Reply-To: References: <8C9FAE220B289A9204D46D41829E52F1@eigenstate.org> From: Stuart Morrow Date: Wed, 14 Jul 2021 12:52:50 +0100 Message-ID: To: 9front@9front.org Content-Type: text/plain; charset="UTF-8" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: rails realtime-java-scale realtime-oriented layer Subject: Re: [9front] Mouse clipping patch Reply-To: 9front@9front.org Precedence: bulk On 14/07/2021, hiro <23hiro@gmail.com> wrote: > i still don't see it. either rio consumes the commands or it forwards > them. i don't see anything inbetween. > where is the complication? It's not a complication in terms of code, it's that it's an untransparent interface. If we think that window management : the windows :: the line discipline : the shell, then keyboard-driven wm is like when the line discipline used to interpret # and @. There's nothing obvious about Unix commands, which one you want for what you're trying to do. But knowing the command is *all* the difficulty - there's no further difficulty in the "transmit the command from the user to the shell" layer, it's just "for each letter in the command, type that letter on the keyboard". The outermost layer needs to be transparent, perhaps so that stuff on the other side of it can get more leeway to be confusing.