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 14998 invoked from network); 22 Apr 2021 18:27:59 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 22 Apr 2021 18:27:59 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619116079; b=ZFThNOL7bRy9cIJlRNmbQ+bvwuWY3GQnaj2ibyZ4Z/TyRyt+gnJhCYEa3xo4nkb16r6dweAjRF OnOO54+rotqnO+DyEFJtN5Mnat212ZDVC6JQ9ruoFvuGt5dLnrE/796gcfgZoAUEd4Fyo26AW6 2aomyGYvDu9/kLyJaFrNBVWzk4vZV8jEoKaf0oRmOGTIcwLKc80l2RQ+LukLkg3/DA+vGB0Z6O eeza0jy7XJApUiYt2gMA/zZg6AKUFOw9N5LhbSM+tTGbrm1JNrudP+yv3sZ7RhIxhqoWcAzBwO aBtbbVPxaUkShuxVgdD0cPoXnZIpmvPR21XEfXJVhvrFlQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f169.google.com) smtp.remote-ip=209.85.167.169; 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=1619116079; bh=iJZYXd/rzEIETf4YBTYhqrwKQKt9E+pdh3p5A2L2PsA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=Yh23JlU4fQ4j3+Hg3p1cWMf+b4g8OSxQFs6Cn0KbXb+NV0tJeTEb2Tw0H+/Yi9x5mMDo1usXUu pe5U+WzYTzy7w5gMwCdnPqdBBJrGjOYebdG/TKbWItIAvKEsUVXx/hSSm4bY5A0i2+0UejHn4P qSEqCzTFCbhPFTJBrkO9Y7tBRURSLnnX6QQyIUv/JWg+N6A/lNt3WyTqOaoBiSTEIlhE3pVxsh UzTnDgocPWIyUX/DwfS7a/FDM+1TPo3r8Ps+RVQByrXfrtseT7uGjyGVOZXPjk5kdQpRpc/4m+ UVNFNt5NDrr2GbQQUJ7UWcSDvVRhU+W0XoFUmyLFzg50SQ==; 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:In-Reply-To:References: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; bh=iJZYXd/rzEIETf4YBTYhqrwKQKt9E+pdh3p5A2L2PsA=; b=TcRV1KMsv7FAkevu/yAj3GNL9r FSldw7VVmT8AdZQOVKzRiNqvYFBR2/MV0IsE2HkJ39Lo22wwJuxdqUh55bFxmdAIFJqiFCQ2B6wPm XyatnHwP6PsNhzM+zZgUNPI8nn+fL3GSxXJfxd2RBJiNI6ba5abntRaif6TZ0rF1VPh1JVMj6R+hL syCkirUMsIY+tR6TeckQr45dKfunLejImld8KVtiAB+lkfUAbDOZ1+kuZNz55Y3rX/wT6gU9GmnZx CuWar1CxzpXDF4cuDBpWJZt3OxZDMPDFs7sKKwijy7FuY+jcYZ9OlaR0GlSEEO9xJC2O34tnBCbLL CyOcZ3UQ==; Received: from authenticated user by zero.zsh.org with local id 1lZe3S-000DWn-Kk; Thu, 22 Apr 2021 18:27:58 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f169.google.com) smtp.remote-ip=209.85.167.169; 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-oi1-f169.google.com ([209.85.167.169]:41705) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lZe2t-000DHI-Gd; Thu, 22 Apr 2021 18:27:24 +0000 Received: by mail-oi1-f169.google.com with SMTP id r186so18935230oif.8 for ; Thu, 22 Apr 2021 11:27:23 -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; bh=iJZYXd/rzEIETf4YBTYhqrwKQKt9E+pdh3p5A2L2PsA=; b=MU2RQ2rsCxx5LaxYSycPos/DbCoHZKCh0FQly4HHGmuW46EFqJzyDLwLpfByU/HIlQ 1vto6RdQ2TnyLxYWFhxpLW1+2gXnoygMrEpHMeCgyq2AVTLBV+2AjlllYCqjH4329BiW ZqPZioSzt8pFGxDZPxP8QE7hQwmhbIk19xC/DBWbDaCnNkkh+xNJ+5p4rGZxYzV9mWW8 ZoL3J0diVU4sYQr9+agMJkx56RXrbpQvV/jmlj4psiZE82bH6tmmnD6iJr85p+7+y1Bl OC53B26Q2LgIinMw/3p9goVvmncNl7MtJoWAY6tWDWmqkGHeZ8iA51r6qbD0jNAKejGl z2IQ== 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; bh=iJZYXd/rzEIETf4YBTYhqrwKQKt9E+pdh3p5A2L2PsA=; b=rTIBOQkjYPPT5C6g0eY4haXAoLLln8HNOX1pDxPGYU/lbcUs9oIjk9+fsCOCtElzcb efHqIploYeV06O5L030eE4LUosnxOe42IAGWondQy4uArW6t2+fBe7xFwo5CC9KhyiRZ DmSsMB7UPyovfuWZaR+bpidyk/QHqFE8rVLyXQyKqH5FnthndQYc3oWBgW7F+jL7OTTu T08bq+kSs7H12v++QhMi+1lA06bFpTdflTbAgOAYNoCLI1pKyV2iJL9KBFmjOPQsXsAQ NwDlF/r06gu6SM7P5NB3KQSGVB4SqKL82SK8pF6IMV6Izo6UPyofThadr5iodpqSkIcs sbnw== X-Gm-Message-State: AOAM531tMt52u5NXAMtxB5axPPXxHWoK/pqp4l0rMBkjc6eOgK4nmFWw ptnzOJYqCSYUznQ9G2ZC7xxA4S2PYMmuEU7U1M4ZI/Kk3skY2g== X-Google-Smtp-Source: ABdhPJzp7Wx8YScWVUOKy03JKFZu6cNnPhLKoMOK6oRar3rwVY1smyME2SClKqObYSRboy7WTWYZr+UGjJ+VVdS9czE= X-Received: by 2002:a54:4099:: with SMTP id i25mr927124oii.132.1619116041893; Thu, 22 Apr 2021 11:27:21 -0700 (PDT) MIME-Version: 1.0 References: <7FD930F4-37CD-402B-9A06-893818856199@dana.is> <20210411175726.hxnm33mxoska2tsm@chazelas.org> <20210411191805.4sifipeo7so4wdnd@chazelas.org> <20210422150329.GC154089@zira.vinc17.org> In-Reply-To: <20210422150329.GC154089@zira.vinc17.org> From: Bart Schaefer Date: Thu, 22 Apr 2021 11:27:10 -0700 Message-ID: Subject: Re: sh emulation POSIX non-conformances (no word splitting upon arithmetic expansion) To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48658 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: On Thu, Apr 22, 2021 at 8:04 AM Vincent Lefevre wrote: > > I disagree. I think that the fact that $((11*11)) behaves in > a way similar to parameter expansion makes more sense I think it would make the most sense if number results were never field-split, but given this ... % integer x=121 % IFS=2 emulate sh -c 'print $[11*11]' 121 % IFS=2 emulate sh -c 'print $x' 1 1 ... I think applying splitting to math expansions is probably the right thing (to do at some point).