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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 20791 invoked from network); 22 Sep 2022 13:45:46 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 22 Sep 2022 13:45:46 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1663854346; b=a9l6Q0wcPAjpQrak2R5YG3Jk7hXvvbBicUxpwRYJfessQV+ULxXnTvD9jKiFmOvHpw/tTV5iQt yWGAQ0Xeys4sFTY4bCY2fAoGrTqyd5FQEgEh6ADBUTO9w8p89J4dt57OcoOxpKtzKCFQOOsYqG FemWqX+B3Y2S0LQRcqCoASxnuY9zs0JPJpoXcxBZXA/lnCtayQ9Vi7Uu+t/re/E+VA3BTMixM8 Rr4ygw+F260fn1wYa8UBhbGCLPxDJPrvdEPi4PXmp7UsOdL/EOvhhyO0O2V1dNqaEsw/WErDgd PLHeYYBXK0b84PO52Prff6xKVEcWihSJUe3Wgvis/H6e7Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-40133.protonmail.ch) smtp.remote-ip=185.70.40.133; dkim=pass header.d=protonmail.com header.s=protonmail3 header.a=rsa-sha256; dmarc=pass header.from=protonmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1663854346; bh=2opS7R+RaeVu6ZOvzZKSTYwuNdphfz7zxuwnCvBdxec=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:MIME-Version:Message-ID:Subject:From:To: DKIM-Signature:Date:DKIM-Signature; b=K1GMkHW6nJUQtaIsBhRSoc8m3qqU5JuVHlfpEO+gZV0sVOV6Fv10zdIysTz3OVt45VjawfM2i6 sng14HRIlQs19R6dyLdvfc/E26Dj3HSYToAPsbky42R1rKEVWuB/gWf7YhAd+TfWj0GGpfu1WN i6BS+94MSGcvcY9e6mNmnuYXXNdmBhW0KbRHviZ4ESbc0ZBSV01vVrkxdmBB/Cg+YOpYwmesFS 5AWTIhBHSI0oYanund7pdBQc3pYSQ2ALXHJNFYPXcDJeyli8Rjze3jh1H19ZwW64DavOH902dH AK0XI5VH5Tw8uUx3Vg/9rh0KYPyhdBcGvw0vKbbhqG9PeQ==; 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:Message-ID: Subject:From:To:Date:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=SYGBaDFfuaGtF1ffqVTRofk50p46ClMn7uqBKYoGpD8=; b=QPIQxQRu7okAf68R50cl5+kvu8 dey3Zn0DHXfMU38092wZf6o729yUIrIxYEe97SCyYBRww1nY63sgHKhZqiDrvjRqsSRnwfCFrrVyD veUj83tR0f7A/uei9vpBJG3y1YgAskvb/r1seXcxYkT+/xaEQj8EMpTpCKxMiQPuo9KMB5lnLrUzJ vPqA+BkByZgBGB82NeUJhMbg6thuLNPySaE1Rw4INVFtCSP5XwCtN37ciqSkuWAgbfaD9xFeVjpDF kKwx2o6Ub/h98EHzil8uSHG6NPl4CShJdww4rEXU/VmymdEti3Rahnfi6rhko5ZN5U9+UCdmktTos BlVe821A==; Received: from authenticated user by zero.zsh.org with local id 1obMWQ-000P5f-8N; Thu, 22 Sep 2022 13:45:46 +0000 Authentication-Results: zsh.org; iprev=pass (mail-40133.protonmail.ch) smtp.remote-ip=185.70.40.133; dkim=pass header.d=protonmail.com header.s=protonmail3 header.a=rsa-sha256; dmarc=pass header.from=protonmail.com; arc=none Received: from mail-40133.protonmail.ch ([185.70.40.133]:24521) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1obMV0-000OO7-Oh; Thu, 22 Sep 2022 13:44:19 +0000 Date: Thu, 22 Sep 2022 13:44:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1663854257; x=1664113457; bh=SYGBaDFfuaGtF1ffqVTRofk50p46ClMn7uqBKYoGpD8=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID; b=ovkauyqTfms6tn3GMbaMp1AH3s1iucyABZ8gvojmyYa9VUBGLNdpbdcCUmJF6XJNR 76zFbAxHCUFr3ZczLdD1WHSNIbgIJNpfQIzaxm3dHK0qdI57h6gJBi1FHH24jLpDqE dEF+QdgqpFsBRmvFDIk3XcF9ES3YQlMCv27zpAqpZXD4dyr4y80n2LKcwgs91CLLH8 i+1tKUHvHOtOxvtcy2VHKixNnM9w6ejIBk9M3P7LINSe3aVxE9uWWzyIReXTaow5Bs ktZijvN6u24XTiIQTXHWMBUt9Qj3aA5YDto4/Sp88vTTLYZtn0A2C5KxDGkm32d8WV llskZ36Zdlg1Q== To: "zsh-users@zsh.org" From: Julian Prein Subject: (z) word splitting on one word Message-ID: Feedback-ID: 54984029:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------cd6b3fecb6641976558d93bf4e989f26e2b20e8be46bdce70d983d5739a99070"; charset=utf-8 X-Seq: 28114 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: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------cd6b3fecb6641976558d93bf4e989f26e2b20e8be46bdce70d983d5739a99070 Content-Type: multipart/mixed;boundary=---------------------3ad3c5d9a34564c09d219f69d957bae1 -----------------------3ad3c5d9a34564c09d219f69d957bae1 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hi! I am trying to get the last word of LBUFFER. What I did previously was: ${${(z)LBUFFER}[-1]} This worked flawlessly until I noticed today that it misbehaves if LBUFFER contains only one word. In this case it seems like `[-1]` acts on a scalar= , as it expands to the last character instead of LBUFFER as I would expect. Is this expected behaviour? I now work around it by prepending LBUFFER with a dummy word so that it al= ways has at least two words (I know that it is not empty). But this feels very = hacky. Do you know of a better way? Julian -----------------------3ad3c5d9a34564c09d219f69d957bae1-- --------cd6b3fecb6641976558d93bf4e989f26e2b20e8be46bdce70d983d5739a99070 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wnUEARYKAAYFAmMsZpYAIQkQlAVjb6SozwEWIQRULEFlmx2+d86F9RCUBWNv pKjPAVxwAQD3sbRLxQbb17m5ajo3R/+Goi4geB3z4iZCWiGj384b/AEAtRlJ 2ZrLGFL0MqU5wgb8AY6M+HGdOZVyO8Csj8LRhQQ= =9R+B -----END PGP SIGNATURE----- --------cd6b3fecb6641976558d93bf4e989f26e2b20e8be46bdce70d983d5739a99070--