From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 4e86c707 for ; Tue, 25 Feb 2020 09:57:56 +0000 (UTC) Received: (qmail 23631 invoked by alias); 25 Feb 2020 09:57:51 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 45491 Received: (qmail 21000 invoked by uid 1010); 25 Feb 2020 09:57:51 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.2/25731. spamassassin: 3.4.2. Clear:RC:0(210.118.77.12):SA:0(-7.0/5.0):. Processed in 3.955847 secs); 25 Feb 2020 09:57:51 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.samsung.com designates 210.118.77.12 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200225095709euoutp0273dbd3608704852195605f42ed04fdc6~2nLctco6h0724607246euoutp02d X-AuditID: cbfec7f5-a0fff7000001ed1a-ca-5e54ef7586ec Message-ID: <1582624628.5157.1.camel@samsung.com> Subject: Re: [Bug] COMP_WORDS is unquoted in bashcompinit which triggers npm completion bug From: Peter Stephenson To: Date: Tue, 25 Feb 2020 09:57:08 +0000 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRmVeSWpSXmKPExsWy7djPc7ql70PiDL79lbQ42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGZtanrAWnGWuePJ3NmMD4xumLkZODgkBE4mmr9vYuhi5OIQE VjBKrNv1nhHC6WOSODrhKAuE08sk8evpWRaYlk0r50O1LGeUeDrjLDNc1c/W00wQzhlGiZkf VkBlLjBKzHn9mA2kn1fAUGLLg1usILawQKzEvQM/wWw2oPjUTbMZQWwRAUmJa82ngWwODhYB VYl9V3JBwpxA5Q8PHGaEOENDYsPNY0wQIwUlTs58AnYes4C8RPPW2WB7JQTus0l8uPaQFaLB ReLQ669QtrDEq+Nb2CFsGYnTk3tYIBraGSXWTHrNDuH0MEpsOnoHap21RN/ti2AXMQtoSqzf pQ8RdpS4+eQ/M0hYQoBP4sZbQYgj+CQmbZsOFeaV6GgTgqhWk9jRtJURIiwj8XSNwgRGpVlI PpiF5INZCKsWMDKvYhRPLS3OTU8tNs5LLdcrTswtLs1L10vOz93ECEwGp/8d/7qDcd+fpEOM AhyMSjy8EnuD44RYE8uKK3MPMUpwMCuJ8HozBsUJ8aYkVlalFuXHF5XmpBYfYpTmYFES5zVe 9DJWSCA9sSQ1OzW1ILUIJsvEwSnVwOhRU3mz3f/AFgkhaf3T5fbB4nwHnquq3/u6sHbl94PZ b35blOz1+tbA9/jp3akvhZiMjfeUid8yOf/onFpB0NIKp79eCjvVfhVLhVxnlFsu7mPxrLhS N6JXX4vjb5q4WJV2ednp0hsNa47ek7vI8qj8yGczz5laOvtPBybNsNP4NcPS/3hsoRJLcUai oRZzUXEiAPZ4wQoCAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42I5/e/4Xd3S9yFxBnv6mSwONj9kcmD0WHXw A1MAY5SeTVF+aUmqQkZ+cYmtUrShhZGeoaWFnpGJpZ6hsXmslZGpkr6dTUpqTmZZapG+XYJe xqaWJ6wFZ5krnvydzdjA+Iapi5GTQ0LARGLTyvlsXYxcHEICSxklrv2czQiRkJH4dOUjO4Qt LPHnWhdUUTeTxMIJr1khnDOMEtNmL2OEcC4wSnzq6mYGaeEVMJTY8uAWK4gtLBArce/ATzCb DSg+dRPEChEBSYlrzaeBbA4OFgFViX1XckHCnEDlDw8chpq5kVHi+OcXYGcwC2hKtG7/DXWS hsSGm8eYIHYJSpyc+YQFokZeonnrbOYJjEKzkLTMQlI2C0nZAkbmVYwiqaXFuem5xUZ6xYm5 xaV56XrJ+bmbGIHhv+3Yzy07GLveBR9iFOBgVOLhldgbHCfEmlhWXJl7iFGCg1lJhNebMShO iDclsbIqtSg/vqg0J7X4EKMp0EMTmaVEk/OBsZlXEm9oamhuYWlobmxubGahJM7bIXAwRkgg PbEkNTs1tSC1CKaPiYNTqoGR3/ypzEWFm0Ftmzjnfjp/6afpnft/4/bfvcXmXrC+5dsSrlNv NK5/quaetULvzrvjEyI41/zpNrZU+yKn/O0+67qpbpe/PJwTq73NNadBhvva7bQ7OfOmG8q5 Z+q7ldndmLAg/yG3kU3mHfmYuyu/MZTVLQj+d3jXPtMTLwXkOI/cOlOw51HaKiWW4oxEQy3m ouJEAF19kLWVAgAA X-CMS-MailID: 20200225095709eucas1p18dc280d02765bd5a857fe91947bc7056 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200224185129eucas1p248b9a846e81df7f598a74c27ff88cfe5 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200224185129eucas1p248b9a846e81df7f598a74c27ff88cfe5 References: On Mon, 2020-02-24 at 18:50 +0000, Marc ‪‬ wrote: > The fix is simple: quote `$words` so that empty strings are preserved: > >     COMP_WORDS=( "${words[@]}" ) > > I have made the patch on my system and can confirm that it works. That sounds entirely convincing, and I've committed it, though probably few enough of us use bash completion much that it might take a while to propagate to others who might notice the change. Thanks pws