From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28075 invoked by alias); 8 Aug 2018 15:37:13 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43260 Received: (qmail 5161 invoked by uid 1010); 8 Aug 2018 15:37:13 -0000 X-Qmail-Scanner-Diagnostics: from mail-wm0-f45.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.82.45):SA:0(-1.9/5.0):. Processed in 0.867261 secs); 08 Aug 2018 15:37:13 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: stephane.chazelas@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=26bavJiQx3UNFYDVwyw3DIRflNEHYAsJVEkZYeznp0w=; b=NNY3NXTQKpHG6IkhKBCmZQW8/hwyP6RrpveDI3IJj4B41bhpi+IheVTYr7OnieNB34 SvueKHTYmAe19cKxwZjLsQMfB2EEZcOwh0H6ODETjtQGlUuKns/k2c1bz+DWdATQ2zAX ULWtorjUEkD/nq4gktnnfm/4PGpwubclMiQGhAnd69r0WtsXN+K3b/3pFSYbN5nEeMcD PRHvchSsMqA+qD150nMgVNR3PU42fsIq58m/xgyuFGye9H/7gjyk0H4sCDGEVQq34iOj 2sGLw3oJ7AeWV+fqD9CrqVk6qubjPrIcA+Tp7fQQDhKAAq37ezVgX/XUTAlxcTjY/wHX h5fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=26bavJiQx3UNFYDVwyw3DIRflNEHYAsJVEkZYeznp0w=; b=b2aFPATbb089ydDSIm1e25PWHdo0HF+lI8dQuKsQnJlGnaUTFlZAjEdrEDP2t0Ib18 648qmuRpLAGzjABmx04qwNY/W13PNPhtwzDk6aL4IMxAG68KD8xkRi6E/VRs9S9tKpLX rxU8Lw0p89v7vzgnsa423NrVbGud9gusH0vDZNvaAOI9b7D+SYeY5dGXa8vibrei8yZA YXNWGQsSAUYHAAO3cjeWlvjQXpKOhxHPN3TaGyNiliBeqhpU62nCS+gJYpy3BHvaLdWi 3COQjKHJK35C1lF5wcwRpaT1ydOqzYlogiGbOPgWSQbvSWiv3acQmyk1O46yfFMZ+fbh 2KWQ== X-Gm-Message-State: AOUpUlHxQ0+WFecEqMHHaMQrTLvtI4nRgbBIg4XNG5tfI2AwP51rJYAE QF7dtRQaGP9O8lA9RK/0miVLmBcEqtw= X-Google-Smtp-Source: AA+uWPy4wrO6cUSuWyD+FfABVRR3ZZJvt9Ac5KAmIAty0cWc8rZyxBMA31iaS+yU9dtKox5seLBoeA== X-Received: by 2002:a1c:a8d6:: with SMTP id r205-v6mr2199819wme.6.1533742628004; Wed, 08 Aug 2018 08:37:08 -0700 (PDT) Date: Wed, 8 Aug 2018 16:37:06 +0100 From: Stephane Chazelas To: Zsh hackers list Subject: negative bases in arithmetic expressions Message-ID: <20180808153706.GB16265@chaz.gmail.com> Mail-Followup-To: Zsh hackers list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) $ zsh -c 'echo $((-8#10))' zsh:1: invalid base (must be 2 to 36 inclusive): -8 $ zsh -c 'echo $((- 8#10))' -8 I'd rather zsh interpreted $((-8#10)) the same as $((- 8#10)) like other shells do as it's a bit pointless to consider the sign as being part of the base and then reject anything negative afterwise. -- Stephane