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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27627 invoked from network); 17 Nov 2022 13:28:55 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Nov 2022 13:28:55 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1668691735; b=OeafpwJaleMQF0pAlvbN4kuhSyw51ahR6DIgHnvG5+kQnI0LzNE1ciM6OJr9oAi7LMfue2WBfR V+BHhWmGfdjX4TLFxrvYJoVcpEQTQCtHjq1fdrm1xc4IOGx1RTxS0T7iq/bI/e3x1XkKcX2NRY 2H+8H64B+XZZK/HU2IJbMaR9W/hL6QwdkB+KLp7LMyUX1LNpvR5mubuvElbZEdLAY/K30u4CVL OeLqQ3Ig8hjcgY8b1XWOrRT9r2AcMK196i49gop5LOFhCXT0kAyUPnshlRBtVT4lV82bmGpXly lnCu0bqE49WKcOdqg4ZMFZscWJGYiF+DranbbVUfYU0jcw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f170.google.com) smtp.remote-ip=209.85.219.170; dkim=pass header.d=gmail.com header.s=20210112 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=1668691735; bh=OFFgPk7lEMfwxpPhAj1aiEqhCOH/reTEKxOxbqw9seQ=; 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:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=qDIvVC04d+imNq87KgJnD6caHu+9vUlN2ZTRPQ3uhoYMkd7SnCOwlqteBLDfolQBQU67ad4OLT ac1AkSF4FjHTT7SDWgmxyB4M2NrngWTLqfy0VdAf4/MMm3LgSDZLxYKmpudvnQdgTgXdf3Koit bqfr5yWgFuIVayVTZYefnT6jKzriR4BZB+kuac7wiAlqQMCZkMFlIHNOrx/9OGhTr9ZrmYkUHb cp8wpqxMJtGK8qVwkQegYoJvWQhbmY2B9tCeaP8cMnpR1Hv+UJJ/aGTgx76Sca0esbsJFysHr4 3DIn2FuYRNzjAS8gjCBv9wO06ZFgtqDH4IeoCcyAkh5B0A==; 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-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References: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=OFFgPk7lEMfwxpPhAj1aiEqhCOH/reTEKxOxbqw9seQ=; b=ESvXOKicYrNTMB/qyLQQI0dB4d jMxYaajLJzLNjsMP/qSkN2LiRvOCBau5jGcpL5Y3qT3Q5zSNnWfOL1LknVk01xIPCBlZ7TFDTTIpw T3YdZe2o8RZiBtviyb9wAzcaCOtt9GrFBP7+u3Joky2d1Zm4tfwLHaG/LIia1d+ecRf/lVuBuo+Y6 cPxmmwdVcrPlW0mfmx5KN1ZkMEBggTm0+uhoHExGrWY/76mAH7oPUuSdPH/3YEa74iyOdpESaWCgX 1+nyTNQF8T8SVwv4ccpWGBIKtOZI0b8tH7CaFzZ/9SLW93mHGwvkDiYVo/V6fckW7Qu1doXaKtqz8 5V5ZxHXw==; Received: by zero.zsh.org with local id 1ovewp-000EWo-79; Thu, 17 Nov 2022 13:28:55 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f170.google.com) smtp.remote-ip=209.85.219.170; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-yb1-f170.google.com ([209.85.219.170]:45912) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ovewc-000EBo-C7; Thu, 17 Nov 2022 13:28:43 +0000 Received: by mail-yb1-f170.google.com with SMTP id f201so1818312yba.12 for ; Thu, 17 Nov 2022 05:28:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=OFFgPk7lEMfwxpPhAj1aiEqhCOH/reTEKxOxbqw9seQ=; b=MMhw6axoeQ1mAN54siJCAa8/txDbhMz+rmmgI9oincWAvqmWBQWr4S6M4jG0OqQ1DV tuT0+zV9p7l03tIotr+g9Ncvf6YQtAmhkxIT/QYLk0iK4YL796xBZdAajYTi6EGQPsTt jNsZKuS9xzKivDvdvuv/VT5VwBsQpMs1PLuz/iRiaQZiFa9OFbOQXQs7crccku2VV3v/ StaR8cXmIzIyZbV82rSoHX91u9pNs0MCRpjAJehZ6P5dIPazXtYb18FsaCai/AR0NYmq p71qpj5IApphQKlCoytJOxzOsrudWC8ZIGe4HUlRSMCOuNKQhCEWN3YTbJPi/p9xpim9 RLNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=OFFgPk7lEMfwxpPhAj1aiEqhCOH/reTEKxOxbqw9seQ=; b=H0tI7ohXE31qlIt7wAifmHIVkE4U2d1Ep1JKkX4v8pADOkydQ7Uwke1Hu2GrV0d/8j rxcOvSQt5PjcJcu4ch1Vm17FBRRRcOS2+eJJuC++w5mH0w2d3LnVUOhaf8DG4DlwUBM3 oIIZoP9bzjzfqnO936AUTReQipyfr+gC9Y5sicD/ZT+Ny07lPKMiUzhLQRt1Kid7P/wn DB17gDdy6Mq+jS8KEmj9zRFn4VJ/qRbp63T3KMKFPhs1l6QGA4XNkLIZGaljvDhp4kiM OfYiUWhNgSuoochqBbfeJZ2orDXsjbcdMCdvVX59mwwmuOnzkJlHi1BwDCsV+3jw7RW+ uPeA== X-Gm-Message-State: ANoB5pmjk2tkPECFoeaPcE4rBcnsxmB8dclWnP/FYz1SB6wJpC1tDxZ6 o9wO826S3O2cDSHo14Vrx65dqwztzPFUgxDRpvOjtPQgFyc= X-Google-Smtp-Source: AA0mqf76GfEqHQOPXpcacfCqfjKlrBUFR5SeXpWvZvTLOcFLP+OVtDw4meyplFO3vK4MJFxfsNbNmJ8OulgG8cyAB9k= X-Received: by 2002:a25:348a:0:b0:6e7:84c6:8509 with SMTP id b132-20020a25348a000000b006e784c68509mr1148904yba.449.1668691720946; Thu, 17 Nov 2022 05:28:40 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Roman Perepelitsa Date: Thu, 17 Nov 2022 14:28:29 +0100 Message-ID: Subject: Re: Bug: Callback to widget set with `zle -Fw ` shouldn't change $LASTWIDGET To: Marlon Richert Cc: Bart Schaefer , Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50986 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, Nov 17, 2022 at 2:06 PM Marlon Richert wrote: > > It's not the "inverted meaning" here that is the bug. `zle -F` (with > or without -w) just shouldn't ever change $LASTWIDGET in the first > place. It breaks a lot of existing widget functions and there is no > possible workaround. Relevant: https://www.zsh.org/mla/workers/2019/msg00204.html Especially this part: > The same branch also adds -W option to zle widget command. This > option instructs zle to keep LASTWIDGET unchanged. This part of the patch wasn't applied and the code is long gone (I didn't attach it to the email) but it's fairly straightforward to implement. Roman.