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 2469 invoked from network); 8 May 2021 18:37:29 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 8 May 2021 18:37:29 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1620499049; b=kXQqq1ia6HdDAHjqv+fYHBRHx0LhhndT2LiKyJrFEqDg4yTgiPFi7syq5NzRSh0Ufusm16xID6 oHijq3VjmH2y5qyiLzuSsvNEC8EOZCX2Bs431v9ZFxYoU+eRJZ7sRH+YXjjpmVkl9nyhWjriL7 MPE5NG1dnqYH3q7QeTKeMvQXPmY83cUQa14gApW/e6x7bs/uI5ezirFV9MSgI25pQ4oxkYIoNK jgggxAVQj/elDN+3y7JoPIT0SCWM2tq/8yBwnwYJiOAb15cT3/mljLOmVU+yYpzsqbFZMEWJJ1 O9yGG/1s5pJiaaGvTQVrrsNc/n6Agr9G7A77PV8AUZC1JQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-il1-f182.google.com) smtp.remote-ip=209.85.166.182; 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=1620499049; bh=ARXC7+HDhraWQ+9mMoINOq0dp0wxekO0YVzpzudFwtc=; 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:References: In-Reply-To:MIME-Version:DKIM-Signature:DKIM-Signature; b=Q2FoEzCBl5BpvTwEMJArTf72YlUnDmcOlvF3OV4ij7laEv7stXERf8yboEfgVjUI078a34SNxX oIipT3+CReC072BJkQ0G2g0f5UkaR5hyqIhufAStc8TKLp/ae64ANnyG9limlrcalAcnZ8Jegf OK74t22Gk9Sc8WhJsrXebJg+FiuvxUyfgsdaC5iUa0D5mxwP6cIMwE/R5FeIVEBz68QV+4aL/Z zxF2XsBHFAsTrni3jYRJYZqj7UkLVxchfdh6MaCQDKeSbLHi3JgfxLRQo+LG4L+/IqOGaloz9E iBaIg61IxOJ25Fl6eETSMt0lhpSoyKG8Dy3XaZqGmdAR/g==; 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:References:In-Reply-To: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=/sLGNS4naQUuH9/fR1NM3/ThVrN/qZmVwN6/58rZ4To=; b=lxVvEG61Oi7RLS8i+IDf+pCCnP PZmf/EKvDL/JCZvIWho2ez1Xjl69k8JXxMfJ503AK9cceQ9kLCzPAdd+ye0yG2J39nGDFg2GMSTTF EB6a9mOSekabADGt/7doC3ZFqFjPdL+5RKYfGwQ2OQQPhiQj+dIh0smNU/QmKkDuVhK8TrCuzFgGL btytM3Amf2DWV8Z64i4RmbC7fTi2qmFATp+Ubs2QfGbHbF+Ft/1o+wdvH+3ZQ/TxMU94dLdsrcYpS BqSVzT5avB7gMUp0KzywADKK3XTMFNV/kIeq5Bm1lBPbcN1BzCbi3eg/bOj8J1Ih75T1MlKAwhlf2 wO5OZv9g==; Received: from authenticated user by zero.zsh.org with local id 1leyJd-000HRN-BR; Fri, 07 May 2021 11:06:41 +0000 Authentication-Results: zsh.org; iprev=pass (mail-il1-f182.google.com) smtp.remote-ip=209.85.166.182; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-il1-f182.google.com ([209.85.166.182]:37846) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1leyIU-000GhR-Ph; Fri, 07 May 2021 11:05:31 +0000 Received: by mail-il1-f182.google.com with SMTP id j12so7344757ils.4 for ; Fri, 07 May 2021 04:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/sLGNS4naQUuH9/fR1NM3/ThVrN/qZmVwN6/58rZ4To=; b=NcdFHIF3hUaKcfZXusZ71k8iBvn2zjDU/jnWMuCZAJ1JhUi1e1oMbzeS1DCTlULmsN Ee7tRVeybX8R2t0utANeLh7Xrvtz5fcVBcczNJHBBof1CVCQlvBGkh/+QeaU74YgWAiE G673uHIzCWQ7U6xJocL3oBadua/owG++5314+CjJhWH+9gmiYnixnpCsC5Afi+w7PCA+ fr2hy+CNQE3qq9zqSOEvT5XwseXa73OW1KeKL8eQ3jhRlit7rh4kiPtmEPkD9yuHy7iw 5O9MpYYRK8pKIJtN5+lGAoI7Hq4OXmba6qPS6bLB/ovqbL97yCwWXDphsCfZ5DTv//b6 Nkaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=/sLGNS4naQUuH9/fR1NM3/ThVrN/qZmVwN6/58rZ4To=; b=FnP6EG8NZ83bi8B77p8o38vVtLjnPqnsa3ph3mfpPyBcyyqS9qkxj7PCVb01RYnRrh rKjk0HuZSU/4ED6FipuaRc+O1vvJF2klV4cHdvySxgrEcM0RZZOaYxGtG4RkogOpCCzZ YgOUU6GCFhvF85DQJpq7zCrFi4cuMa0evNGODnoRthee+CHRwHjgCMFLsdfLf7hkFGNg 5FwkF+Smie9pBKs5sk9iFS1402p7GJb42VzoH1d9z/GLLeT26XF1tfGZAkh2kfFJr5gc cinf/LvcAJ26aGpSp/4xDDU/aS0dl/8fM1CaAwT+hgHlvTTlBzz4OhDNapg/xM6DHn8z HZxg== X-Gm-Message-State: AOAM532B3Pm06/yMnI/Vx9l/kbuFcWoI1T4Asos25EwqFKLyIkQgH+AX RylcXJi5Qdn49UaC4IvAVIy9AOCF78SbDbdygQE= X-Google-Smtp-Source: ABdhPJyomuJhhfP4bd7F3JGVnmPr456Fvbxx6YIWC08Ov9MxB6pmgdVlXWAMg9hDX5DY0AEvtIWaIHgf/xtTSna0zoI= X-Received: by 2002:a05:6e02:1384:: with SMTP id d4mr5920623ilo.25.1620385529588; Fri, 07 May 2021 04:05:29 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:cc46:0:0:0:0:0 with HTTP; Fri, 7 May 2021 04:05:28 -0700 (PDT) In-Reply-To: References: From: Mikael Magnusson Date: Fri, 7 May 2021 13:05:28 +0200 Message-ID: Subject: Re: strange behaviour of zparseopts To: Roger Mason Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 26718 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 5/7/21, Roger Mason wrote: > Hello, > > The following minimal example illustrates the problem I am having. > > drat.sh > ---------------------------------------------------------------------------------------------------------- > #!/usr/local/bin/zsh -f > > zparseopts -D -E -A elkopts -tasks: -maxthd: -scale: -xc: -mix: -scl: > -spsource: -kx: -ky: -kz: -write: \ > -quality: > > > zparseopts -D -E -A elkopts -actype: > > ---------------------------------------------------------------------------------------------------------- > > The first invocation of zparseopts works (no error is returned). The > second returns: > > ./drat.sh:zparseopts:7: missing option descriptions > > Swapping the order of the invocations has no effect (beyond changing the > line number at which the error arises). > > I'm running zsh-5.8 on freebsd-11.4. > > Thanks for any help offered. I'm reasonably sure you just want zparseopts -D -E -A elkopts - -actype: otherwise the -a is taken as an option for zparseopts: -a -- specify array in which to store parsed options It is the only lowercase option for zparseopts and unknown options seem to serve the same purpose of terminating the option list and starting the argument list which is why the first command works. -- Mikael Magnusson