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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 465 invoked from network); 22 Mar 2021 07:17:28 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 22 Mar 2021 07:17:28 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1616397448; b=FEwxe4C7YFF4wlVX2Vw0CJSK9fuIFSEOFtHnOPEbAKNheivhzfqTXdO2hbhLajwlOPe4V9nfoX wk2iy6usblKZYH3vbiuzWoSYt4jPV/HP9nlGfl3BCM+BbTL3xQTaBdscvRusYFtEzx1sPuGRQh frgBu6FyUSL9i4KoQwCKN/2S9twxgPsta0OHGaPR8zfXjcYyDFsrRQUEK6h+YIzNhLNvVev2Qd CJ9B21OCHoyJE1GYuADAlN9xv/PgdvfVaK9lC3TkgmxsjbSU3zz9tIMy9Zj8i9vUcEBQpkjdul XL+zMdCtXcDHKJtUV2Z/kXgvbEaM76U+CBhOfyLHdRzTGQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20161025 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-20200801; t=1616397448; bh=hqgYtG1f3RN93+ZOO5syfAPk5v6vJunwmS3kqzILQ8k=; 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=jNma06dS6po96eGgfR6ZmC4zjH5tLn5S0UfZ6x9/VOfb7DXwZx0qLdQutJdvgC8xdHnCerlFGJ TMHZbzestOJvoxqdD/njp6iefjYayPhduydYFUKpbrxRTHN8yps1wkGKLvklXT8p0dSTI5IQqP 9RMJ/OpYXAfxDJ5I3cLTn6ava55oIs30zitqLWA1e+5K4ika6FLRCjgHi89ACUPZZrxRckZNWp UK79yxkubZ54Jye9FqWxoZ0pORzk/owKgWXkhWpbMwoJ043YSt2P32bka+Fh82+QNOH9uDljSq 7JgXHVTHgsF4wAfsjYmhU+YYhfgv8B5hvjKe6fbmStw3Tw==; 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=Pm+6tGQ4MbokMjnqBXbn98FPYWSotmI7sVjEmk7cFnA=; b=yyE9jhzy2YqHIybcn5uGpxZdZ1 kE/fcWzEybsn43Of4aRYP2QCoZtfr8LfWbhZVXZYE4FA1xxyT6htEMCImqz+tQisnVL3kmLG8ggv2 RG4a16qEevunQkvVJXEklcrsdQvv1ydYguv0vox1EJHdd4RB0ODcB/+5dtQLpykX2uT/BlQlB8mV8 CBb00Z4ZT5/8c2dKGutjKWf3oR9/zwv2ZKq6RArEPhNlDXXMzigWx3wOh2l/7If5zvOnFIXw4q1hJ GDmtTirwVAuP1OMygKQBGgd20urc8F6GQ09XwAw+NyS2LvMUj5/qJxn8l/KPUFDhJBXsYE6+Eogy7 ntk6C/6A==; Received: from authenticated user by zero.zsh.org with local id 1lOEoa-0006lU-Gu; Mon, 22 Mar 2021 07:17:28 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f42.google.com) smtp.remote-ip=209.85.167.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f42.google.com ([209.85.167.42]:46652) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lOEoL-0006dW-DB; Mon, 22 Mar 2021 07:17:13 +0000 Received: by mail-lf1-f42.google.com with SMTP id w37so19584420lfu.13 for ; Mon, 22 Mar 2021 00:17:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Pm+6tGQ4MbokMjnqBXbn98FPYWSotmI7sVjEmk7cFnA=; b=OnP2yqpB2ogT16WtKy9DBBfIwO3HJ/ZSj/oTgd6vk5IUauvHbS4k/Fww+hSzR69amp 6rvAjHL1S5qeZ/UQWYrp4/5LXHuyBODpYCTO9+9HZN3WiypflM8sBKIIZoYqxKWz6/ml +dXsLDHM5XbGH8nYwKV2ABbQyFJ2NseUaouz64YuZ55W/EY1LrXrbZvOXA+CdwgnsQBL pPzkqf6olyid5uIiWz2Bz8Cx2jDfglfQpMRhs7FIjOsxnVhAJewGT8AApnK1UIhE3I0X hy5H2lXc/hUIq9SgfaIVsBjEZVn4W90y7Ph9WwUbd8l9MtY9p1++aOaB01YWjrbRiBVI TETQ== 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=Pm+6tGQ4MbokMjnqBXbn98FPYWSotmI7sVjEmk7cFnA=; b=qMNYIl5xmmoFskday7+ZPdBKdwRG+hEegrjPZ2tefN7bv7Xwt6olKsGOH8uns2CMfg WscP4X/1g9Jz+ChHvWS3Teo9IX4gojpbY9YIrWEumlq+BYYn3anBhCJoKIMc5DNUuLNs hIiwUT3EqOU82x+XI+OUp7IruPWOcbj1QRMrD4zw0X9RklAOX0C5gC/xV9g+wFK/txyE R8cuM9tqcnuOeLILDUodeEO+L8Xx/qo4oP+Qz1XN/xFFvYnB47xnCeE6mxRDQ8u89Y5c /EM42AcvPF8ipN/R8WFdz6ap20od785aQD4ffLO/RDlIcgaH9CXEEcQCC9mtofnvG9qK +c3w== X-Gm-Message-State: AOAM531rB7b4kCf3blSI3CtIQCWi3JH1Oegn/uApqmsQQ8PiBRSF41HY 3M5wZs7asgYXQPxzKIKlcP5t6SgTvqAiJoXhbHw6ytHMQ5s7WQ== X-Google-Smtp-Source: ABdhPJyrrN95a47n+y+RzyoXpokA/DPZMvTPM4e9RXDXdMt2wc0qJqHkAIZpZstPh6ZSy3BCTEOTF2/1pH9gJWOBa8o= X-Received: by 2002:a05:6512:607:: with SMTP id b7mr8253992lfe.463.1616397432613; Mon, 22 Mar 2021 00:17:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Marlon Richert Date: Mon, 22 Mar 2021 09:16:33 +0200 Message-ID: Subject: Re: Proposal: Let compinit make standard widgets with _generic instead of _main_complete To: Bart Schaefer Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48220 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: On Mon, Mar 22, 2021 at 3:46 AM Bart Schaefer wrote: > It refers to the completion results being generic, not to the context ... but of course the style can be called anything, it's more the functionality that's in question. On Sun, Mar 21, 2021 at 1:53 AM Bart Schaefer wrote: > +if [[ "${curcontext:-:::}" == ::: ]] && > + zstyle -t ":completion:::::" generic-widgets "$WIDGET" > +then > + _generic "$@" > + return > +fi This feels like a rather roundabout solution. _generic itself already checks whether $curcontext is set and then calls _main_complete. Why not just do the straightforward thing, and let the widget call _generic directly, which in turn will call _main_complete anyway?