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,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 9283 invoked from network); 20 Jan 2021 22:44:02 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 20 Jan 2021 22:44:02 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1611182642; b=KRBT7jB9+PhbMPNHRc9W/hqVvM9fgj7h/t4empTtp/A/Ufacfebyx7gyhFMBi90mFz5XZQD1du 9UcyoFue6k5vOoPC28G5cyqngkxfPIMWHfD4hHsVRLvHyDKmStygXW31b9UYkFYNJlPlGnbuG0 Jp/jm1kTcYaKyDq3S3AuphokevF/oEkcVhVJQfZ+2PyabjVVIFH6pi8CT1fJhAHfk6Wxldjm0m wuLOq2/M4fWmH9CA5Ke/niRk/snysOFSLB8JVa7B8kHGm3Qa+GvLQcU0kdCP7Lc1U5J+Tkw+YN Rqnr8wD+KlKCnQNXl1iA91lRZVQsvVTrM68oY47DuyV4nQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-io1-f54.google.com) smtp.remote-ip=209.85.166.54; 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=1611182642; bh=n15OdJH2rkaP3TIA+XsugwcGDThLg/nlKzSQmJGvWrQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=lRo6PC4AhKugCh5SDdzAmoKBlIlXL5xtwTVPFutwDuR5w9bszXBpoI8g9WWygyFRGmtA0luWEv 9zZcbtLbLzH9wWUkdvzMBDMiW70BUT7V/twPiafnw/db5ZaaGjD0eW8YaTpTP88Miy2r/jqC5K JAeO+kZEfPp6iuxrex1rggt4ykr2EXAaQOnWe0e285wW4q/JfZf+Y80KYz7XKTLmZJJdLpxz0c ebAptQhGulvOrfzkgir+zmSnPg0b4k7Tj3CE7mtQcrWqPLd0ZHcyDt4nma640GyyM5WF50XiLT XhJHHNQefpxB+Jb29rquuMZ9QwK7i+feEbMYzKQUYbdPzQ==; 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:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=NIxyLQHPE83rxwVyh9IVckW77Jnz4BYNzHYQH8SFBmo=; b=PepgSQopgHITD1Un5trP5Xsz/q PRlLaFJu3kZGXig6ImKTJ2fR0LcQodyiaq4P93dwIwBkuQaU2/+1vyhXucg5Zm0a1M70xBRY6HGy7 GCcwqAERgLSYauE8SE9FjaXtP7OfVbFMiR44qvSXw54yUXUaJdnjcitXfphizQFZ2iMZ1Gt8221Z8 FkhL956KAmhgcRhKo0av5+u2Y3+iZfdBeEza5ETTn2DdLcac+OZ79uRNIqFRQnHkuSzyJh3fhglIz PWBpbUfVOVEvqCMDqkZEuUjTWV+zDdFz4Ag3rcArfshdE53mKsCGA3dkhEGqnnRuXaHHN7SM33BKg QH71AKnA==; Received: from authenticated user by zero.zsh.org with local id 1l2MCl-0000Uq-Vu; Wed, 20 Jan 2021 22:44:00 +0000 Authentication-Results: zsh.org; iprev=pass (mail-io1-f54.google.com) smtp.remote-ip=209.85.166.54; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-io1-f54.google.com ([209.85.166.54]:39939) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1l2MCV-0000LC-UV; Wed, 20 Jan 2021 22:43:44 +0000 Received: by mail-io1-f54.google.com with SMTP id n2so259967iom.7 for ; Wed, 20 Jan 2021 14:43:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=NIxyLQHPE83rxwVyh9IVckW77Jnz4BYNzHYQH8SFBmo=; b=Z+eH4AVmQDkoRnWjnTP5p7okL8YL6kQYIfj1XALhj0mP/tz+1vYlvQE3Ktss7UQig5 phCVm2erHC0SqjngfLi94xbC91QjN3bC8z8oEA49Ch7aRcAKgqA4H42Qi5/2tBznSLC4 vdD7Iwx9mRQBP1drtvq7yPo89e73xcOcQlvRboXRy4OC62egD6Jj67XT4fXuDlez6w2u c1/5vtPmOnJT3H+Du1HMkDqzL45m9j1DN/z5XauvXCLTT5ZAldvn1Ux7O7Ol5hRnNG+6 ghCT7pSiTY53/DdSFl3gU+BpRXR4NdYQkbQdMk3bXAU6pVuNrT02Ho81iCAj/GWYnSaG vRng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NIxyLQHPE83rxwVyh9IVckW77Jnz4BYNzHYQH8SFBmo=; b=fbtEcbcroU/SDSG0xVCHODBk9WGYFxx2kps/oG8zSIDTiNDlygOTPsgkhuE+r9sl2C 4lUVXzQu0cVeNdVBh/18y8wWuhhUrDMZ49cclGKPcg6pTr/2gQwoKuKIX/GoosA7lOyD EpxrzkQ97OMmvzZRP45rcUOWnJMuljCCn1biCh65ZSHTsHYb/WjhPEFtH9u9p/++SjI+ 2+GoFXOrhLWKX7DWScU3XMBIHi4HsgA05A+GPsIiXRwuoyNN5xT7wLIj1sxu5l7uamqP Gi7yPKZEIo1a8CahclzYfVUtA6+UXIZz4Jceidmee9dBHNsoO2Zx088ArlCXP/f9/WBG JoHg== X-Gm-Message-State: AOAM530FqCcsfDkGm9RoY7HkqzW6u3LSTdGT9sspqBqgI0M9DOxU51R3 yEalG0JIkAxkIaYkJoMjtQqm3/pas6BYpf3QYHKfIs+JjdQ= X-Google-Smtp-Source: ABdhPJxl00zIb3f7PgQHj6EqSYu/1aDBlfk3Imbk1OBfQajPOO2iilYKliFnOLie7oHvPKyEnk9bewBse4uD/ixPmwI= X-Received: by 2002:a6b:f401:: with SMTP id i1mr8441080iog.142.1611182622127; Wed, 20 Jan 2021 14:43:42 -0800 (PST) MIME-Version: 1.0 From: Jacob Menke Date: Wed, 20 Jan 2021 17:43:31 -0500 Message-ID: Subject: Possible issue with Completion/Unix/Type/_date_formats return value To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="000000000000dc3c4405b95cafa4" X-Seq: 47856 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: --000000000000dc3c4405b95cafa4 Content-Type: text/plain; charset="UTF-8" Hello, I was wondering if _date_formats has an improper return value. When called from _date (when $1 is unset, thus $1 == zsh is false) _date_formats always returns 1 even when matches are generated from _describe. This causes completion to continue erroneously. Last two lines are shown: _describe -t date-format-specifier 'date format specifier' specs \ -p "${(Q)PREFIX:-%}" -S '' [[ $1 == zsh ]] && _message -e date-format-precision 'precision for %%. (1-9)' I believe the return value of _describe should be returned either by making _describe last statement or storing its value in local var ret and then returning ret. Thanks, Jacob Menke --000000000000dc3c4405b95cafa4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I was wondering if=C2=A0_date_fo= rmats has an improper return value.

When called fr= om _date (when $1 is unset, thus $1 =3D=3D zsh is false)=C2=A0_date_formats= always returns 1=C2=A0even when matches are generated from _describe.=C2= =A0 This causes completion to continue erroneously.

Last two lines are shown:
_describe -t date-format-specifier &#= 39;date format specifier' specs \
=C2=A0 =C2=A0 -p "${(Q)PREFIX= :-%}" -S ''
[[ $1 =3D=3D zsh ]] && _message -e date= -format-precision 'precision for %%. (1-9)'

I believe the return value of _describe should be returned either by = making _describe last statement or storing its value in local var ret and t= hen returning ret.

Thanks,
Jacob Menke
--000000000000dc3c4405b95cafa4--