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=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1748 invoked from network); 15 Apr 2023 09:57:20 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 15 Apr 2023 09:57:20 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1681552640; b=ss0icGTMJxSwWKLJ01tOeOoAxRA0bYHjpAK719r1kWmRrEvsLF7b5sWggp2SvnBqeTtLPv4spK w0F/g2DSzSJ34h7xliW/TZo+BNSuCIWIyN1+abiU7JcexX7IsWSxa9fAQhgtslV+Qfji1QNgp3 mY5mFNw7uvD+QxbklG1c7EQUeSxx4IyPEaTNAD5GFM2T+/EoZksSmy/pjuLF5XQWABUNm5fv7q XfcPj4vvIvHbqwu7MuRkW54L14WQ17oAXaMqbWl4Jal2rjnyDwvA3wTl8RUyRXB+sMuMZi65I2 bSwQTNd05bbHpBoxCnyVNLiifFoSZtUsef4XjGrfbnO7AQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f49.google.com) smtp.remote-ip=209.85.167.49; dkim=pass header.d=gmail.com header.s=20221208 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1681552640; bh=z47hwLm9+YtJgkBLTh9HFFW69G2cGjITU9sATwJrN/8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:DKIM-Signature:DKIM-Signature; b=c0/lYvP6uB7S/UGiUNsL7vaTx1m+D52okLHatPsgR66mnXiiO5yHszu4ggQ3z4C6QFigLHlKqV GPMmsb9QOJqQ1WMQLrqU5ILdC/SUndb9ul03VdhPrQUeUn7gDCeFQAdwB1hEMjSzixkNg/40Nd H7SsEBQIH1XXphPHg9rXBXbgushEdcYPK3w1qhIzK9ck7B9GhnnDK6PY64gJ1ewLZ1WlcJPN77 WUIaTLL0e1NLaiHRLfP8D6SKa/vKz5ET/WPM3xptEgLVjSImg9Ww26igVFJKQVGRqNOTFtos8y Dk+5oSVkcrMiLsC18UYrzPQUxJB8BxumksDQJKtpOifKOw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:To:Subject:Message-ID:Date:From:MIME-Version:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=z47hwLm9+YtJgkBLTh9HFFW69G2cGjITU9sATwJrN/8=; b=mi5l7hKNEkRjF0nv5NpTiRZ3JM iExjIU+pUsNiECQmmhla3lQ1AXlJsPJnI9+C3teEGxX3xRn8i3lawanW7f+7TwkoAlc+F2ioqnHbe vxYx8TNB+SRa15Pgxk0ED+IWPP6cdDvpFSuRjSk5kvGTuaUcKgUyuIaes5mkvkVcPvTLgzjigHX35 CKXCqvYvaY0UUlAFVQcbJEG+qwzT2UDNcqku00owxiQCZHeNGq+tFp9nz4zIthCXrVJwYBf7BxcZu DRVY6dvXlH0wPngCwIaNfXIHYupsdmDwlsg4uiSsv2f4/XlqpjO6Wxfin20Z+vwQHALymqFeaPVBl p8Resvqg==; Received: by zero.zsh.org with local id 1pncel-0003nX-F5; Sat, 15 Apr 2023 09:57:19 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f49.google.com) smtp.remote-ip=209.85.167.49; dkim=pass header.d=gmail.com header.s=20221208 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f49.google.com ([209.85.167.49]:61595) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pnce5-00034L-M5; Sat, 15 Apr 2023 09:56:40 +0000 Received: by mail-lf1-f49.google.com with SMTP id 2adb3069b0e04-4ec81773d50so352439e87.2 for ; Sat, 15 Apr 2023 02:56:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681552596; x=1684144596; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=z47hwLm9+YtJgkBLTh9HFFW69G2cGjITU9sATwJrN/8=; b=cWdMl8a3aUlils0ZjRn1fju6vB4mK0+nNySMvkpYo35FDRNBV7z13GCJE7W51YlknF NnEGECZ2nmNkSA1dl6IepR26f9L7Zr3uHyIRI4FTVTOxG1EQ2m2n1dwjAqR/sy0SOfMc 6f+CTcfmA8EqHwttMd8h8ffVXewQnrzIsAGgU1pmWKlVAcrL7mWocM78DyqxzrJSC+CW P+UqKwalIqR6WpCgzDfk5vG99/F6J+f/bUZj1d6l1TwhYJ5dauutps6apnUhkACKZ8GW z2m0bJlxj+gzrp9kaJRhGuxEB3qRYIbUxAU5yXdznGsQXK+0SMEcwYLFgzsQZJbwLz5/ 3zRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681552596; x=1684144596; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=z47hwLm9+YtJgkBLTh9HFFW69G2cGjITU9sATwJrN/8=; b=T8fpEiUGuEqQY2+bSz+3KZTcTw8f75i6HCP8X29l7qILnzBZhEXkJM0UXJ8Yg+mPwQ 9Qxwmo+RcULCTwNoWIY9w95vhntS6X/J4usP6w98IzYR6pyOnkFdqKhq5dyFdlOL9GK3 wqKrdrx5KVtnXlywnnfJ9hv1FmG1i02s/aetcKQePsKMrmY/02mswxB8MzyZ7peMPOQh XRXnOMAItv9Gei2RfgA5aFPp2ybTNit4vzlMpBRNqIfQEmyIbEYB3bBjmzPCbJc5sRfe qpMCsuEmkvvKxyxfZ4+SdkrqupGGDJZ399EPJABwxbqzrAfJRJeUqC1gzIbwsyiFD9Lq WG0g== X-Gm-Message-State: AAQBX9eK/j0yiRHhBHbRb7ZAt+56dRc1ohJyuhR1HW7NzCaYmoK4zbLJ ARUHNe1rdcnyoV/Q/OoMaigV50tHAejbpIoZIJDIQbMx4V4= X-Google-Smtp-Source: AKy350boaSJxz1VRDvmQ38IrMvVEdBBUlBXflRXnt3wYQTPIobId1SOVui4Ch0du6kRytM9ec+ezsQ1xOjOY0QzmdBk= X-Received: by 2002:a19:c50f:0:b0:4ec:8e50:5032 with SMTP id w15-20020a19c50f000000b004ec8e505032mr483941lfe.13.1681552596512; Sat, 15 Apr 2023 02:56:36 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Sat, 15 Apr 2023 09:56:10 +0000 Message-ID: Subject: [Announcement] A new approach to the command line To: Zsh Users Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29023 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: By accident I might stumble upon a new way of doing command line =E2=80=93 = in the project: https://github.com/psprint/n-commodore Basically it's about 3 factors: - panelize everything, - grep everything, - save everything. Panelization is known from Midnight Commander - it means to capture command output into a list that can be browsed. Grepping is known from fzf. Screen saving is a new paradigm You basically have new screen (a greppable panel) for each new command, which is saved to the disk (GDBM), and which can be fetched/navigated to, having also PWD dir and position in panel restored. Asciicast: https://asciinema.org/a/577630 --=20 Best regards, Sebastian Gniazdowski