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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27540 invoked from network); 14 Jan 2023 12:31:59 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 Jan 2023 12:31:59 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1673699520; b=CEtM4Ap9pczcR08bdmWq2d7+F/XFS0NlZ/yUTq0Pge73obgn603Zh7o4Qxey1HTNO4BSw33wce NzbwbbI8Zt0QZXm7XiBBLQHyL/F1XoQsK+atuak3gaA2C3dChgw+0l7FQjMI/jA2EQ0xYn1ZVg rn3A6zJcMNAttK3wr6VXfg/gVYR2kktPRF2t4VfHYIZp2vL4Uwxo1K0QaUY4iP95udFSs3jMqq Eyk9rZf+ZF5cBXT8KrK8Sj/+NS+Wcf3V9wdak/bQkUgwOV1YJX6v2mz1bsZD06iifUMOF84T3L fR3AcTlT+Mp9cpcc4yYjwE4qkWsRhXubTy/gyerp6cZ67Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (leonardo.netwichtig.de) smtp.remote-ip=213.133.111.59; dmarc=none header.from=henk.geekmail.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1673699520; bh=5qluIzkYxounq8wSBCtgbF9QIUdJiIdZFmxz1OCxlSg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:MIME-Version:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:DKIM-Signature; b=ssGj4wJDTYCGjwaorqnviUofC1OEOXC+YS/vKRmm06I2oPu+RXV0QtGeeTvpLfCoY26cpHXkUs YHRm4AtMb/WafXXWcFOaF67NHmqPYiW8I39jGDRlJryBgFt8nanUP2LLIUXcindqW3+PVGmsKW /vPEaWGCAtK9wW/G6859pxtpgX2xTuakCAnuFwnXHhReB7QINFCRDdJQwiIGVo8gG/c6rVq1hY sncaVoE+v3gbybgWNHPWmK11xq7k0LjI5JTRpRriLySz6QpBfS/2dSncXA2i9OkGTq9X9lmfCT GkfYp+0C7FJM+o4V1goSwteno6fJsOhAN0CxGatB0wb1xg==; 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:MIME-Version:References: In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=fjhbfj0fUA76Ufvl0HZxKySyjCYdMIkpP5Jw52i3fyM=; b=FlGpS/3OoeScDL95TpHmC4xvhP H87TQMRyhluoHXMRsXbyC8hFLHDEyjtlD7jG3ugqVNvyth2ouGYJCg38ovX3i1hpXnfzeEmi94RQs E/lvefOGOBDuR660KkeBi2q4GN1s2F8ssFSU/9nMH6V8vEKCwCNyBHk8aXDEbAmrUHEuMkKJL8ZxL ST0ZNZfVz9rBh4OCEVacqFb8YYLayhsVrHum1GOUOMEnKLQlt/Qj87+XZZUuGH4VmBLzXOOwqJcA5 O8fUm39p1G61V8u8NGCDryd+ctlX78rI4LbUmfIPx5/ciRxEkGWqgdzPj5ZYT21Gg3kw3Un09EJlC 6yKil7BA==; Received: by zero.zsh.org with local id 1pGfhW-000IOo-0C; Sat, 14 Jan 2023 12:31:58 +0000 Authentication-Results: zsh.org; iprev=pass (leonardo.netwichtig.de) smtp.remote-ip=213.133.111.59; dmarc=none header.from=henk.geekmail.org; arc=none Received: from leonardo.netwichtig.de ([213.133.111.59]:44413) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1pGfh6-000I76-3j; Sat, 14 Jan 2023 12:31:33 +0000 Received: from [2001:1620:ae4:1::66f] (port=42156 helo=frustcomp.hnjs.home.arpa) by leonardo.netwichtig.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pGfgy-0006b4-Qi; Sat, 14 Jan 2023 12:31:26 +0000 Date: Sat, 14 Jan 2023 13:31:06 +0100 From: ml_zsh-workers@henk.geekmail.org To: Oliver Kiddle Cc: zsh-workers@zsh.org Subject: Re: make vi-*-word widgets respect WORDCHARS Message-ID: <20230114133106.5506f32a@frustcomp.hnjs.home.arpa> In-Reply-To: <93248-1673370418.501141@Mcax.qXnI.VRgM> References: <20221231220451.448629a1@frustcomp.hnjs.home.arpa> <93248-1673370418.501141@Mcax.qXnI.VRgM> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/GYHYb3=X.BB8_WYWd9rsjay"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-hnjs-Spam_score: -2.9 X-hnjs-Spam_score_int: -28 X-hnjs-Spam_bar: -- X-hnjs-Spam_report: Spam detection software, running on the system "leonardo.netwichtig.de", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see postmaster@netwichtig.de for details. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-hnjs-domain-score: 0 X-hnjs-ip-score: 0 X-hnjs-inconsistency-score: 0 X-Seq: 51303 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: --Sig_/GYHYb3=X.BB8_WYWd9rsjay Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Oliver On Tue, 10 Jan 2023 18:06:58 +0100 Oliver Kiddle wrote: > On 31 Dec, ml_zsh-workers@henk.geekmail.org wrote: > > The vi-backward-kill-word widget does not seem to respect WORDCHARS: =20 > > Is this a bug or intended? =20 >=20 > It is intended. vi-backward-kill-word works in a vi compatible manner Thank you. I found out that WORDCHARS actually comes from emacs. I thought = it was zsh-specific. So it makes sense that these behave differently. > No. But you can just bind Ctrl-W to backward-kill-word: >=20 > bindkey '^W' backward-kill-word I did that and a few other adjustments to the keybindings now to get the be= haviour I want: ``` bindkey -M vicmd 'w' forward-word bindkey -M vicmd 'b' backward-word bindkey -M viins '^W' backward-kill-word # better word matching autoload -U select-word-style select-word-style normal # these characters do _not_ separate words but are part of words zstyle ':zle:*' word-chars '*?[]~;!#$%^(){}<>' ``` Now it seems to behave like I want it to. Cheers henk --Sig_/GYHYb3=X.BB8_WYWd9rsjay Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEv/2bXrNWp9EAWgjaFCJRCMHSVp8FAmPCoIoACgkQFCJRCMHS Vp9DQRAAmhxRAV2BQwk4jNHi/nU+nbJIQu7kxtz74OVT7WViVXKjhqhnLXggg2gN IEoPpR9wQmNE5VqOVsoLj3F8aZ2gs4OHrCdcw6B3p5aTy3eBumwOyi6sLqCzcWo/ 87o+CcCoDVVD5J4mgz//pTtBQdxSAUdijSV1N9mBr/Ahj7q3kLCxHw1bcNJG3ESM 624fblT17wZzwpM6KP43nRtvwY2/QXE/gd24O73WZVy7fvqEhZk4JIXm9iwVId5q zI4jyvW0q164HQrdolPrKagtkrl0oqfcyk6IT1FoPOACWiNYObVdVsKIoMVLTu6H 0L0upmfgbPBsVW8iJ/ehDGXfFcbK1ZU4P8eaVzakbNc1JmhGZoYoaoQByE2scvwc W/LK7c0Z9KkInUpKH73gsX4+ZqHHcstHLCTEnlsU8PRWunJ/ScQ+GZmoSGgf6dK1 dgumXSvTh4kI2wBEX47f6Sa3zEpP9gehV1z13Ig3s/u/IBkDPI9JbF+jrlGmvrMC P4fzkn7NJr3wj8PFIf0T+ZlR9Bp9HVXEl4eUeztj4uzA9wotOVkp7YEWqjSWGrO/ PYe6GZLo75aUsdewWsbvEOrllNOXJgO5mjoLWBBTRtE1vlhiPo5mUl6uqhSC7BJu jdnNOKL3zc/fTz4UQIp22c+yYttSG2hXjVvMEEimYJQ46sM57XQ= =/ovs -----END PGP SIGNATURE----- --Sig_/GYHYb3=X.BB8_WYWd9rsjay--