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 8558 invoked from network); 3 Jan 2021 03:31:37 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 3 Jan 2021 03:31:37 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1609644697; b=hqabZSVKh4yQa6ewhN4PbwvySbxtOxzKZ0x1kUZFf66MEqqoIC4iHaxDEYk42dYD2GQqN/qkV1 S9peIjPwt2T7gKzQ5H3ZHLWa4/lSkweiZzk1CVG2GpAbj8fI1tSUlHyYglhFkGcTu5JsJ63bpf u0pKP2O1CKmjqWsGRsasnDKfbl7HrbpPI/tEP8t3chTLJeI/FDaCRlogfmp7yGYqa5dSgBc8y5 mhGhGKbGeggGjHYipOCJMmZs2IOMtJP61JafN5pcZv/cKNh6DX1wHdS93cgI+pixvR/3nIGUbq AMriApoN6Di+DxEPLrqqgc/aGgMZFJzEn32ZSONM4AMeCg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f175.google.com) smtp.remote-ip=209.85.167.175; 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=1609644697; bh=GpROFhAWWrVcePy+g4PWYbXdIVXE3NDknaJwl3bLC3c=; 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=Z4zGa03QTLGeCPiidZr0G4lbySyBBG02q/cG5M7HXB3x4yzKKY3qUsRNo1EoArz9gSRMTj9NcQ SNIX8b2eJOmSaLUNUdwDo3CClImOUkqNG3m3hjHFJ3RGZv1YykN71rS7ZwJdHFlMm5Yu2DvpbU qr0yf4fb0eAMYsHqw45CL9qVaZQQZhKOU7RjCGsQJUHxDGGFFzlmDpoPAYV6vhtDRUKVNDZO33 ElZRKjCl+8aF8ogter4xJmlpt3r3YpWK2HOUVWZCyraM/igrtQtNec5NjUFSLNEy3Duic+5Hpd w09Kqpl3zOSp+RNJnh24cW9ogJxhTX+S+Tb2aYn0E2tA3w==; 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=rTEmDZl9rPRSTC4MCcmJegc1SoCMKYw490ajt19xCz4=; b=gjU8CDUuPJEy3XyY25Z88FeVhw I6sXoR6T/ny7WhGRtXc8AKjPDWcJZ4+NIUHwfyoqdTSQKx0a8rPo3R5SP8nxtHEAO+qvfP8MSekyo hxgTgb00RYZriVAkqRGBi5fvqioX0EPJV/SJ1F1btjAjd+IybNiZOONkgaISJYTHx0cuCZDmTnzXN 8+JxArsbdMxoT+8oUIbNDLCA2Ff2h//J9xE2wbnaYn6MfYGrmiKWgbCGcCYUD8DBvQ42zucUFeN+C cjRbJF77V53zQTKzJiUFQow9NDV0A2gMD0wO9FLH5MADEXh1rDb5PgVuTH3TKwyMcORclRMHS55U9 rKpuBiug==; Received: from authenticated user by zero.zsh.org with local id 1kvu7D-000Brv-1i; Sun, 03 Jan 2021 03:31:35 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f175.google.com) smtp.remote-ip=209.85.167.175; 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-f175.google.com ([209.85.167.175]:39056) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kvu6g-000BV6-2c; Sun, 03 Jan 2021 03:31:04 +0000 Received: by mail-oi1-f175.google.com with SMTP id w124so28263141oia.6 for ; Sat, 02 Jan 2021 19:31:01 -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=rTEmDZl9rPRSTC4MCcmJegc1SoCMKYw490ajt19xCz4=; b=XHOhHEMe5h/Ibredpings/4h5BA7rlYP3etFsFUssPEe5/E3hygYNRpw76mzpfmgYZ w2GezvLPfCUETOjpqCkCo2Oc3D5j0AYtkjVfL6ImxY3BVBOsA/YPbXa8zzbw74UzkKS1 kOXllGR+eMEHPzUaYlRbAid5xVtX2Y21gmnMFSMNArrgnXE4mzu4eZyJ6aHvHdteyeV/ IF7XogIGzzlW60NLKgfXe58mfaqoYg12zTQXhIMOxo66nTJM6V+UioQu403mRTzaT+x2 LZAv3a0cBcny6csTlZt1W+tnBX1YcGvv711M5k/5e2oobc5BV7qhxwj3Di6Stg/v9oNC 9yEw== 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=rTEmDZl9rPRSTC4MCcmJegc1SoCMKYw490ajt19xCz4=; b=ulsu18p3d4Nktyru+ZZGQaHjWvW2qiVs1BwEjYGTydJJG4F0kSRqpCZCjjn322eIr1 7c1lnC5M7/q71Z0lDtxJ5+Z2wsstpcYiPevcEac0hq9DveF34lSGVgk9BXApe7qmfzLA Bd/ouGrEd80i8ExTMfbvpikkpGB663kWrbcLPmRQ7r109y+um9VWyQgCl+xLx9l6AMxv Ag8MjczBPnTyEsmh/qgDqX6APqD2M1S/ydNLuN+wfAIWveNey/pttdoQfQKpjUKigDaO XQqX7cieqeTvvbRqjdzNUmag0PoVkyXXi6EFf/WxMS4eic/Ntm7p4CAgpz1TILSOYlQ6 jprA== X-Gm-Message-State: AOAM530dQ+OgViCD21IUAGoQfLnuSq+X8sQq6K1BFSGeom1mog/HPMdN QLNeOl6CAdAo90uv/RbLlUsaI2G4mbaYfAM3U2+mpg== X-Google-Smtp-Source: ABdhPJx3SKqEMBEHr8g0yiSVf31bb2l4QY62YD6/qybs9CpMvK0sDfl9tep4ZBRQs1nbNE8l8Do/gFtyaCwebs7DHHs= X-Received: by 2002:aca:75cc:: with SMTP id q195mr14769525oic.173.1609644660416; Sat, 02 Jan 2021 19:31:00 -0800 (PST) MIME-Version: 1.0 References: <819ec6fe-5af2-2e97-c5bb-f434b1de86d7@eastlink.ca> <520ce98a-4394-726d-3d12-8ef414e881c9@eastlink.ca> In-Reply-To: From: Bart Schaefer Date: Sat, 2 Jan 2021 19:30:48 -0800 Message-ID: Subject: Re: completion within a function To: Felipe Contreras Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26313 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 Sat, Jan 2, 2021 at 6:47 PM Felipe Contreras wrote: > > OK. That works. Takes 8.7s to complete on the Linux repository with > 3350 entries on my system, but it does complete. That's likely because it's doing "compinit -D". It would go faster for subsequent tests if they all ran in the same shell with that pre-loaded. > You do see why I think 'git checkout ' is more friendly than 'git' > 'checkout' '', right? For your usage, I do, but that makes it a bit harder to separate the context from the completions. > Do you feel confident enough to use this approach on your own tests > though? You mean for Test/Y*.ztst ? No, it's not intended for that. The tests in the zsh suite examine cursor placement and the layout of listings; this intentionally only generates the possible matches.