From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Phil Sung Newsgroups: gmane.emacs.devel Subject: Re: Updating the tour for Xft Date: Mon, 24 Aug 2009 23:32:50 -0700 Message-ID: <60c603510908242332g1c1e4d9bta6cd6f9d8f1a60e2@mail.gmail.com> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0022152d60f9e6e7cb0471f18020 X-Trace: ger.gmane.org 1251181999 7033 80.91.229.12 (25 Aug 2009 06:33:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Aug 2009 06:33:19 +0000 (UTC) Cc: Emacs Devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 25 08:33:11 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mfpaf-0002c8-Ta for ged-emacs-devel@m.gmane.org; Tue, 25 Aug 2009 08:33:11 +0200 Original-Received: from localhost ([127.0.0.1]:38804 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mfpaf-00008i-63 for ged-emacs-devel@m.gmane.org; Tue, 25 Aug 2009 02:33:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MfpaZ-00007m-PO for emacs-devel@gnu.org; Tue, 25 Aug 2009 02:33:03 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MfpaU-00005t-JM for emacs-devel@gnu.org; Tue, 25 Aug 2009 02:33:02 -0400 Original-Received: from [199.232.76.173] (port=33331 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MfpaU-00005q-F4 for emacs-devel@gnu.org; Tue, 25 Aug 2009 02:32:58 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]:56500) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MfpaT-0004Um-UO for emacs-devel@gnu.org; Tue, 25 Aug 2009 02:32:58 -0400 Original-Received: from mail-iw0-f185.google.com ([209.85.223.185]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MfpaR-0007re-3t for emacs-devel@gnu.org; Tue, 25 Aug 2009 02:32:55 -0400 Original-Received: by iwn15 with SMTP id 15so1109285iwn.14 for ; Mon, 24 Aug 2009 23:32:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type; bh=UusVGh0uaakdkMO8Cl7WdtIdZudcTFuBjh0awWmhu0E=; b=lV7kJIMyvKAPazjyo1lcWIv62jxptwB2XbeT6BttnTj4ofne/RZdTLQfM3yIMr9ypg OrKoruDrYwP5M0R85uAaUfMt1wRGjIa4NYRfp3j6i9nw63SVWQpcCtd9emDfXs8Fl8Xn FRVkgH+dN4bv/4tducmy2aR1Yus/dbyoNfIU4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=PG+2AgS38WJL3SWkPprbtbkza0sKT9Op1sI5msMsP8J35wCJk49RORT5YumVmMLMEr Qa6TvmvgTqHt24nuQYPt0wOYso1E7UJkk3ogusajg0KvY2UAK5JJn1Mvhti4bjyvcysa BTV/gnosdQnPGXXBYvaAsillfdoayAYB65IIc= Original-Received: by 10.231.10.137 with SMTP id p9mr2610544ibp.18.1251181970515; Mon, 24 Aug 2009 23:32:50 -0700 (PDT) In-Reply-To: X-Google-Sender-Auth: d2f06c312b5bb271 X-Detected-Operating-System: by mx20.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: Error: This connection is not (no longer?) in the cache. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:114574 Archived-At: --0022152d60f9e6e7cb0471f18020 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Thu, Jul 30, 2009 at 10:50, Stefan Monnier wrote: >> Now we have nice anti-aliased fonts with 23.1, can we update the tour >> (http://www.gnu.org/software/emacs/tour/) so that it shows off this >> nice new visual feature? > > I agree that the tour should be updated to reflect what the user would > see in Emacs-23. I've regenerated the tour screenshots with Emacs 23. I also updated the text to reflect some of the Emacs 23 features and defaults (e.g. with respect to transient mark and emacsclient). Can someone please (1) apply the attached patch (for tour/index.html) to the web site and (2) replace the images in tour/images with those in ? Thanks, Phil --0022152d60f9e6e7cb0471f18020 Content-Type: text/x-patch; charset=US-ASCII; name="tour.diff" Content-Disposition: attachment; filename="tour.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fys8yoqy0 LS0tIHRvdXIvaW5kZXguaHRtbAkxMSBKdW4gMjAwOCAyMTozMzowMCAtMDAwMAkxLjE0CisrKyB0 b3VyL2luZGV4Lmh0bWwJMjUgQXVnIDIwMDkgMDY6MDQ6MzggLTAwMDAKQEAgLTI0LDIyICsyNCwy OSBAQAogICBhIHNhbXBsaW5nIG9mIHRoZSB0aGluZ3MgeW91IGNhbiBkbyB3aXRoIEVtYWNzOjwv cD4KIAogPHA+QmV5b25kIGp1c3QgYmVpbmcgYWJsZSB0byBlZGl0IHBsYWluIHRleHQgZmlsZXMs IEVtYWNzIGluY2x1ZGVzIHNwZWNpYWwKLSAgZmVhdHVyZXMgdG8gaGVscCB5b3Ugd3JpdGUgaW4g bWFueSBkaWZmZXJlbnQgcHJvZ3JhbW1pbmcgYW5kIG1hcmt1cAotICBsYW5ndWFnZXM6PC9wPgor ICBmZWF0dXJlcyB0byBoZWxwIHlvdSB3cml0ZSBpbiBtYW55IGRpZmZlcmVudCBodW1hbiBsYW5n dWFnZXMgYW5kCisgIHByb2dyYW1taW5nL21hcmt1cCBsYW5ndWFnZXM6PC9wPgogCiA8dGFibGUg Ym9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4K IDx0cj48dGQgYWxpZ249ImNlbnRlciI+CiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9 IjIiIGNlbGxzcGFjaW5nPSIwIj4KICAgPHRyPgorICAgPHRkPjxhIGhyZWY9ImltYWdlcy9oZWxs by5wbmciPgorICAgICAgIDxpbWcgc3JjPSJpbWFnZXMvaGVsbG8tc21hbGwucG5nIgorCSAgICBh bHQ9IidIZWxsbycgaW4gdmFyaW91cyBsYW5ndWFnZXMiIC8+PC9hPjwvdGQ+CisgIDwvdHI+Cisg IDx0cj4KICAgIDx0ZD48YSBocmVmPSJpbWFnZXMvbGF0ZXgucG5nIj4KICAgICAgICA8aW1nIHNy Yz0iaW1hZ2VzL2xhdGV4LXNtYWxsLnBuZyIKIAkgICAgYWx0PSJTeW50YXggaGlnaGxpZ2h0aW5n IGluIExhdGV4IG1vZGUiIC8+PC9hPjwvdGQ+CisgIDwvdHI+CisgIDx0cj4KICAgIDx0ZD48YSBo cmVmPSJpbWFnZXMvY29kZS5wbmciPgogICAgICAgIDxpbWcgc3JjPSJpbWFnZXMvY29kZS1zbWFs bC5wbmciCiAJICAgIGFsdD0iU3ludGF4IGhpZ2hsaWdodGluZyBpbiBDIG1vZGUiIC8+PC9hPjwv dGQ+CiAgIDwvdHI+CiAgIDx0cj4KLSAgIDx0ZCBhbGlnbj0iY2VudGVyIiBjb2xzcGFuPSIyIj4K KyAgIDx0ZCBhbGlnbj0iY2VudGVyIj4KICAgICA8c21hbGw+KENsaWNrIG9uIGFueSBvZiB0aGVz ZSBwaWN0dXJlcyBmb3IgYSBsYXJnZXIgdmlldy4pPC9zbWFsbD48L3RkPjwvdHI+CiAgPC90YWJs ZT4KIDwvdGQ+PC90cj4KQEAgLTEyOCw3ICsxMzUsNyBAQAogPHA+VG8gcnVuIHRoZSB0dXRvcmlh bCwgc3RhcnQgRW1hY3MgYW5kIHR5cGUgPHR0PkMtaCB0PC90dD4sIHRoYXQKICAgaXMsIDx0dD5D dHJsLWg8L3R0PiBmb2xsb3dlZCBieSA8dHQ+dDwvdHQ+LjwvcD4KIAotPHA+QWxsIHRoZSBmZWF0 dXJlcyBkZXNjcmliZWQgaW4gdGhpcyB0b3VyIHdvcmsgaW4gR05VIEVtYWNzIDIyLiBTb21lIGZl YXR1cmVzCis8cD5BbGwgdGhlIGZlYXR1cmVzIGRlc2NyaWJlZCBpbiB0aGlzIHRvdXIgd29yayBp biBHTlUgRW1hY3MgMjMuIFNvbWUgZmVhdHVyZXMKICAgZGVzY3JpYmVkIHdlcmVuJ3QgaW5jbHVk ZWQgaW4gcHJldmlvdXMgdmVyc2lvbnMgb2YgRW1hY3MgYnV0IGNhbiBiZSBpbnN0YWxsZWQKICAg c2VwYXJhdGVseS48L3A+CiAKQEAgLTM2MywxNiArMzcwLDYgQEAKICAgPHR0PkMteTwvdHQ+ICh5 YW5rKSwgaW5zZXJ0aW5nIGEgZmlsZSwgYW5kIGluc2VydGluZyBhIGJ1ZmZlciBhbGwgc2V0IHRo ZQogICByZWdpb24gdG8gc3Vycm91bmQgdGhlIGluc2VydGVkIHRleHQuPC9wPgogCi08cD5Vc3Vh bGx5LCB0aGUgcmVnaW9uIGlzIGludmlzaWJsZS4gRW1hY3MgZG9lcyBub3QgaGlnaGxpZ2h0IGl0 IGJ5IGRlZmF1bHQ6Ci0gIHRoaXMgd291bGQgYmUgYW5ub3lpbmcgd2hlbiB5b3UgbWVyZWx5IHdh bnRlZCB0byBtb3ZlIHBvaW50IHdpdGhvdXQgY2FyaW5nCi0gIGFib3V0IHRoZSByZWdpb24uIDx0 dD5NLXggdHJhbnNpZW50LW1hcmstbW9kZTwvdHQ+IG1ha2VzIEVtYWNzIGhpZ2hsaWdodCB0aGUK LSAgcmVnaW9uLCBidXQgb25seSB3aGVuIHlvdSBhcHBlYXIgdG8gYmUgYWN0aXZlbHkgdXNpbmcg aXQuIDx0dD5DLVNQQzwvdHQ+IGFuZAotICBjb21tYW5kcyB3aGljaCBzZXQgdGhlIHJlZ2lvbiBh cmUgc2FpZCB0byA8ZW0+YWN0aXZhdGUgdGhlIG1hcms8L2VtPiAodGhhdAotICBpcywgdGhleSBh Y3RpdmF0ZSBoaWdobGlnaHRpbmcgb2YgdGhlIHJlZ2lvbiksIGJ1dCBtb2RpZnlpbmcgdGhlIGJ1 ZmZlciBpbgotICBhbnkgd2F5IGRlYWN0aXZhdGVzIHRoZSBtYXJrLiBGb3IgbW9yZSBpbmZvcm1h dGlvbgotICBzZWUgPGEgaHJlZj0iaHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNzL21h bnVhbC9odG1sX25vZGUvZW1hY3MvVHJhbnNpZW50LU1hcmsuaHRtbCI+Ci0gICAgPHR0PihpbmZv ICIoZW1hY3MpVHJhbnNpZW50IE1hcmsiKTwvdHQ+PC9hPi48L3A+Ci0KIDxwPjxlbT5OYXJyb3dp bmc8L2VtPiByZXN0cmljdHMgdGhlIHZpZXcgKGFuZCBlZGl0aW5nKSBvZiBhIGJ1ZmZlciB0byBh IGNlcnRhaW4KICAgcmVnaW9uLiBUaGlzIGlzIGhhbmR5IHdoZW4geW91J3JlIG9ubHkgd29ya2lu ZyB3aXRoIGEgc21hbGwgcGFydCBvZiBhIGJ1ZmZlcgogICAoZS5nLiBhIGNoYXB0ZXIgaW4gYSBi b29rKS4gVGhlbiBjb21tYW5kcyBsaWtlIGluY3JlbWVudGFsIHNlYXJjaCwKQEAgLTQ3OSwxMyAr NDc2LDYgQEAKICAgY3Vyc29yIChzbyBhcyB0byBicmVhayBhbnkgZXhpc3Rpbmcgc2VxdWVuY2Ug b2YgdW5kb3MpLCBhbmQKICAgcHJlc3MgPHR0PkMtLzwvdHQ+IHVudGlsIHlvdSBmaW5kIHdoYXQg eW91IHdhbnQuPC9wPgogCi08cD5Zb3UgY2FuIGFsc28gcmVzdHJpY3QgdW5kbyB0byB0aGUgY3Vy cmVudCByZWdpb24gdG8gYXZvaWQgYWZmZWN0aW5nCi0gIHN1YnNlcXVlbnQgYWN0aW9ucyBlbHNl d2hlcmU6PC9wPgotCi08dGFibGUgY2xhc3M9ImNvbW1hbmRsaXN0Ij4KLSAgPHRyPjx0ZD48dHQ+ Qy11IEMtLzwvdHQ+PC90ZD48dGQ+VW5kbyB3aXRoaW4gcmVnaW9uPC90ZD48L3RyPgotPC90YWJs ZT4KLQogPHA+VG8gbGVhcm4gbW9yZSBhYm91dCB1bmRvLAogICBzZWUgPGEgaHJlZj0iaHR0cDov L3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNzL21hbnVhbC9odG1sX25vZGUvZW1hY3MvVW5kby5o dG1sIj4KICAgICA8dHQ+KGluZm8gIihlbWFjcylVbmRvIik8L3R0PjwvYT4uPC9wPgpAQCAtNzkx LDE4ICs3ODEsMTggQEAKIDxoMz5WZXJzaW9uIGNvbnRyb2w8L2gzPgogCiA8cD5FbWFjcyBoZWxw cyB5b3UgbWFuaXB1bGF0ZSBhbmQgZWRpdCBmaWxlcyBzdG9yZWQgaW4gdmVyc2lvbiBjb250cm9s LiBFbWFjcwotICBzdXBwb3J0cyBDVlMsIEFyY2gsIFJDUywgU3VidmVyc2lvbiBhbmQgbW9yZSwg YnV0IGl0IG9mZmVycyBhIHVuaWZvcm0KLSAgaW50ZXJmYWNlLCBjYWxsZWQgVkMsIHJlZ2FyZGxl c3Mgb2YgdGhlIHZlcnNpb24gY29udHJvbCBzeXN0ZW0geW91IGFyZQotICB1c2luZy48L3A+Cisg IHN1cHBvcnRzIENWUywgU3VidmVyc2lvbiwgYnpyLCBnaXQsIGhnLCBhbmQgb3RoZXIgc3lzdGVt cywgYnV0IGl0IG9mZmVycyBhCisgIHVuaWZvcm0gaW50ZXJmYWNlLCBjYWxsZWQgVkMsIHJlZ2Fy ZGxlc3Mgb2YgdGhlIHZlcnNpb24gY29udHJvbCBzeXN0ZW0geW91CisgIGFyZSB1c2luZy48L3A+ CiAKIDxwPkVtYWNzIGF1dG9tYXRpY2FsbHkgZGV0ZWN0cyB3aGVuIGEgZmlsZSB5b3UncmUgZWRp dGluZyBpcyB1bmRlciB2ZXJzaW9uCiAgIGNvbnRyb2wsIGFuZCBkaXNwbGF5cyBzb21ldGhpbmcg bGlrZSB0aGlzIGluIHRoZSBtb2RlIGxpbmU6IDx0dD5DVlMtMS4xNDwvdHQ+CiAgIHRvIGluZGlj YXRlIHRoZSB2ZXJzaW9uIGNvbnRyb2wgc3lzdGVtIGluIHVzZSwgYW5kIHRoZSBjdXJyZW50IHZl cnNpb24uPC9wPgogCiA8cD48dHQ+TS14IHZjLW5leHQtYWN0aW9uPC90dD4gb3IgPHR0PkMteCB2 IHY8L3R0PiBjb21taXRzIHRoZSBjdXJyZW50IGZpbGUKLSAgKHByb21wdGluZyB5b3UgZm9yIGEg bG9nIG1lc3NhZ2UpIGlmIHlvdSd2ZSBtb2RpZmllZCBpdCwgb3IgbG9ja3MgdGhlIGZpbGUKLSAg Zm9yIHlvdSBpZiB5b3UgaGF2ZW4ndCBhY3F1aXJlZCBhIGxvY2suIChUaGUgbG9ja2luZyBzdGVw IGlzIG5vdCBuZWNlc3NhcnkKLSAgdW5kZXIgQ1ZTIGFuZCBzb21lIG90aGVyIHZlcnNpb24gY29u dHJvbCBzeXN0ZW1zLik8L3A+CisgIChwcm9tcHRpbmcgeW91IGZvciBhIGxvZyBtZXNzYWdlKSBp ZiB5b3UndmUgbW9kaWZpZWQgaXQuIChVbmRlciB2ZXJzaW9uCisgIGNvbnRyb2wgc3lzdGVtcyB0 aGF0IHJlcXVpcmUgbG9ja2luZywgdGhpcyBjb21tYW5kIGFsc28gYWNxdWlyZXMgYSBsb2NrIGZv cgorICB5b3UuKTwvcD4KIAogPHA+VkMgcHJvdmlkZXMgb3RoZXIgY29tbWFuZHMgZm9yIHZlcnNp b24gY29udHJvbC1yZWxhdGVkIHRhc2tzOjwvcD4KIApAQCAtODU1LDEwICs4NDUsMTAgQEAKIAog PGgzPkVtYWNzIHNlcnZlcjwvaDM+CiAKLTxwPlNvbWUgcGVvcGxlIGxpa2UgdG8ga2VlcCBvbmx5 IHNpbmdsZSBpbnN0YW5jZSBvZiBFbWFjcyBvcGVuIGFuZCBlZGl0IGFsbAotICB0aGVpciBmaWxl cyBpbiB0aGVyZS4gRG9pbmcgc28gaGFzIGl0cyBhZHZhbnRhZ2VzOjwvcD4KKzxwPlNvbWUgcGVv cGxlIGxpa2UgdG8ga2VlcCBvbmx5IGEgc2luZ2xlIGluc3RhbmNlIG9mIEVtYWNzIG9wZW4gYW5k IGVkaXQgYWxsCisgIHRoZWlyIGZpbGVzIGluIHRoZXJlLiBEb2luZyB0aGlzIGhhcyBhIGZldyBh ZHZhbnRhZ2VzOjwvcD4KIDx1bD4KLSAgPGxpPllvdSBjYW4ga2lsbC95YW5rIHRleHQgYmV0d2Vl biBidWZmZXJzLCBidXQgb25seSBpbiB0aGUgc2FtZSBpbnN0YW5jZSBvZgorICA8bGk+WW91IGNh biBraWxsL3lhbmsgdGV4dCBiZXR3ZWVuIGJ1ZmZlcnMgaW4gdGhlIHNhbWUgaW5zdGFuY2Ugb2YK ICAgICBFbWFjcy48L2xpPgogICA8bGk+RW1hY3MgcmVtZW1iZXJzIGFyZ3VtZW50IGhpc3Rvcmll cyAod2hhdCBjb21tYW5kcyB5b3UndmUgdXNlZCwgd2hhdCBmaWxlcwogICAgIHlvdSd2ZSBvcGVu ZWQsIHRlcm1zIHlvdSd2ZSBzZWFyY2hlZCBmb3IsIGV0Yy4pLCBidXQgb25seSB3aXRoaW4gZWFj aApAQCAtODY2LDIxICs4NTYsMjIgQEAKICAgPGxpPklmIHlvdSBoYXZlIG1hbnkgY3VzdG9taXph dGlvbnMsIHN0YXJ0aW5nIG5ldyBpbnN0YW5jZXMgb2YgRW1hY3MgaXMKICAgICBzbG93LjwvbGk+ CiA8L3VsPgotPHA+QWxhcywgd2hlbiB5b3UgdHlwZSA8dHQ+JCBlbWFjczwvdHQ+IGluIGEgc2hl bGwgdG8gZWRpdCBhIGZpbGUgKG9yCis8cD5BbGFzLCB3aGVuIHlvdSB0eXBlIDx0dD5lbWFjczwv dHQ+IGluIGEgc2hlbGwgdG8gZWRpdCBhIGZpbGUgKG9yCiAgIHdoZW4gPHR0PiRFRElUT1I8L3R0 PiBpcyBpbnZva2VkIGJ5IGFuIGV4dGVybmFsIHByb2dyYW0pLCBhIG5ldyBpbnN0YW5jZSBvZgog ICBFbWFjcyBpcyBzdGFydGVkLiBZb3UgY2FuIGF2b2lkIHRoaXMgYnkgdXNpbmcgPHR0PmVtYWNz Y2xpZW50PC90dD4sIHdoaWNoCi0gIGNvbm5lY3RzIHRvIGFuIGV4aXN0aW5nIGluc3RhbmNlIG9m IEVtYWNzIGFuZCB0ZWxscyBpdCBpbnN0ZWFkIHRvIG9wZW4gdGhlCi0gIGZpbGUgZm9yIHlvdTo8 L3A+CisgIGluc3RlYWQgb3BlbnMgYSBuZXcgZnJhbWUgY29ubmVjdGVkIHRvIGFuIGV4aXN0aW5n IGluc3RhbmNlIG9mIEVtYWNzOjwvcD4KIDxvbD4KICAgPGxpPkluIHlvdXIgZXhpc3RpbmcgaW5z dGFuY2Ugb2YgRW1hY3MsIHR5cGUgPHR0Pk0teCBzZXJ2ZXItc3RhcnQ8L3R0Pi4gT3IKICAgICBh ZGQgPHR0PihzZXJ2ZXItc3RhcnQpPC90dD4gdG8geW91ciA8dHQ+LmVtYWNzPC90dD4gZmlsZSB0 byBtYWtlIGl0IGRvIHRoYXQKICAgICBhdXRvbWF0aWNhbGx5IGF0IHN0YXJ0dXAuPC9saT4KLSAg PGxpPlRvIGVkaXQgYSBmaWxlLCB0eXBlIDx0dD4kIGVtYWNzY2xpZW50IEZJTEVOQU1FPC90dD4g YXQgYSBwcm9tcHQuIFRoZQotICAgIGZpbGUgYXBwZWFycyBpbiBvbmUgb2YgeW91ciBleGlzdGlu ZyBFbWFjcyBmcmFtZXMuIFlvdSBjYW4gYWxzbwotICAgIGNoYW5nZSA8dHQ+JEVESVRPUjwvdHQ+ IHRvIDx0dD5lbWFjc2NsaWVudDwvdHQ+IGlmIHlvdSdyZSB1c2luZyBwcm9ncmFtcwotICAgIHRo YXQgaW52b2tlIDx0dD4kRURJVE9SPC90dD4gdG8gZ2V0IGlucHV0IGZyb20geW91LjwvbGk+Ci0g IDxsaT5XaGVuIHlvdSdyZSBkb25lIGVkaXRpbmcsIHR5cGUgPHR0PkMteCAjPC90dD4uIEVtYWNz IHdpbGwgY2xvc2UgdGhlCi0gICAgYnVmZmVyIGFuZCB5b3UgY2FuIHJldHVybiB0byB3aGF0ZXZl ciB5b3Ugd2VyZSBkb2luZyBpbiB0aGUgc2hlbGwuPC9saT4KKyAgPGxpPlRvIGVkaXQgYSBmaWxl LCB0eXBlIDx0dD5lbWFjc2NsaWVudCZuYnNwOy10Jm5ic3A7RklMRU5BTUU8L3R0PiBhdCBhCisg ICAgcHJvbXB0LiBZb3UgY2FuIGFsc28gY2hhbmdlIHlvdXIgPHR0PiRFRElUT1I8L3R0PgorICAg IHRvIDx0dD5lbWFjc2NsaWVudCZuYnNwOy10PC90dD4gaWYgeW91J3JlIHVzaW5nIHByb2dyYW1z IHRoYXQgYXV0b21hdGljYWxseQorICAgIGludm9rZSA8dHQ+JEVESVRPUjwvdHQ+LiAoPHR0PmVt YWNzY2xpZW50Jm5ic3A7LXQ8L3R0PiBvcGVucyBhIG5ldyBmcmFtZSBvbgorICAgIHRoZSB0ZXJt aW5hbDsgYWx0ZXJuYXRpdmVseSwgPHR0PmVtYWNzY2xpZW50Jm5ic3A7LWM8L3R0PiBvcGVucyBh IG5ldyBYCisgICAgZnJhbWUuKTwvbGk+CisgIDxsaT5XaGVuIHlvdSdyZSBkb25lIGVkaXRpbmcs IHR5cGUgPHR0PkMteCBDLWM8L3R0Piwgd2hpY2ggY2xvc2VzIHRoZQorICAgIGZyYW1lLjwvbGk+ CiA8L29sPgogCiA8cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwKQEAgLTkxMSw4ICs5MDIsNiBAQAog PHA+V2UndmUgYWxzbyBzZWVuIGEgcHJlZml4IGFyZ3VtZW50IHVzZWQgdG8gbW9kaWZ5IHRoZSBm b2xsb3dpbmcgY29tbWFuZCAodGhlCiAgIG51bWVyaWMgYXJndW1lbnQsIGlmIHByb3ZpZGVkLCBp cyBpZ25vcmVkKTo8L3A+CiA8dGFibGUgY2xhc3M9ImNvbW1hbmRsaXN0Ij4KLSAgPHRyPjx0ZD48 dHQ+Qy0vPC90dD48L3RkPjx0ZD5VbmRvPC90ZD48L3RyPgotICA8dHI+PHRkPjx0dD5DLXUgQy0v PC90dD48L3RkPjx0ZD5VbmRvIHdpdGhpbiBjdXJyZW50IHJlZ2lvbjwvdGQ+PC90cj4KICAgPHRy Pjx0ZD48dHQ+TS14IHNoZWxsPC90dD48L3RkPjx0ZD5DcmVhdGUgb3Igc3dpdGNoIHRvIHNoZWxs IGJ1ZmZlcgogICAgICAgbmFtZWQgPHR0PipzaGVsbCo8L3R0PjwvdGQ+PC90cj4KICAgPHRyPjx0 ZD48dHQ+Qy11IE0teCBzaGVsbDwvdHQ+PC90ZD48dGQ+Q3JlYXRlIG9yIHN3aXRjaCB0byBzaGVs bCBidWZmZXIgd2l0aAo= --0022152d60f9e6e7cb0471f18020--