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,T_SCC_BODY_TEXT_LINE 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 BB10424BAA for ; Sun, 18 Feb 2024 22:11:51 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1708290711; b=KKKc2WEBFNswB1ZNFuxcppJBycCD+gQvNeMERDkBWgkxiejHgv/ZQiHkPC5oFES7LQNYnFJZLi LfZbrGmqCy8GKu2uYu3gF8NbelvNAwBHtEEMJGyOIXA5UYoGULrX0+UIDX2zOLmLdehFXQl5XU aNgIOCuLq2xbqIpu3mppppGpw1IRIwJBE7DzDfkE+ZGU0NKTWDMQKJTySQxDiLF4NAub18AA2Z DQ7W9RET4/Cdz5FsFPacbKGxA22JycFltTvH4J2e/z/Kq73LuJzyz7U8RsaNNj57eqdFeugSvC fuBok/HaHRFMlUM0C60icNCR3IX5Eo/N8BvtDoUfKMkduQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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=1708290711; bh=55HU6lSHLZ4/kJbuWo7WCUWJbU9m0kkmeWhvxZp2jQU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=ntWNtUqiF7fvVhiok9zzOY2FYfbPQGmN+9yZyOq2Yi2PRBXhnueF6qeeJyWgFiqRpRBayDatJz GLxcOSgJBMfkuoLWlQsoJE3yXf60miogXWsqrIACir8wqY+ifpIiFEO09UXnS/OHmgtHL2ppTB cxB6gZnIRh1tuyVD61eRyQBMycU6Uf2Eqj6z2W/72Hhb5e4k6FO956y1Nj7DaSzslBMAnwYV9t /cBGK0CQPI3YjWFUx1uC9UfQ/Fru1EwCDwlN8Kje1t48IYfzMMWwk0ntpGTUcmembJA49In8Li EONI03Jm2mQtg5OUQu0HhJ4E95Fk/d3HLJAjizROF5UjYA==; 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:To:Subject:Message-ID: Date:From:MIME-Version: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=f7K8PzAIX0LxHLyEOlXKMULfZF5Hk0rTWzqAb24v/Nk=; b=i7IVzbYRAPJijpMqyN6E4DVFJ7 4NsY8R0m3jz38Pq2Teu82zB3zBHzZ1GSvAwv1sznoafug913Cv4BU4gk1B3IVvbHOubNpqWcT2gzf qFv9T+gzB8s6rfhoBMZhXN13qdD/dSW7ssjjGnmtlWChoFt8u3ZJdvB2GTkQ8Ssppe3UKFRSFzgCM AS/pTULdKM5ulJ2tsSJccNcsCGjah5jB81n7aWAD8WViKW2HoaV7Vh2h22V99WbVaLfMEUnkklfAD rm7YHIlt3PaQmUtrm7ml799iW2JLo3IVK1XgoHUAeEAEgtZv0/+DczutR6Q0/i3yoREcuHCN1axO5 wc2aYl9g==; Received: by zero.zsh.org with local id 1rboRy-0002Fw-K7; Sun, 18 Feb 2024 21:11:50 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; 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-f43.google.com ([209.85.218.43]:43063) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rboRK-0001vO-FS; Sun, 18 Feb 2024 21:11:12 +0000 Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-a3ddc13bbb3so426975266b.0 for ; Sun, 18 Feb 2024 13:11:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1708290669; x=1708895469; darn=zsh.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=f7K8PzAIX0LxHLyEOlXKMULfZF5Hk0rTWzqAb24v/Nk=; b=R8A7iYcxop6lI9VZNX+y0QXo3Tl2PUqmvz85FTW7srfzWAE2sPr9wKXeCbWUSlGKUV XpLF1WUJUsbsGRhta3VALMWTHRpy+E03rj5luzcIs4K8W/hqkkQxjRrFnc/NZzQAVspY ucIOjlWMcKqlOhXZwUiCwICIG0JJgXWfI2X5tJNSvDD75f0jj8+fRiEttIZDxV+ctuLq 454QKt7yvLD312pSTzcvSR9CGuWLXQxXoKy02xFU100n821tdfWh6BYdq0mm73Zxq6a9 Va5XIbtmfo0p/7S6ckjqGo11NgVXPJgaIeEPJjm2cYDbojF2Jkx9fIhLsd60awc8kdgz B3Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708290669; x=1708895469; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=f7K8PzAIX0LxHLyEOlXKMULfZF5Hk0rTWzqAb24v/Nk=; b=XjE7gjzoq2xvezwSBWPF50GsNTh+CDi+D72pNTcwLP3xJJTDD7Qsy9i7qrSIoz4a/j 3Ki9BDKBvrwcUiUbhLPaMjEs4YKnZk+Lbvv0JQ2QJCsYoZ+NTouQrDOXg3ju26c5AonM 6W2vpcuRzN70fKdZiqArQfsMsrkej4VvnhXC5GG7I0isWyxFwAbFTd9ErMgH75f6rA4j oWvFY8ACXBkYDqOy+V/1Ua7ZlfSpE31YisNj2B+UZp6qZxv1amWUwxFaimDmAwYA/kmE zfS0Z2VsX1cbQFAoCMfb1q5pB5KKGqQGWINx1c5oGlvEauIrkzB63SbAuU87MYSpNbvY wOMg== X-Gm-Message-State: AOJu0YyUmMLpPWENHESwRKHwhg9QYjG6aa3uWt3RglaTFx+Tuy+/ogS0 H9rRCMrbgmZ2gCKESpT8XbPB5Nu2PJ+9thfa+qExkBjx15VZKqZ6SVEv18dXJrJ2G07lQMAlCAP NVfaD6ELD+2I0TFK1iJfH0B/Bh/wHJZWC5tGD5PsaehlHdBqcJw== X-Google-Smtp-Source: AGHT+IEaY32/qLzraDE0IH2US5BRvkSG2qnm9YFpSMMuEzB20BpnY+Kh9nW4LiB2WFldLpDnjbVEn4HiTjLDtFnF1+c= X-Received: by 2002:a17:906:3415:b0:a3e:99f7:1ef8 with SMTP id c21-20020a170906341500b00a3e99f71ef8mr719003ejb.23.1708290669480; Sun, 18 Feb 2024 13:11:09 -0800 (PST) MIME-Version: 1.0 From: Bart Schaefer Date: Sun, 18 Feb 2024 13:10:58 -0800 Message-ID: Subject: [PATCH] Misc. FAQ fixups, mostly for nofork substitution To: Zsh hackers list Content-Type: multipart/mixed; boundary="0000000000008737cc0611ae6a20" X-Seq: 52558 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: --0000000000008737cc0611ae6a20 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 15, 2024 at 8:55=E2=80=AFPM Lawrence Vel=C3=A1zquez wrote: > > On Thu, Feb 15, 2024, at 8:53 PM, Bart Schaefer wrote: > > If you want command substitution without word splitting, then in > > whatever the next version ends up being called you have > > ${ command } > > to do that for you > > Hm, I wasn't aware of this detail. I see it's mentioned in zshexpn(1) > but don't see anything in the FAQ. Worth mentioning? This patch adds some text based on Lawrence's suggestion, and I've made an effort to normalize uses of e.g. mytt() vs. tt() and similar formatting. --0000000000008737cc0611ae6a20 Content-Type: text/plain; charset="US-ASCII"; name="FAQ-stuff.txt" Content-Disposition: attachment; filename="FAQ-stuff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lss04mk80 ZGlmZiAtLWdpdCBhL0V0Yy9GQVEueW8gYi9FdGMvRkFRLnlvCmluZGV4IDdkNDZlOTE5Mi4uMTQ1 ZWYwMmM5IDEwMDY0NAotLS0gYS9FdGMvRkFRLnlvCisrKyBiL0V0Yy9GQVEueW8KQEAgLTEwMSw2 ICsxMDEsMTAgQEAgQ2hhcHRlciAyOiAgSG93IGRvZXMgenNoIGRpZmZlciBmcm9tLi4uPwogMi42 LiBTaG91bGRuJ3QgenNoIGJlIG1vcmUvbGVzcyBsaWtlIGtzaC8odCljc2g/CiAyLjcuIFdoYXQg aXMgenNoJ3Mgc3VwcG9ydCBmb3IgVW5pY29kZS9VVEYtOD8KIDIuOC4gV2h5IGRvZXMgbXkgYmFz aCBzY3JpcHQgcmVwb3J0IGFuIGVycm9yIHdoZW4gSSBydW4gaXQgdW5kZXIgenNoPworMi45LiBX aGF0IGlzIGEgYG5hbWVzcGFjZScgYW55d2F5PworMi4xMC4gV2hhdCBhYm91dCBuYW1lZCByZWZl cmVuY2VzPworMi4xMS4gV2hhdCBpcyB6c2gncyBzdXBwb3J0IGZvciBub24tZm9ya2luZyBjb21t YW5kIHN1YnN0aXR1dGlvbj8KKzIuMTIuIENvbXBhcmlzb25zIG9mIGZvcmtpbmcgYW5kIG5vbi1m b3JraW5nIGNvbW1hbmQgc3Vic3RpdHV0aW9uCiAKIENoYXB0ZXIgMzogIEhvdyB0byBnZXQgdmFy aW91cyB0aGluZ3MgdG8gd29yawogMy4xLiBXaHkgZG9lcyBgJHZhcicgd2hlcmUgYHZhcj0iZm9v IGJhciInIG5vdCBkbyB3aGF0IEkgZXhwZWN0PwpAQCAtMTAyOSwyNyArMTAzMywzMiBAQCBsYWJl bCgyMTEpCiAgIFRoaXMgaXMgZm9yIGNhc2VzIHdoZXJlIHlvdSdkIHdyaXRlIG15dHQoJChjb21t YW5kKSkgYnV0IHlvdSBkb24ndCB3YW50CiAgIHRoZSBvdmVyaGVhZCBvciBvdGhlciBpc3N1ZXMg YXNzb2NpYXRlZCB3aXRoIGZvcmtpbmcgYSBzdWJzaGVsbC4KICAgVGhlcmUgYXJlIDMgdmFyaWF0 aW9uczoKLSAgZW51bWVyYXRpb24oCi0gIG15ZWl0KCkgQm9ycm93ZWQgZnJvbSBta3NoCisgIGl0 ZW1pemF0aW9uKAorICBlaXQoKSBCb3Jyb3dlZCBmcm9tIG1rc2gKICAgIHZlcmIoCiAgICAgICR7 fCBjb2RlIH0KICAgICkKICAgIFJ1bnMgY29kZSBpbiB0aGUgY3VycmVudCBzaGVsbCBjb250ZXh0 IGFuZCB0aGVuIHN1YnN0aXR1dGVzIG15dHQoJHtSRVBMWX0pLgorICAgVGhlIHJlc3VsdCBpcyBu b3Qgc3BsaXQgaW50byB3b3JkcyB1bmxlc3MgdGhlIHR0KFNIX1dPUkRfU1BMSVQpIG9wdGlvbgor ICAgaXMgc2V0LCBmb3IgZXhhbXBsZSBieSBteXR0KCR7PSR7fCBjb2RlIH19KS4KIAotICBteWVp dCgpIEFuIGV4dGVuc2lvbiB0byAjMQorICBlaXQoKSBBbiBleHRlbnNpb24gdG8gIzEKICAgIHZl cmIoCiAgICAgICR7fHZhcnwgY29kZSB9CiAgICApCi0gICBSdW5zIGNvZGUgaW4gdGhlIGN1cnJl bnQgc2hlbGwgYW5kIHRoZW4gc3Vic3RpdHV0ZXMgbXl0dCgke3Zhcn0pLgorICAgUnVucyBjb2Rl IGluIHRoZSBjdXJyZW50IHNoZWxsIGFuZCB0aGVuIHN1YnN0aXR1dGVzIG15dHQoJHt2YXJ9KS4g IElmCisgICBteXR0KCR7dmFyfSkgbmFtZXMgYW4gYXJyYXksIHRoZSByZXN1bHQgaXMgYW4gYXJy YXkgb2YgdGhvc2UgZWxlbWVudHMsCisgICBidXQgbm8gZnVydGhlciBzcGxpdHRpbmcgaXMgZG9u ZSB3aXRob3V0IHR0KFNIX1dPUkRfU1BMSVQpLgogCi0gIG15ZWl0KCkgVGhlIHRyYWRpdGlvbmFs IGtzaCBmb3JtLCBleGNlcHQgdGhhdCB0aGUgY2xvc2luZyBteXR0KDspCisgIGVpdCgpIFRoZSB0 cmFkaXRpb25hbCBrc2ggZm9ybSwgZXhjZXB0IHRoYXQgdGhlIGNsb3NpbmcgbXl0dCg7KQogICAg bWF5IHVzdWFsbHkgYmUgb21pdHRlZDoKICAgIHZlcmIoCiAgICAgICR7IGNvZGUgfQogICAgKQog ICAgUnVucyBjb2RlIGluIHRoZSBjdXJyZW50IHNoZWxsIGFuZCBzdWJzdGl0dXRlcyBpdHMgc3Rh bmRhcmQgb3V0cHV0LgogICAgKHRoaXMgaXMgZG9uZSB3aXRoIGEgdGVtcG9yYXJ5IGZpbGUgYWxh IG15dHQoJCg8PSggY29kZSApKSkgYnV0Ci0gICB3aXRob3V0IHRoZSBmb3JrIGltcGxpZWQgYnkg bXl0dCg9KC4uLikpKS4KKyAgIHdpdGhvdXQgdGhlIGZvcmsgaW1wbGllZCBieSBteXR0KD0oLi4u KSkpLiAgVGhlIHJlc3VsdCBpcyBub3Qgc3BsaXQKKyAgIGludG8gd29yZHMgd2l0aG91dCB0dChT SF9XT1JEX1NQTElUKS4KICAgKQogCiAgIEluIGFsbCB0aHJlZSBmb3JtcyBteXR0KGNvZGUpIGJl aGF2ZXMgbXllbShzaW1pbGFybHkpIHRvIGFuIGFub255bW91cwpAQCAtMTA3OSwzMSArMTA4OCwz NCBAQCBzZWN0KENvbXBhcmlzb25zIG9mIGZvcmtpbmcgYW5kIG5vbi1mb3JraW5nIGNvbW1hbmQg c3Vic3RpdHV0aW9uKQogICB3aGVuIHN1YnN0aXR1dGluZywgd2hlcmVhcyBteXR0KCR7IGNvbW1h bmQgfSkgYW5kIGl0cyB2YXJpYW50cyBkbyBub3QuCiAgIFRoZSBsYXR0ZXIgaXMgY29uc2lzdGVu dCB3aXRoIG15dHQoJHt8Li4ufSkgZnJvbSBta3NoIGJ1dCBkaWZmZXJzIGZyb20KICAgYmFzaCBh bmQga3NoLCBzbyBpbiBlbXVsYXRpb24gbW9kZXMsIG5ld2xpbmVzIGFyZSBzdHJpcHBlZCBmcm9t IGNvbW1hbmQKLSAgb3V0cHV0IChub3QgZnJvbSBteXR0KFJFUExZKSBhc3NpZ25tZW50cykuCisg IG91dHB1dCAobm90IGZyb20gdHQoUkVQTFkpIGFzc2lnbm1lbnRzKS4KKworICBXaGVuIG5vdCBl bmNsb3NlZCBpbiBkb3VibGUgcXVvdGVzLCB0aGUgZXhwYW5zaW9uIG9mIG15dHQoJChjb21tYW5k KSkgaXMKKyAgc3BsaXQgb24gdHQoSUZTKSBpbnRvIGFuIGFycmF5IG9mIHdvcmRzLiAgSW4gY29u dHJhc3QsIGFuZCB1bmxpa2UgYm90aAorICBiYXNoIGFuZCBrc2gsIHVucXVvdGVkIG5vbi1mb3Jr aW5nIHN1YnN0aXR1dGlvbnMgYmVoYXZlIGxpa2UgcGFyYW1ldGVyCisgIGV4cGFuc2lvbnMgd2l0 aCByZXNwZWN0IHRvIHRoZSB0dChTSF9XT1JEX1NQTElUKSBvcHRpb24uCiAKICAgV2hlbiBteXR0 KGNvbW1hbmQpIGlzIG15ZW0obm90KSBhIGJ1aWx0aW4sIG15dHQoJHsgY29tbWFuZCB9KSBkb2Vz IGZvcmssIGFuZAogICB0eXBpY2FsbHkgZm9ya3MgdGhlIHNhbWUgbnVtYmVyIG9mIHRpbWVzIGFz IG15dHQoJChjb21tYW5kKSksIGJlY2F1c2UgaW4KICAgdGhlIGxhdHRlciBjYXNlIHpzaCB1c3Vh bGx5IG9wdGltaXplcyB0aGUgZmluYWwgZm9yayBpbnRvIGFuIGV4ZWMuCiAKICAgUmVkaXJlY3Rp bmcgaW5wdXQgZnJvbSBmaWxlcyBoYXMgc3VidGxlIGRpZmZlcmVuY2VzOgotCi0gIG15dHQoJCg8 ZmlsZSkpIGlzIG9wdGltaXplZCB0byByZWFkIGZyb20gbXl0dChmaWxlKSB3aXRob3V0IGZvcmtp bmcsIGJ1dAotICBwZXIgYWJvdmUgaXQgcmVtb3ZlcyB0cmFpbGluZyBuZXdsaW5lcy4KLQotICBt eXR0KCR7PGZpbGV9KSBpcyBhIHN1YnN0aXR1dGlvbiBlcnJvci4KLQotICBteXR0KCR7IDxmaWxl IH0pIGNvcGllcyBteXR0KGZpbGUpIHVzaW5nIHRoZSBteXR0KE5VTExDTUQpIHByb2dyYW1zLCB0 aGVuCi0gIHJlYWRzIGFuZCBzdWJzdGl0dXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGNvcHkuICBB bHNvLCB0aGlzIGZhaWxzIGlmIHRoZQotICBteXR0KENTSF9OVUxMQ01EKSBvciBteXR0KFNIX05V TExDTUQpIG9wdGlvbnMgYXJlIGluIGVmZmVjdCwgc28gaXQgZG9lcwotICBub3Qgd29yayBpbiBl bXVsYXRpb24gbW9kZXMuCi0KLSAgbXl0dCgke3w8ZmlsZX0pIGNvcGllcyBteXR0KGZpbGUpIHRv IHRoZSBzdGFuZGFyZCBvdXRwdXQgdXNpbmcgbXl0dChOVUxMQ01EKQotICBidXQgc3Vic3RpdHV0 ZXMgbm90aGluZyBiZWNhdXNlIHRoZXJlIGlzIG5vIGFzc2lnbm1lbnQgdG8gbXl0dChSRVBMWSku ICBJdAotICBmYWlscyBpbiBlbXVsYXRpb24gbW9kZXMuCi0KKyAgaXRlbWl6YXRpb24oCisgICAg aXQoKSBteXR0KCQoPGZpbGUpKSBpcyBvcHRpbWl6ZWQgdG8gcmVhZCBmcm9tIG15dHQoZmlsZSkg d2l0aG91dCBmb3JraW5nLAorICAgIAkgYnV0IHBlciBhYm92ZSBpdCByZW1vdmVzIHRyYWlsaW5n IG5ld2xpbmVzLgorICAgIGl0KCkgbXl0dCgkezxmaWxlfSkgaXMgYSBzdWJzdGl0dXRpb24gZXJy b3IuCisgICAgaXQoKSBteXR0KCR7IDxmaWxlIH0pIGNvcGllcyBteXR0KGZpbGUpIHVzaW5nIHRo ZSBteXR0KE5VTExDTUQpIHByb2dyYW1zLAorICAgIAkgdGhlbiByZWFkcyBhbmQgc3Vic3RpdHV0 ZXMgdGhlIGNvbnRlbnRzIG9mIHRoZSBjb3B5LiAgQWxzbywgdGhpcworCSBmYWlscyBpZiB0aGUg dHQoQ1NIX05VTExDTUQpIG9yIHR0KFNIX05VTExDTUQpIG9wdGlvbnMgYXJlIGluIGVmZmVjdCwK Kwkgc28gaXQgZG9lcyBub3Qgd29yayBpbiBlbXVsYXRpb24gbW9kZXMuCisgICAgaXQoKSBteXR0 KCR7fDxmaWxlfSkgY29waWVzIG15dHQoZmlsZSkgdG8gdGhlIHN0YW5kYXJkIG91dHB1dCB1c2lu ZworICAgIAkgdHQoTlVMTENNRCkgYnV0IHN1YnN0aXR1dGVzIG5vdGhpbmcgYmVjYXVzZSB0aGVy ZSBpcyBubyBhc3NpZ25tZW50CisJIHRvIHR0KFJFUExZKS4gIEl0IGFsc28gZmFpbHMgaW4gZW11 bGF0aW9uIG1vZGVzLgorICAgICkKICAgbXl0dCgke3xJRlM9IHJlYWQgLXJkICcnIDxmaWxlfSkg aXMgdGhlcmVmb3JlIHRoZSBiZXN0IHNvbHV0aW9uIGZvciBmaWxlcwogICB0aGF0IGRvIG5vdCBj b250YWluIG51bCBieXRlcywgYmVjYXVzZSBpdCBjb3BpZXMgdGhlIGZpbGUgZGlyZWN0bHkgaW50 bwotICB0aGUgbG9jYWwgbXl0dChSRVBMWSkgYW5kIHRoZW4gc3Vic3RpdHV0ZXMgdGhhdC4KKyAg dGhlIGxvY2FsIG15dHQoUkVQTFkpIGFuZCB0aGVuIHN1YnN0aXR1dGVzIHRoYXQuICBGb3IgdmVy eSBsYXJnZSBmaWxlcywKKyAgcmVmZXIgdG8gbXl0dChGdW5jdGlvbnMvTWlzYy96c2x1cnApLgog CiBjaGFwdGVyKEhvdyB0byBnZXQgdmFyaW91cyB0aGluZ3MgdG8gd29yaykKIApAQCAtMTk3OSw3 ICsxOTkxLDcgQEAgc2VjdChXaHkgaXMgbXkgb3V0cHV0IGR1cGxpY2F0ZWQgd2l0aCBgdHQoZm9v IDI+JjEgPmZvby5vdXQgfCBiYXIpJz8pCiAgIHRvIGJvdGggZmlsZXMgd2hlbiB0aGUgcmVkaXJl Y3RvciBhcHBlYXJzIHR3aWNlLiAgV2hhdCdzIGdvaW5nIG9uIGluIHRoZQogICBmaXJzdCBleGFt cGxlIGlzIGV4YWN0bHkgdGhlIHNhbWUsIGhvd2V2ZXIgdGhlIHNlY29uZCByZWRpcmVjdG9yIGlz CiAgIGRpc2d1aXNlZCBhcyBhIHBpcGUuICBTbyBpZiB5b3Ugd2FudCB0byB0dXJuIHRoaXMgZWZm ZWN0IG9mZiwgeW91IG5lZWQKLSAgdG8gdW5zZXQgdGhlIG9wdGlvbiBteXR0KE1VTFRJT1MpLCBv ciBhbHRlcm5hdGl2ZWx5IHdyaXRlIHRoZSBmb2xsb3dpbmc6CisgIHRvIHVuc2V0IHRoZSBvcHRp b24gdHQoTVVMVElPUyksIG9yIGFsdGVybmF0aXZlbHkgd3JpdGUgdGhlIGZvbGxvd2luZzoKICAg dmVyYigKICAgICAlIHsgcHJpbnQgb3V0cHV0OyBwcmludCBlcnJvciA+JjIgfSAyPiYxID4mLSA+ Zm9vLm91dCB8IHNlZCAncy9lcnJvci9lcnJhdGljLycKICAgICBlcnJhdGljCg== --0000000000008737cc0611ae6a20--