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 22053 invoked from network); 25 Feb 2023 19:00:20 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 25 Feb 2023 19:00:20 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1677351620; b=iKeVAp1fMVDTAqyF+EC0kPSKIiCQjgbP/cnxtSEVrdzv/Auxh4PXJ9bLeB9ter7YpYVK6+M2FS 93DArpeR9GNwobDfUuZnxkse8f3SQ548h2ucVXt/7GmkHex9Kp5nnxIbJjHPm5IrQPCVSIcNqn NylCCS1ssj1KToFUE1eBxuYiZP4uN2+tC5k+Vje5p4FVhbu4C3NPdk7GqTsyv/+6MA0NaU7PZF jBx0uX/mmDTPzdDa5rhnSgt8bdo+cGWFxTON9wplzfIb2DZ7/ZekHHvfiE32+U7kvx7ObKLcs1 DEIa1CzkkhvnIjS6L+o96kCy/S1Kf30NkmyKzlLqdDxJAg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; dkim=pass header.d=gmail.com header.s=20210112 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=1677351620; bh=tHkHQC8OFHSxussd4O+C4yjnkS+gUTlBrnMass7jBrU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=l/zo4oC/QEK3/XpMzgLIRsG+AG917o37UF+nemYCxgTWUfcdx9vCchiLQy4EiYQDP78+uh8Qr4 +CWN0anr0lnBfuWGIGLFp0bGv4KDK12X2vBNo7uziLCO2YQellLbWvCmlepoI417UDfRyUEnIE LS06l1HAwjPI71avw4DwEcXfRkvHD0QQ7ViwhSXDf7kjdteWl3YL6uoK4vmK5Nmdk6Es/nBJu2 IjtIUs7cG9xZ5FQv9LFrexVaydIo6Zizu4C72Lbc24oXqRGE7dx2uGckLSSHxnDO0qneotpetW zXsj43h2EFQK+Uj79q6BKMywGlz71gj/reD2TQkQyvK6Gg==; 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-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=4EfaAQ8ldP4SdyvLIA70It/a/qrhIkpU79jpbjYOma4=; b=npUQf92/7KUInCnEGca7VfNJbj xx5sqto6o9U2nhiBXUK6QrgD6UKEjADSyUtZbSBPSjpjY0Nyc6Ewp+p4BhErF9Tp19ixcF18rMX6o Hyxw45ld8di4jZK1FRsOi9mqepiZtqfDd8uS4BjgMmZYzbSdOwRFy+o4+i8d7b/nrfgBStTwggx5n D5wNWd4VRojmQpeKAe1eecjP7IfeWaG4DT4kf1hUZP4JRKB2HdOQXi3pTjnbHbC5VJb1FaSeoRCah hWEnYzNy4VLoSZQC2CrMGg3alDeFv+WToIREHK4XMnIIr2W5v+BExozTA3z6MjmNLcce0rGk6xtYF WFVvYV4w==; Received: by zero.zsh.org with local id 1pVzmO-0007Vu-In; Sat, 25 Feb 2023 19:00:20 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f181.google.com ([209.85.208.181]:43751) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pVzlo-0006mz-JB; Sat, 25 Feb 2023 18:59:45 +0000 Received: by mail-lj1-f181.google.com with SMTP id f16so2383420ljq.10 for ; Sat, 25 Feb 2023 10:59:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4EfaAQ8ldP4SdyvLIA70It/a/qrhIkpU79jpbjYOma4=; b=HuQytinfCqUYQbmCCsiSibsWsA1HVS1ZPuB/E7BkEBli3MgWc1VI/4IQGqhMsjQWoO XVl5xhp9pfMsaYoRx2jXfBx92vQWtjDxwoKiVcetDwmHpkIKdDbSU1dvTXoronNCRArY XedN2gM1XSWo8GaVK6n4LvRc0PCEK/Mo9XpQaNUDNRQIXMiqmri3xPuuSc3rgxjOaq/8 6ll8BwNmi8zg/qE345AzuH8dVjoKHUw9G/xbZzvvEaZ8oe+HqiJXGME9zD8GzvBemgEr QGrdXRyA3xoaMoZvggXJYti+hEjcmODiyDfN72sNkqd16Ta1RWcJq4i/QlHzYVHdscQT SxHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc: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=4EfaAQ8ldP4SdyvLIA70It/a/qrhIkpU79jpbjYOma4=; b=MDvJFw3hTS5lK3TjHkdluDa8PmgWfLHG6JiKv8p/iDl1WyiT5relNGyEWRLBNDtBfL a0JoYgoEkkW5Dm9xJi2VwVIRAtCIRF/tWau49RxGsHhxMPYCT/uyNSUeQ8h7KYA6ywrV WroYrd1s0zMrFErRfPdIvfgz8iLHBDBdenkBsa+F2knMu6PFOe4pMuYRUbt3lGIQ+uEf cUVr9ywJc46TJibzj8ALoD9J9NtBlN/U6IIG1cI/6MkKJ6w7bRsaYkk4l48zsaQTo8e1 HLNw/oTSy73edQ0xpQuZgJUPmmO0164sP14O6q0tbk0d8q02lNuz4qWTTuaycZVMPb/g cWjg== X-Gm-Message-State: AO0yUKUASzLhnA/i4Wcn+VlQovtGNP6sjXT7SxC66hgKj2w0OEjocvRo 2dFdVhArYfub8T4cBGxtk+fXh0/GOwiuT5elqjbvvcg0KUA= X-Google-Smtp-Source: AK7set/i/LEPKcaWFDeIHqXBcvPcsMHZ55TzwFzHYxPtnmXpLL4CgmUvztbzJUJULRzN3+nLJ4WSypa9MA6G///+1tE= X-Received: by 2002:a2e:5ce:0:b0:295:8918:9d48 with SMTP id 197-20020a2e05ce000000b0029589189d48mr5193000ljf.6.1677351583241; Sat, 25 Feb 2023 10:59:43 -0800 (PST) MIME-Version: 1.0 References: <0152877b-02dd-d30d-7141-96a772fe513e@spamtrap.tnetconsulting.net> In-Reply-To: <0152877b-02dd-d30d-7141-96a772fe513e@spamtrap.tnetconsulting.net> From: Roman Perepelitsa Date: Sat, 25 Feb 2023 19:59:31 +0100 Message-ID: Subject: Re: Looking for a pointer on what to search for to find information on command expansion / substitution. To: Grant Taylor Cc: Zsh Users List Content-Type: text/plain; charset="UTF-8" X-Seq: 28962 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: On Sat, Feb 25, 2023 at 7:51 PM Grant Taylor wrote: > > I had a Zsh feature configured such that I could type "sclient" > and it ZLE (?) would replace that with "openssl s_client". My best guess is that you had the following snippet in .zshrc that you'd copied from zshwiki.org: typeset -gA abbreviations=( 'sclient' 'openssl s_client' ) magic-abbrev-expand() { emulate -L zsh -o extended_glob local MATCH LBUFFER="${LBUFFER%%(#m)[_a-zA-Z0-9]#}" LBUFFER+="${abbreviations[$MATCH]:-$MATCH}" zle self-insert } no-magic-abbrev-expand() { LBUFFER+=' ' } zle -N magic-abbrev-expand zle -N no-magic-abbrev-expand bindkey ' ' magic-abbrev-expand bindkey '^x ' no-magic-abbrev-expand Roman.