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_EF,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 8F4FE21734 for ; Fri, 28 Jun 2024 06:36:48 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1719549408; b=OIdDRm4Rgyhlzj5jYoiN0qN1CnIqBXabg819gZWHngcTEfwku3eM9cGR7IXaoFcPEUm9/fg0Cg C3N0DFn2ylVetty/9HhLDkev+ugdJH4uBNKmNY2XVgAPSrv6V3QOrP05FtP350SOikYnfXXbNS CQUR7vx0sQ8/PmvrhXOrzSkXF4iSNf9CivhASXFWtwZq8boP5V58VWbr5tBSMuZU6zySAKKFxq nJyb4Z0m2LgyD18sK8m5WMb2eTG/0fQa4MhFPkB49CCzcVE4YCv41OeYt1zwXPsGFD9Fz08KHD 66temo5X7Pjg+uCjB2MuETYWCZ6Gl92rJOrexOGUB2ZgLA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 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-20210803; t=1719549408; bh=QJroVsoTovEfq7V9n+AWQgumBVKDOh/doKH+6slYX7U=; 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=XJnz2/x1SCnhDNfJ0EFleZdyVOsYHEd3rwsqmFtFuKkQG97T5KHlIpBGfdB7vcTU1WDKCZ13JP VyKSKnEmPQua/JL0i2U2v29V5wUme+07cEWxTo+ppzZn9B8JxcXzFghAQbB0K+B2I/MSJ6COcl aWuGXFcj2EyXsG1XSyAxagLju2O41NVxmrKhcvFgdqOTy0o3qfxTEN73/GKY0wsPhVA6UOfmG/ oiq/RZUDxrMYj4nIQ9AucBNt5ogSLlQxFam5jZiJbVBlc2jYYb5GAhFweNX0QSHaI5kBPgtOcM BJdtZeKBKTIdJnUKgQJFyXWnuwVNdlGsco43c4hOOSMY3g==; 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=hjkm7S+7W/AwSJD/XDn6zjhBj6zMV21+7cVdWND2ZTA=; b=I5zjfaqUu/BhY8W6BnadOCprZX iqFQuIUrjxfZNMkc9TPcyTlfXpt0IJ/Jl/63FlVvljAVQjt29Mjx4eoWbV2ux74rtMgiLM/Tp4xdZ +OUQuX/5xyPfgpyqDNfbvfn6W0SARfxD6UMUBc4yurI3BGDnm0Sg9vMYrbgVRsh/RdH5ICjT0MYoG DOx9vFlMB95L3yInUvhewtFQxXaiBDAUp2GNnUAhGVhRoQJ/Fiwb3RN24JePc5+v1r71E7ZsM/cx/ RYAAJE5mIlFryLkUzZrMsUVjVorZCeDF6MvhjTQ+eaFiSclFQTrPsGuNWPQklwHyfzsTIcaJaLjgT aQQJRHBw==; Received: by zero.zsh.org with local id 1sN3Ls-000Aek-3v; Fri, 28 Jun 2024 04:36:48 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f41.google.com ([209.85.218.41]:46515) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1sN3L3-0009xw-7N; Fri, 28 Jun 2024 04:35:58 +0000 Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-a724a8097deso16195766b.1 for ; Thu, 27 Jun 2024 21:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1719549356; x=1720154156; 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=hjkm7S+7W/AwSJD/XDn6zjhBj6zMV21+7cVdWND2ZTA=; b=wnljK48UtV8EaSReWDKrtGuMgyGdA/rFta19r60ViZvHA2LbUgjTjN/e2YVfUTIku0 3bE3BNDgf8T2QbqnkuTEPUhBCxqYaIMs3xMqjwpxn/XUr6NmEqP22tR5lCBm3+p1cWD7 RzMCjO9W7/G/agFMG/4XZeAJsO6dyKgMOdE7MlV+2mpDQOG+BSC2kRFfRqYlw58inrrU fzdWRAxLm3x+V7m3ysRr2oowHYtd/cdI9f6AJvbx5wKS4oCkVPdvwb64ORotU16+i+1R 4weUCUYGayRUXUm5IOmPww9SskgfLKUjfpa+hkEuz47EjTanm6q9HkbKbYhUBFskWgoP N4NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719549356; x=1720154156; 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=hjkm7S+7W/AwSJD/XDn6zjhBj6zMV21+7cVdWND2ZTA=; b=sAvnedTElaeukkBS5femIGWu5leEOx+qz6D1fQRKxSOma/W5bEIOVu1Fdit0dmo3up K+93KuBGvKgvJI+gH0HjfEFhN+lKHFNpsDJzgcryIQhXdVD6h6dBnWKU2QDAh/pUd7+O OSVWbMijhDSvKfspmHS/+WxzjjVlbX7MYmArW19y884wdPXp/VccSF9hPauXmNtgodDJ CN9gwkJkmXDcRgtsiDQiW+AbrOfTs66l0727jdjJooRtnUhh2R7Gkk+C0032hBX9Gf0G q0ppyNRxlTzvu2Q6GdGA0323Pya/4JgDlOEnQDGt4fdLID80R91aZYLdfRFP6oXPW2NQ SAew== X-Forwarded-Encrypted: i=1; AJvYcCW6bgY0rgEdh+3fZBN+6YaS6QihIDPMxbaRSbqFFbffNPcxTVur2WkWC6pinzb6S6UK0aq5FiRA/udeRuFGmNQTkg== X-Gm-Message-State: AOJu0YzkQ4Ynnc7mjhGqjVq2RAg0ybmnJHUJt2gYEonIDVHUikZRXLz1 u411d+yABYUjSLT0JENqfGpuIoOTtxp1UUfIfg3WLJNRP/MXpcPwWRD+796HLGmey9o/swa/vH8 KBl3WPyPHv+5ZcsvHMFR8B4meNvsV+b7KOSGJh7CKlfyrTB9bDQ== X-Google-Smtp-Source: AGHT+IEwWiwWoXjH++ePu6WA8O0L7pXsSTyQaSgZId1JxcQXKpasFcRFpE/YIyUoNTONO0dG/NoKmSaJGb/daL6s/bQ= X-Received: by 2002:a17:907:a649:b0:a72:7e82:7a15 with SMTP id a640c23a62f3a-a727e827b79mr744800366b.23.1719549356503; Thu, 27 Jun 2024 21:35:56 -0700 (PDT) MIME-Version: 1.0 References: <1hdo7j970rqi82mc254i6gg9p9sqdbh893@tlc.com> <1490409250.3766181.1719502910868@mail.virginmedia.com> In-Reply-To: From: Bart Schaefer Date: Thu, 27 Jun 2024 21:35:45 -0700 Message-ID: Subject: Re: zle oddity or some option running wild? To: Thomas Lauer Cc: Peter Stephenson , Zsh Users Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 30036 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 Thu, Jun 27, 2024 at 9:08=E2=80=AFAM Thomas Lauer wrote: > > From: Peter Stephenson > Date: Thu, 27 Jun 2024 16:41:50 +0100 (BST) > > > This is likely to be something to do with the "zle -f" stuff documented > > in the zshzle manual page > > Whatever the cause, select-word-style seems to change something globally > in a way that isn't helpful (to my use case). I think it's this: backward-kill-word-match- if [[ -n $done || $LASTWIDGET =3D *kill* ]]; t= hen backward-kill-word-match: CUTBUFFER=3D"$word$CUTBUFFER" backward-kill-word-match- else kill-word-match- if [[ -n $done || $LASTWIDGET =3D *kill* ]]; then kill-word-match: CUTBUFFER=3D"$CUTBUFFER$word" kill-word-match- else The kill widget replacements try to reproduce the builtin behavior of building up the cutbuffer as they are called repeatedly. If you use widget names containing "kill" that are not supposed to have that behavior, and then call through to those replacements, unexpected things are going to happen. You should also probably be selectively using one or both of -w and -f as i= n zle widgetname -w -f nolast to change and/or restore LASTWIDGET when calling one widget from inside another, so that actions that differ on the second and successive repeated calls behave properly.