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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 32334 invoked from network); 30 Dec 2020 06:46:11 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 30 Dec 2020 06:46:11 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1609310771; b=KSuKq9YD3Zhm4Iecnfba3FIO8LXykvYxAz1Or6EUumpBzyMNEhlNF3u2EoMp7mg8jjmwY/7yPd pOSGRvGyMrnQaN7FK4Gf2wnQNEFpyPq4WdtFdISD4AtGgjqIzBmK+v2XpS82o5dnK2o3/aJS/m KC5U1c1OCoQn/SY5eKhGHZGXzmvzx+sgkTGJ5twBi+9SBV6xxIHRs5DY67dRufSp+BAG/Oj+Ef t30RK7V/zVv6R1xRqHd3J9uUaBpv9PXEbYa8xV3R6HReimIzZi3JokHaiCLQQvJz92H1Z63WAu bXINwPbwLe0ViaRziO+TtiSrXqoYGpKDAqUa0YJEbaYyWg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f169.google.com) smtp.remote-ip=209.85.167.169; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1609310771; bh=nlL7Lx4GLopt/s7N42TZA728rtVeP3TsYkCykwuBuDA=; 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=iLzXg/b82ZD5e96D87xMSyXE8obj5LiPHykyYMg+nZGL2RWKEROenupMRZB6VR46gndFnn2trt D+dtoILRHZrbQyHgXU36akXc67e4k7pNPdQwA4ku796aarU7vI9oH7kT9i5lEbOKhUfE0I05JT w/2jZ2votO2JhAtgkOKlebXXOPmSeaSp/XJt7zMesBv1cb6oHCDuTCRHuqtWfp+XyLIs14j58I q+6v1ExnkF/OXttF8B84PiMOocKj4gC1J8i7u8QSfKptFrAF+WSrzTYTnc+5oBYlfN4Y+9Jh95 Bd29RJ+GnUzequiC70kqBSmQvPaOrFn4NIFUn7Qgky1rpA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; 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=Fx8ke6U4piAxmjkBCtjCM5N+cNzuGXLBMSGmDW19cTY=; b=dHPu4DWN0UFQx7N3A6UvnuhSUv V/lP6BqC7KSaVnrLH1jsQalPeXAf6aF4uyIx8xwnS0+HVSmmKVOw5S0JSZW+ltUFBQfKkGtRSuUbg xuoMObV1EJVc4gTa7G2vCkpEpIHJFpZvpLlKoPocKYgMA+LbzfPdTT9zKl4RvaMVDx41eANIUMB9T 0azERvMlteMiQj9PJiDf6lk3ieDcv/d80vN9GITAYSC67lXjIeOH8lqd1HIbA2mzHNy772TFV+SP9 Yj41PSaHNAfogYTLX2oU8NfhyawWG9FM2CQMOKAHF33P9hCjdV0QAzNC+0amvrQfMMbGYM/o4bZeW OzIdrLtg==; Received: from authenticated user by zero.zsh.org with local id 1kuVFK-0004FW-8u; Wed, 30 Dec 2020 06:46:10 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f169.google.com) smtp.remote-ip=209.85.167.169; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-oi1-f169.google.com ([209.85.167.169]:45487) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kuVEn-0003s8-ER; Wed, 30 Dec 2020 06:45:38 +0000 Received: by mail-oi1-f169.google.com with SMTP id f132so17808622oib.12 for ; Tue, 29 Dec 2020 22:45:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Fx8ke6U4piAxmjkBCtjCM5N+cNzuGXLBMSGmDW19cTY=; b=gdusoJKstyh9CaTZQyUwRnlZe3IWbco20Wqt3U+L0oOP7GjOTOdNNnGCf/rJSd/4LH 8QBFSoWhcDbcmJGyKcsSd8UEHiU7GOzuGcu1oGN76dsbujdE121tQemLZScs/6U+9O19 HeXjq/jEl4EZAaMZu1Imj7cQXdAniGGn+De6O+NGbqUPehr1mxnS0LNjtnPHu/wrlA8f 1JCU6bE18XJOnTdZ9GMSE/emtym0FzYPLAgSgHbRg48McCRFHwQg63OJULH7KBliJK/L jLDAH6JzHnG8KqVpMLuw+KXqXc2T630yI18o0wuACoWY72LiVs3WhMyzw7rkiHb8rhva YkBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Fx8ke6U4piAxmjkBCtjCM5N+cNzuGXLBMSGmDW19cTY=; b=WlSh0f6dPqLP+PcuzFbX1NdCetPwRH4VMLhN8peyu1vo88QYxSNULizj6Nfk+LMyYE mVge077CwV2q02ASU3uO1Gf9iwhgoMpqpTVrldg4jgoDwwhNla2oEWx70xauC5ShRRiP EpRvEhMwWVR4etWjEuwTTnn0SyLwkpSSQv6S9053bHyq4YTeQlJ03egh8YXB+B5RidNA uMkvtbHIHXiUuoRmShYjjTg0PG80gVUU2Irbc9lWMFBrfyuKfi9Beh35UjRS+Ec4Hro2 goJjDnjWrVlt82OWZxtUaRHqFHv1RwKwTHlxkMSeUAbr/Zfk+9G0jG1jfKRdh4DmplUO c83Q== X-Gm-Message-State: AOAM530gPW7ALMZ8V1vkxFDLUYVdN9wJ7vvZtUrCRjlFCrZK95VP+nY7 qNFwEza3XkgkM+d7q2m6UVwLuN58HGqMRVW0BH1YDQ== X-Google-Smtp-Source: ABdhPJz6fBRcjrOYd30R9bYWJ5HEXnpqLX4ocOi5+XU489DpNxKn2MBg7fIhWkf1Unqy9kaVvVDLWxzK62pelQ7z64g= X-Received: by 2002:aca:6089:: with SMTP id u131mr4484790oib.84.1609310735860; Tue, 29 Dec 2020 22:45:35 -0800 (PST) MIME-Version: 1.0 References: <819ec6fe-5af2-2e97-c5bb-f434b1de86d7@eastlink.ca> <520ce98a-4394-726d-3d12-8ef414e881c9@eastlink.ca> In-Reply-To: <520ce98a-4394-726d-3d12-8ef414e881c9@eastlink.ca> From: Bart Schaefer Date: Tue, 29 Dec 2020 22:45:23 -0800 Message-ID: Subject: Re: completion within a function To: Ray Andrews Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26271 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: Archived-At: On Tue, Dec 29, 2020 at 4:32 PM Ray Andrews wrote: > > new_var=$( complete_it $1 ) > > where 'complete _it' is a function that does just what TAB would do on > the command line. Along with what Roman said ... where does the context come from? That is, if you were completing (the string represented by) $1 on the command line, you have the whole rest of the line, or at least everything preceding it, to establish how the input should be interpreted. So it can't be as simple as passing a single word as argument.