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 22761 invoked from network); 12 May 2021 15:13:00 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 12 May 2021 15:13:00 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1620832380; b=JquT36lAJVSEWeGsXR+Iv8Q+vXhmdFhxHSTU7gDlJrx45a0eFQjE/rencPOssYatQyUJQyIBJ0 eSIa9uiX1+S6qPSPjHHzwhB5FYIhZ8JUHALpCaR93A1K+Vry9HAfKbq+sTQjRLmumX72loluIX 2xhsesslwNQGmv5Qhjlc4AdKcpReESvg7wvLLiGvwUJEHE3aFUalqEYdhR3eQVADZd1AORpGr+ RER6fa0ebDpl2QUBQ90mC5LVNz78A0iU2ADUSs2xct56ktljv+vF9YTHPHybMyDgv3wcRVYTNV R4bgnbWxUPg9RDcuFRYAHmqEeHZdHV2Uhbh93ZtwWaDdGg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ot1-f50.google.com) smtp.remote-ip=209.85.210.50; 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=1620832380; bh=I2zUmQV/Ohf06y2fID6tdJqPqWK4N+UBldO1S7kqDGc=; 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=O1M0gKOF5vjm1DoQENVdLYU3E8uF3tGyZg9z1kfdS18oW6lvRAcIsX1VHnAcqRYov6hDr8Eph/ 0UxdW7DxdysHaDi976YtblUkLYPokaYKJNCyf5Jm4DwGidMApZ7Zpurj8LWzlx1tvggU1UeRP2 T67KFiOAEczu4rKYXh5p/ldgQ+ayW5dpukMtsgkVK58luTK8rZ7yVVJt7FlLTN2hI/Ll9YjSsE 83VrOjpnqNSUdWPqxrDCCFVOEuqnDBvN/t0mycpFApknB7WnkLN2zSsXddbGXPWHkVyRU4GXTL /o95ozVc2oZXT/47ufT1q+ACB8+oNQia8anctTklMnAAcQ==; 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=iWeE3oKKkVCPNykmFgJmJyPb7A3crZaBiwYbg9KV2Oc=; b=TSy9uPSYLFdZve1W1sO+w73bQs DDoNz7wmn+RzFjap2nfJ1IUZEFdpO7Z/rUTdWmOG4nbdnBC0px4OKZLD1tKypRBoWIQMOVQD9TSRU kXOsB8DNiEQAhuggMQR4VuO1tnKs1HSNgzs7DEQ9vVhtupfjVShrNtJht46jdUc5MIBwL6ccYWjbQ UEwkZntIpC+2R9i/j9496p2zKMqZ2LbZqyY9bRGSglxXRxJ/1jr7yyqk4uiIXiQEj4bzh+QnteQKJ 7kNhNjYUh5UkybnMzvlJDFJRbcW6ylD3JLvcTtNBlG6AiKnSzSl206s2dUCuUJ4TSSHK6MgpX1XTr kQBkRU2Q==; Received: from authenticated user by zero.zsh.org with local id 1lgqXj-0001gY-2A; Wed, 12 May 2021 15:12:59 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ot1-f50.google.com) smtp.remote-ip=209.85.210.50; 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-ot1-f50.google.com ([209.85.210.50]:41780) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lgqWW-0000xv-N9; Wed, 12 May 2021 15:11:46 +0000 Received: by mail-ot1-f50.google.com with SMTP id 36-20020a9d0ba70000b02902e0a0a8fe36so14529146oth.8 for ; Wed, 12 May 2021 08:11:44 -0700 (PDT) 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=iWeE3oKKkVCPNykmFgJmJyPb7A3crZaBiwYbg9KV2Oc=; b=t9bvjdb9rY6oSJIzo1Jlj6VQtP6SO/hIP0nz9Jd8887cYx6WuojS56ivrOuZ7nPdQw FTFTV+yzao5Bkz7Jdtz5kqiym3trLlgSAOSnct/PVltiv8sqgT4j2OEKYze/dqmA53sO nxgQD6PBRhyGCAiu/dEVvNVRvuIfGko5GN2rlmrw4hZ+LeJJFudxqYdxXMEiGhHi9Do6 yuMrmYLxbzbt4B4OJKAs6USePrO1dUHLh1Z4z6Uj2xA/kuB4FD8zWlGxNUyB8QQ4k1t2 QA4OiJzligBz3QS3qa/TDj1tFLJyouZdfWC+mOp6CZWaj0dZI8aRQMmZfZapllPgK1o+ p6AA== 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=iWeE3oKKkVCPNykmFgJmJyPb7A3crZaBiwYbg9KV2Oc=; b=s+E0wdlqk0rHi9bHODSC/TWGJvfzT8gMjuVi1QGjr8OprDlSrGFLsImm6C/wPpInHx WJDjs2srpHi8Xajbc2E0MiHv3VkTAIBJEnBI+3yWpnCrllsPUIHywkywlpoMMGU4UDG3 JIEPDpffRu1XC+6QPW6OOMGT8aLypkDkd1LEK3AT2XZNEJJVx8cgmq1Cs5XZmD8P14kp 8ckePm0cd1R4OMKzntgBIXItVKBE+SI8hm3nJGP/9PHa2s/SD/uqjxwk3DSrE7/zqJJX 0wFm98YKJXVR5hwaOEyA4cf1oZWfalhM/1tkkAuUwnYeep4oaHtJAo6R26Qo1op39vOT yTmQ== X-Gm-Message-State: AOAM5330glEdR6saeU+hPMl3NwhFBG9gHlAP6UIS/5WEk/DTRvpycgH+ bEIvu5RNj/DzkU6GOiAqVSjnQWZoCdm6tnzfErhTRw== X-Google-Smtp-Source: ABdhPJzrNZ0cfHbJ87oUyiV300G30OMSdT/UMCaiQq6ygGVA15+WgmxQtABL/8V1tSEAl8zy7sL1I2qn1sJFjZ/PzgQ= X-Received: by 2002:a9d:f66:: with SMTP id 93mr30963760ott.229.1620832303443; Wed, 12 May 2021 08:11:43 -0700 (PDT) MIME-Version: 1.0 References: <27484ec7-fc56-4164-b9b6-edfb62df0514@www.fastmail.com> In-Reply-To: From: Bart Schaefer Date: Wed, 12 May 2021 08:11:32 -0700 Message-ID: Subject: Re: How to complete with _arguments() depending on an option and within a loop To: Philippe Proulx Cc: Daniel Shahaf , Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26726 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 Wed, May 12, 2021 at 6:44 AM Philippe Proulx wrote: > > $ beep --device --new > > Zsh offers `--device` again, because the completion script "saw" the > `--new` word, without taking any parsing into account. What everybody seems to forget about completion is that it's supposed to save the user typing time, not save the user from thinkos. If the user is uncomprehending enough to select --device twice just because completion offered it, it's not our job to come to the rescue.