From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id B1063227EE for ; Mon, 1 Apr 2024 18:20:52 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1711988452; b=jZTXbFWipvo0p1sNDrnCsp7dbN1ugPZWzMlZr8kLtDZGlIySE3GvC0usMRGaRECg0pwjKDMcE6 s6uf2Q6Mtmv7PAQc6LqDbp1IuzDwpmhXJfPd9fQgn+463xpwT6eZDim5bP5XCosYGasmkzrd8B x3qGpuUTgbzl8HzdRcesgLxguUdi7QPPf4JFjc6Py4T9d/jdk9w/jYBjA0WGULB3W4GfGpccfd AxMjkzaWgrSBG5E1U4BDiDUDN6p190WPRZeZvjQ7jAhvH7E4+IDWkDFvZWYtX0TAaCqBbCokcy bMttChcVmOyw1mQOtfzzxnF5dz0atusUF9tTr1LbgxO+ug==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20230601 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-20210803; t=1711988452; bh=EOlDxVUhNOEBclFxYKv8o4fCl6wZR2hfoObwzaylDZE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=L2LIEedcz64PFtl1zq3pLmHJckQ4EH6GDblbZXf1VRlq+DTrCLhs+YtH2XWarmU5kfVnJ35hQt n1vB2BLPrmf8VVrHlC0rGi3zDCX+oRqjJTBXkTLC9/8sQQrsFO4BB/5EjAIl6B4+XI5c8VKJmL O3KYuqLN9KhnGIOoffSHrkZp57deMIYQirTekf79zml3orBfIDdg1wuV2BhZTOW1E1h0JCxyHk e41S7KF9nzmZVh2z0cbaoAwc3qo/tLscKg+oL61G/VkW3PGmuyaWgCxAgBtHkEJNRR15aVHBkL zNUeFyVZz2n9/Dh4QTPK4wS/CstqINY4gbf6O5jX5bO8GQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=lK6baR26nVA7Kz8jqBoJlGGFHQYBnbXKaV8EJ/m3Lys=; b=Z3MlsVmQP9WnjO0lvbrS9MjoKH e/fcdmb0sbt2SiIgxx6BSROGTpJSPVu90tU20LCEoV9I00qCrO7vcmcCnXY8EpTqQsV44jD/x0rUC HRxaVMOoM0BVhGoib5N5bF826UnnRkGoRLlZ4JDkRCBlMmBZpyRJ6d/7cN+yE22qL92kZiUiDL9xI VyYxNaI5cguQj2mfiWtMd+Sg4gS+oWhW1CAJy7yzZjDsCkYsbtn9aVxuQpXM7CwiHA+FVVcktpWU2 Y+hke2FLdOZEiKXZ96yFcPuYvsX6lgVIPeMnPzRrO5eQg3VVSmDoLqGwie35jXfwGp/2ZH6gMdBwA f906yzPQ==; Received: by zero.zsh.org with local id 1rrKOy-000FjM-32; Mon, 01 Apr 2024 16:20:52 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f170.google.com ([209.85.208.170]:59687) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rrKOQ-000F1V-31; Mon, 01 Apr 2024 16:20:19 +0000 Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2d68c6a4630so44118041fa.3 for ; Mon, 01 Apr 2024 09:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711988417; x=1712593217; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=lK6baR26nVA7Kz8jqBoJlGGFHQYBnbXKaV8EJ/m3Lys=; b=lz4UxUJuGlaCb8m3iOQAY34N+b8hQTID4rXrEWbW7alXyzelh4bekYSHSxbBlQCz44 cze5n9i4FbnH/q1Yw8moCWfs3HaCbZz3IAx4NUrr5G9WzeI0ZSy1xM7vZAAXBOy76yOG kluvzCmoMNkFDQbNgGVz/8ZyJu7ccm4dNM9oGYkIZNsYYZ3QlXBmPxvGpBNvMb8rIYIb vLcaDROw0YInxwAGXRGUp8JUDHldtNKPjWPIzVjMDjc66aH0az2BCKbQ5MzIPFWYgZK/ /gB1XuBnRueWz9HBqg4Fs4e26K+CWoGMMknGKFCH0il2FG4+fG/Y2pBbYbz+XLipfH6M d0Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711988417; x=1712593217; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lK6baR26nVA7Kz8jqBoJlGGFHQYBnbXKaV8EJ/m3Lys=; b=gEKFOF4yueT3SvrUfQi3CrtAtFB5Dtak0Avk+uBuQTznEags4V7Qi3i6K1PwD+Ckfn MlrPRhhz2d+cHm7Kjo9jqYUzv5M+yI0dqKNmbFb9w4qZ3XUBXO1B05DLgmc/uFw/HZmG jDGdqmJHLiHIkDPLTVIzfd9n5U3g0tjh1QYHhmiSBSjMJtVktxEXJ4eO7EY4iVxb6rxN P0iBNrysfVuSKO1Dj8JzYQt1xNy4sQ7YHSrp2atSlwE9HgCOMaXYiz8ez5RQ964D+FBy IFV9yr1OJfhVK2IlNaMpneNjTemhq8uVl/qd2xwtiRw+ZECO3qq3fAQoCmWEbTtNWHcL M+bw== X-Gm-Message-State: AOJu0YwXGz0N4OiZ2Q4R1MeCnPQpsn6IVgdDnzgL9G7AFSv3osFVRwig 581fJaftMc6MwVK2y0W47k8TPEwbU2T8MqL6ksseOXMgJqWDT5uyYhxWSB6VfLghgCLiabB80Ag 8O5abo4sWhyMaDV4ZdD+phM48Mt/gKCJntjg= X-Google-Smtp-Source: AGHT+IEFiZpI7YqlnEzQWHoeJNhetMNGe5Rls/VfRj+gVrI9GNtpHyUzj1YDEcV1ivtHw8viTpCTA4wtQQmKrBggjLw= X-Received: by 2002:a2e:a37c:0:b0:2d6:c61c:90c9 with SMTP id i28-20020a2ea37c000000b002d6c61c90c9mr5273724ljn.53.1711988417038; Mon, 01 Apr 2024 09:20:17 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Roman Perepelitsa Date: Mon, 1 Apr 2024 18:20:05 +0200 Message-ID: Subject: Re: unshift To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29754 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 Mon, Apr 1, 2024 at 6:11=E2=80=AFPM Ray Andrews = wrote: > > On 2024-04-01 07:38, Roman Perepelitsa wrote: > > > > That's an interesting challenge. A start: > > Very interesting! Could it be official? Maybe not worth it's weight > but ... It doesn't seem super useful to be honest. The semantics are odd, too. What should this do? shift set blah unshift Or this? foo=3D(42) shift foo integer foo unshift There is no obvious answer, only options with pros and cons. The path from a special-purpose hack to a general solution is long and arduous. Roman.