From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Ken Manheimer" Newsgroups: gmane.emacs.devel Subject: allout patch to fix yanked text problem Date: Wed, 1 Nov 2006 21:21:44 -0500 Message-ID: <2cd46e7f0611011821p3f74cbfaped303e6e055c0e0d@mail.gmail.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_23472_4242667.1162434104718" X-Trace: sea.gmane.org 1162434160 5501 80.91.229.2 (2 Nov 2006 02:22:40 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 2 Nov 2006 02:22:40 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 02 03:22:33 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GfSDd-0005am-1O for ged-emacs-devel@m.gmane.org; Thu, 02 Nov 2006 03:22:29 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GfSDY-0006Fg-8k for ged-emacs-devel@m.gmane.org; Wed, 01 Nov 2006 21:22:08 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GfSDF-00064H-Dw for emacs-devel@gnu.org; Wed, 01 Nov 2006 21:21:49 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GfSDE-00061z-7x for emacs-devel@gnu.org; Wed, 01 Nov 2006 21:21:48 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GfSDD-00061N-En for emacs-devel@gnu.org; Wed, 01 Nov 2006 21:21:47 -0500 Original-Received: from [66.249.92.170] (helo=ug-out-1314.google.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GfSDC-0006q0-Rz for emacs-devel@gnu.org; Wed, 01 Nov 2006 21:21:47 -0500 Original-Received: by ug-out-1314.google.com with SMTP id j3so23930ugf for ; Wed, 01 Nov 2006 18:21:45 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=gBMHNGnJZIztRcfs+RP2Q7Mq2L1tmUqM+qMALVFQ08t3RLKqEGm2vSOFLrhs7fLAYIjllB7Au34+i/ZjX81jr/6oSqdQol/52882PpA54vQm/wWDk2qUg82i2VmLJKQQ8RcjlxnDyNZeZGfYKjR67McMNyknnZx6mvkk4h9iGzM= Original-Received: by 10.78.201.10 with SMTP id y10mr831660huf; Wed, 01 Nov 2006 18:21:45 -0800 (PST) Original-Received: by 10.78.198.11 with HTTP; Wed, 1 Nov 2006 18:21:44 -0800 (PST) Original-To: Emacs-Devel 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:61589 Archived-At: ------=_Part_23472_4242667.1162434104718 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline this is an important allout patch, repairing a few problems with yanked text, including particularly a showstopper when reconciling the depth of yanked text to that of the context into which it's being yanked. the changelog entry is below and also attached, with the patch itself. ken 2006-11-01 Ken Manheimer * allout.el (allout-during-yank-processing): Cue for inhibiting aberrance processing during yanks. (allout-doublecheck-at-and-shallower): Reduce the limit to reduce the amount of yanked topics that can be aberrant. (allout-do-doublecheck): Encapsulate this multiply-used recipe in a function, and supplement with inihibition of doublechecking during yanks. (allout-beginning-of-line, allout-next-heading) (allout-previous-heading, allout-goto-prefix-doublechecked) (allout-back-to-current-heading, allout-next-visible-heading) (allout-next-sibling): Use new allout-do-doublecheck function. (allout-next-sibling): Ensure we made progress when returning other than nil. (allout-rebullet-heading): Preserve text property annotations indicating the text was hidden, if it was. (allout-kill-line): Remove any added was-hidden annotations. (allout-kill-topic): Remove any added was-hidden annotations. (allout-annotate-hidden): Inhibit adding was-hidden text properties to the undo list. (allout-deannotate-hidden): New function to remove was-hidden annotation. (allout-hide-by-annotation): Use new allout-deannotate-hidden. (allout-remove-exposure-annotation): Replaced by allout-deannotate-hidden. (allout-yank-processing): Signal that yank processing is happening with allout-during-yank-processing. Also, wrap allout-unprotected's closer to the text changes, for easier debugging. We need to inhibit-field-text-motion explicitly, in lieu of the encompassing allout-unprotected. (outlineify-sticky): Adjust criteria for triggering new outline decorations to presence or absence of any topics, not just a topic at the beginning of the buffer. -- ken ken.manheimer@gmail.com http://myriadicity.net ------=_Part_23472_4242667.1162434104718 Content-Type: text/plain; name=allout-patch.txt; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_eu0j7cdm Content-Disposition: attachment; filename="allout-patch.txt" SW5kZXg6IGFsbG91dC5lbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvc291cmNlcy9lbWFjcy9lbWFj cy9saXNwL2FsbG91dC5lbCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS44NgpkaWZmIC11IC11IC1y MS44NiBhbGxvdXQuZWwKLS0tIGFsbG91dC5lbAk5IE9jdCAyMDA2IDIzOjM0OjExIC0wMDAwCTEu ODYKKysrIGFsbG91dC5lbAkyIE5vdiAyMDA2IDAyOjE5OjI4IC0wMDAwCkBAIC04OTEsMTMgKzg5 MSwxOCBAQAogKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdhbGxvdXQtcGxhaW4tYnVsbGV0 cy1zdHJpbmctbGVuKQogCiA7OztfICAgPSBhbGxvdXQtZG91YmxlY2hlY2stYXQtYW5kLXNoYWxs b3dlcgotKGRlZmNvbnN0IGFsbG91dC1kb3VibGVjaGVjay1hdC1hbmQtc2hhbGxvd2VyIDMKLSAg IlZlcmlmeSBhcHBhcmVudCB0b3BpY3Mgb2YgdGhpcyBkZXB0aCBhbmQgc2hhbGxvd2VyIGFzIGJl aW5nIG5vbi1hYmVycmFudC4KKyhkZWZjb25zdCBhbGxvdXQtZG91YmxlY2hlY2stYXQtYW5kLXNo YWxsb3dlciAyCisgICJWYWxpZGF0ZSBhcHBhcmVudCB0b3BpY3Mgb2YgdGhpcyBkZXB0aCBhbmQg c2hhbGxvd2VyIGFzIGJlaW5nIG5vbi1hYmVycmFudC4KIAogVmVyaWZpZWQgd2l0aCBgYWxsb3V0 LWFiZXJyYW50LWNvbnRhaW5lci1wJy4gIFRoaXMgY2hlY2sncyB1c2VmdWxuZXNzIGlzCiBsaW1p dGVkIHRvIHNoYWxsb3cgcHJvc3BlY3RzLCBiZWNhdXNlIHRoZSBkZXRlcm1pbmF0aW9uIG9mIGFi ZXJyYW5jZQogZGVwZW5kcyBvbiB0aGUgbWlzdGFrZW4gaXRlbSBiZWluZyBmb2xsb3dlZCBieSBh IGxlZ2l0aW1hdGUgaXRlbSBvZgotZXhjZXNzaXZlbHkgZ3JlYXRlciBkZXB0aC4iKQorZXhjZXNz aXZlbHkgZ3JlYXRlciBkZXB0aC4KKworQSBsZXZlbCBvZiAyIGlzIHNhZmVzdCwgc28gdGhhdCB5 YW5rcywgd2hpY2ggbXVzdCBpZ25vcmUKK2FiZXJyYW5jZSB3aGlsZSByZWN0aWZ5aW5nIHRoZSB5 YW5rZWQgdGV4dCB0byB0aGVpciBuZXcgbG9jYXRpb24sCitpcyBsZWFzdCBsaWtlbHkgdG8gYmUg Zm9vbGVkIGJ5IGFiZXJyYW50IHRvcGljcyBpbiB0aGUgeWFua2VkCit0ZXh0LiIpCiA7OztfICAg WCBhbGxvdXQtcmVzZXQtaGVhZGVyLWxlYWQgKGhlYWRlci1sZWFkKQogKGRlZnVuIGFsbG91dC1y ZXNldC1oZWFkZXItbGVhZCAoaGVhZGVyLWxlYWQpCiAgICIqUmVzZXQgdGhlIGxlYWRpbmcgc3Ry aW5nIHVzZWQgdG8gaWRlbnRpZnkgdG9waWMgaGVhZGVycy4iCkBAIC0xNTA2LDYgKzE1MTEsMTMg QEAKICAgICAoZ290by1jaGFyIChjYWRyIGFsbG91dC1hZnRlci1zYXZlLWRlY3J5cHQpKQogICAg IChzZXRxIGFsbG91dC1hZnRlci1zYXZlLWRlY3J5cHQgbmlsKSkKICAgKQorOzs7XyAgID0gYWxs b3V0LWR1cmluZy15YW5rLXByb2Nlc3NpbmcgbmlsCis7OyBYWFggYWxsb3V0IHlhbmtzIGFkanVz dCB0aGUgbGV2ZWwgb2YgdGhlIHRvcGljIGJlaW5nIHBhc3RlZCB0byB0aGF0IG9mCis7OyB0aGVp ciB0YXJnZXQgbG9jYXRpb24uICBhYmVycmFuY2UgbXVzdCBiZSBpbmhpYml0ZWQgdG8gYWxsb3cg dGhhdAorOzsgcmVjb25jaWxpYXRpb24uICAodGhpcyBtZWFucyB0aGF0IGFjdHVhbGx5IGFiZXJy YW50IHRvcGljcyB3b24ndCBiZQorOzsgdHJlYXRlZCBzcGVjaWFsbHkgd2hpbGUgYmVpbmcgcGFz dGVkLikKKyhkZWZ2YXIgYWxsb3V0LWR1cmluZy15YW5rLXByb2Nlc3NpbmcgbmlsCisgICJJbnRl cm5hbCBzdGF0ZSwgaW5oaWJpdHMgYWJlcnJhbmNlIGRvdWJsZWNoZWNrIHdoaWxlIGFkanVzdGlu ZyB5YW5rcy4iKQogCiA7OztfICMyIE1vZGUgYWN0aXZhdGlvbgogOzs7XyAgPSBhbGxvdXQtZXhw bGljaXRseS1kZWFjdGl2YXRlZApAQCAtMjE5NCwyNyArMjIwNiwxNiBAQAogCiA7OztfICAtIFBv c2l0aW9uIEFzc2Vzc21lbnQKIDs7O18gICA6IExvY2F0aW9uIFByZWRpY2F0ZXMKLTs7O18gICAg PiBhbGxvdXQtb24tY3VycmVudC1oZWFkaW5nLXAgKCkKLShkZWZ1biBhbGxvdXQtb24tY3VycmVu dC1oZWFkaW5nLXAgKCkKLSAgIlJldHVybiBub24tbmlsIGlmIHBvaW50IGlzIG9uIGN1cnJlbnQg dmlzaWJsZSB0b3BpY3MnIGhlYWRlciBsaW5lLgotCi1BY3R1YWxseSwgcmV0dXJucyBwcmVmaXgg YmVnaW5uaW5nIHBvaW50LiIKLSAgKHNhdmUtZXhjdXJzaW9uCi0gICAgKGFsbG91dC1iZWdpbm5p bmctb2YtY3VycmVudC1saW5lKQotICAgIChhbmQgKGxvb2tpbmctYXQgYWxsb3V0LXJlZ2V4cCkK LSAgICAgICAgIChhbGxvdXQtcHJlZml4LWRhdGEpCi0gICAgICAgICAob3IgKD4gYWxsb3V0LXJl Y2VudC1kZXB0aCBhbGxvdXQtZG91YmxlY2hlY2stYXQtYW5kLXNoYWxsb3dlcikKLSAgICAgICAg ICAgICAobm90IChhbGxvdXQtYWJlcnJhbnQtY29udGFpbmVyLXApKSkpKSkKLTs7O18gICAgPiBh bGxvdXQtb24taGVhZGluZy1wICgpCi0oZGVmYWxpYXMgJ2FsbG91dC1vbi1oZWFkaW5nLXAgJ2Fs bG91dC1vbi1jdXJyZW50LWhlYWRpbmctcCkKLTs7O18gICAgPiBhbGxvdXQtZS1vLXByZWZpeC1w ICgpCi0oZGVmdW4gYWxsb3V0LWUtby1wcmVmaXgtcCAoKQotICAiVHJ1ZSBpZiBwb2ludCBpcyBs b2NhdGVkIHdoZXJlIGN1cnJlbnQgdG9waWMgcHJlZml4IGVuZHMsIGhlYWRpbmcgYmVnaW5zLiIK LSAgKGFuZCAoc2F2ZS1leGN1cnNpb24gKGxldCAoKGluaGliaXQtZmllbGQtdGV4dC1tb3Rpb24g dCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5lKSkKLQkJICAg ICAgIChsb29raW5nLWF0IGFsbG91dC1yZWdleHApKQotICAgICAgICg9IChwb2ludCkoc2F2ZS1l eGN1cnNpb24gKGFsbG91dC1lbmQtb2YtcHJlZml4KShwb2ludCkpKSkpCi07OztfICAgID4gYWxs b3V0LWFiZXJyYW50LWNvbnRhaW5lci1wICgpCis7OztfICAgID4gYWxsb3V0LWRvLWRvdWJsZWNo ZWNrICgpCisoZGVmc3Vic3QgYWxsb3V0LWRvLWRvdWJsZWNoZWNrICgpCisgICJUcnVlIGlmIGN1 cnJlbnQgaXRlbSBjb25kaXRpb25zIHF1YWxpZnkgZm9yIGNoZWNraW5nIG9uIHRvcGljIGFiZXJy YW5jZS4iCisgIChhbmQKKyAgIDs7IHByZXN1bWUgaW50ZWdyaXR5IG9mIG91dGxpbmUgYW5kIHlh bmtlZCBjb250ZW50IGR1cmluZyB5YW5rIC0gbmVjZXNzYXJ5LAorICAgOzsgdG8gYWxsb3cgZm9y IGxldmVsIGRpc3Bhcml0eSBvZiB5YW5rIGxvY2F0aW9uIGFuZCB5YW5rZWQgdGV4dDoKKyAgIChu b3QgYWxsb3V0LWR1cmluZy15YW5rLXByb2Nlc3NpbmcpCisgICA7OyBhbGxvdXQtZG91YmxlY2hl Y2stYXQtYW5kLXNoYWxsb3dlciBpcyBjZWlsaW5nIGZvciBkb3VibGVjaGVjazoKKyAgICg8PSBh bGxvdXQtcmVjZW50LWRlcHRoIGFsbG91dC1kb3VibGVjaGVjay1hdC1hbmQtc2hhbGxvd2VyKSkp Cis7OztfICAgICA+IGFsbG91dC1hYmVycmFudC1jb250YWluZXItcCAoKQogKGRlZnVuIGFsbG91 dC1hYmVycmFudC1jb250YWluZXItcCAoKQogICAiVHJ1ZSBpZiB0b3BpYywgb3IgbmV4dCBzaWJs aW5nIHdpdGggY2hpbGRyZW4sIGNvbnRhaW5zIHRoZW0gZGlzY29udGludW91c2x5LgogCkBAIC0y MjU5LDYgKzIyNjAsMjYgQEAKICAgICAgIDs7IHJlY2FsaWJyYXRlIGFsbG91dC1yZWNlbnQtKgog ICAgICAgKGFsbG91dC1kZXB0aCkKICAgICAgIG5pbCkpKQorOzs7XyAgICA+IGFsbG91dC1vbi1j dXJyZW50LWhlYWRpbmctcCAoKQorKGRlZnVuIGFsbG91dC1vbi1jdXJyZW50LWhlYWRpbmctcCAo KQorICAiUmV0dXJuIG5vbi1uaWwgaWYgcG9pbnQgaXMgb24gY3VycmVudCB2aXNpYmxlIHRvcGlj cycgaGVhZGVyIGxpbmUuCisKK0FjdHVhbGx5LCByZXR1cm5zIHByZWZpeCBiZWdpbm5pbmcgcG9p bnQuIgorICAoc2F2ZS1leGN1cnNpb24KKyAgICAoYWxsb3V0LWJlZ2lubmluZy1vZi1jdXJyZW50 LWxpbmUpCisgICAgKGFuZCAobG9va2luZy1hdCBhbGxvdXQtcmVnZXhwKQorICAgICAgICAgKGFs bG91dC1wcmVmaXgtZGF0YSkKKyAgICAgICAgIChvciAobm90IChhbGxvdXQtZG8tZG91YmxlY2hl Y2spKQorICAgICAgICAgICAgIChub3QgKGFsbG91dC1hYmVycmFudC1jb250YWluZXItcCkpKSkp KQorOzs7XyAgICA+IGFsbG91dC1vbi1oZWFkaW5nLXAgKCkKKyhkZWZhbGlhcyAnYWxsb3V0LW9u LWhlYWRpbmctcCAnYWxsb3V0LW9uLWN1cnJlbnQtaGVhZGluZy1wKQorOzs7XyAgICA+IGFsbG91 dC1lLW8tcHJlZml4LXAgKCkKKyhkZWZ1biBhbGxvdXQtZS1vLXByZWZpeC1wICgpCisgICJUcnVl IGlmIHBvaW50IGlzIGxvY2F0ZWQgd2hlcmUgY3VycmVudCB0b3BpYyBwcmVmaXggZW5kcywgaGVh ZGluZyBiZWdpbnMuIgorICAoYW5kIChzYXZlLWV4Y3Vyc2lvbiAobGV0ICgoaW5oaWJpdC1maWVs ZC10ZXh0LW1vdGlvbiB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYmVnaW5uaW5nLW9m LWxpbmUpKQorCQkgICAgICAgKGxvb2tpbmctYXQgYWxsb3V0LXJlZ2V4cCkpCisgICAgICAgKD0g KHBvaW50KShzYXZlLWV4Y3Vyc2lvbiAoYWxsb3V0LWVuZC1vZi1wcmVmaXgpKHBvaW50KSkpKSkK IDs7O18gICA6IExvY2F0aW9uIGF0dHJpYnV0ZXMKIDs7O18gICAgPiBhbGxvdXQtZGVwdGggKCkK IChkZWZ1biBhbGxvdXQtZGVwdGggKCkKQEAgLTIzOTAsOCArMjQxMSw3IEBACiAgICAgKGFsbG91 dC1kZXB0aCkKICAgICAobGV0ICgoYmVnaW5uaW5nLW9mLWJvZHkKICAgICAgICAgICAgKHNhdmUt ZXhjdXJzaW9uCi0gICAgICAgICAgICAgKHdoaWxlIChhbmQgKDw9IGFsbG91dC1yZWNlbnQtZGVw dGgKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3V0LWRvdWJsZWNoZWNrLWF0LWFu ZC1zaGFsbG93ZXIpCisgICAgICAgICAgICAgKHdoaWxlIChhbmQgKGFsbG91dC1kby1kb3VibGVj aGVjaykKICAgICAgICAgICAgICAgICAgICAgICAgICAoYWxsb3V0LWFiZXJyYW50LWNvbnRhaW5l ci1wKQogICAgICAgICAgICAgICAgICAgICAgICAgIChhbGxvdXQtcHJldmlvdXMtdmlzaWJsZS1o ZWFkaW5nIDEpKSkKICAgICAgICAgICAgICAoYWxsb3V0LWJlZ2lubmluZy1vZi1jdXJyZW50LWVu dHJ5KQpAQCAtMjQ0Myw3ICsyNDYzLDcgQEAKIAogICAod2hlbiAocmUtc2VhcmNoLWZvcndhcmQg YWxsb3V0LWxpbmUtYm91bmRhcnktcmVnZXhwIG5pbCAwKQogICAgIChhbGxvdXQtcHJlZml4LWRh dGEpCi0gICAgKGFuZCAoPD0gYWxsb3V0LXJlY2VudC1kZXB0aCBhbGxvdXQtZG91YmxlY2hlY2st YXQtYW5kLXNoYWxsb3dlcikKKyAgICAoYW5kIChhbGxvdXQtZG8tZG91YmxlY2hlY2spCiAgICAg ICAgICA7OyB0aGlzIHdpbGwgc2V0IGFsbG91dC1yZWNlbnQtKiBvbiB0aGUgZmlyc3Qgbm9uLWFi ZXJyYW50IHRvcGljLAogICAgICAgICAgOzsgd2hldGhlciBpdCdzIHRoZSBjdXJyZW50IG9uZSBv ciBvbmUgdGhhdCBkaXNxdWFsaWZpZXMgaXQ6CiAgICAgICAgICAoYWxsb3V0LWFiZXJyYW50LWNv bnRhaW5lci1wKSkKQEAgLTI0NjQsMTMgKzI0ODQsMTMgQEAKIAogICAoaWYgKGJvYnApCiAgICAg ICBuaWwKLSAgICA7OyBhbGxvdXQtZ290by1wcmVmaXgtZG91YmxlY2hlY2tlZCBjYWxscyB1cywg c28gd2UgY2FuJ3QgdXNlIGl0IGhlcmUuCiAgICAgKGxldCAoKHN0YXJ0LXBvaW50IChwb2ludCkp KQorICAgICAgOzsgYWxsb3V0LWdvdG8tcHJlZml4LWRvdWJsZWNoZWNrZWQgY2FsbHMgdXMsIHNv IHdlIGNhbid0IHVzZSBpdCBoZXJlLgogICAgICAgKGFsbG91dC1nb3RvLXByZWZpeCkKICAgICAg ICh3aGVuIChvciAocmUtc2VhcmNoLWJhY2t3YXJkIGFsbG91dC1saW5lLWJvdW5kYXJ5LXJlZ2V4 cCBuaWwgMCkKICAgICAgICAgICAgICAgICAobG9va2luZy1hdCBhbGxvdXQtYm9iLXJlZ2V4cCkp CiAgICAgICAgIChnb3RvLWNoYXIgKGFsbG91dC1wcmVmaXgtZGF0YSkpCi0gICAgICAgIChpZiAo YW5kICg8PSBhbGxvdXQtcmVjZW50LWRlcHRoIGFsbG91dC1kb3VibGVjaGVjay1hdC1hbmQtc2hh bGxvd2VyKQorICAgICAgICAoaWYgKGFuZCAoYWxsb3V0LWRvLWRvdWJsZWNoZWNrKQogICAgICAg ICAgICAgICAgICAoYWxsb3V0LWFiZXJyYW50LWNvbnRhaW5lci1wKSkKICAgICAgICAgICAgIChv ciAoYWxsb3V0LXByZXZpb3VzLWhlYWRpbmcpCiAgICAgICAgICAgICAgICAgKGFuZCAoZ290by1j aGFyIHN0YXJ0LXBvaW50KQpAQCAtMjcwNSwxMSArMjcyNSwxMSBAQAogYGFsbG91dC1kb3VibGVj aGVjay1hdC1hbmQtc2hhbGxvd2VyJykgYXJlIGNoZWNrZWQgYW5kCiBkaXNxdWFsaWZpZWQgZm9y IGNoaWxkIGNvbnRhaW5tZW50IGRpc2NvbnRpbnVpdHksIGFjY29yZGluZyB0bwogYGFsbG91dC1h YmVycmFudC1jb250YWluZXItcCcuIgotICAoYWxsb3V0LWdvdG8tcHJlZml4KQotICAoaWYgKGFu ZCAoPD0gYWxsb3V0LXJlY2VudC1kZXB0aCBhbGxvdXQtZG91YmxlY2hlY2stYXQtYW5kLXNoYWxs b3dlcikKLSAgICAgICAgICAgKGFsbG91dC1hYmVycmFudC1jb250YWluZXItcCkpCi0gICAgICAo YWxsb3V0LXByZXZpb3VzLWhlYWRpbmcpCi0gICAgKHBvaW50KSkpCisgIChpZiAoYWxsb3V0LWdv dG8tcHJlZml4KQorICAgICAgKGlmIChhbmQgKGFsbG91dC1kby1kb3VibGVjaGVjaykKKyAgICAg ICAgICAgICAgIChhbGxvdXQtYWJlcnJhbnQtY29udGFpbmVyLXApKQorICAgICAgICAgIChhbGxv dXQtcHJldmlvdXMtaGVhZGluZykKKyAgICAgICAgKHBvaW50KSkpKQogCiA7OztfICAgPiBhbGxv dXQtZW5kLW9mLXByZWZpeCAoKQogKGRlZnVuIGFsbG91dC1lbmQtb2YtcHJlZml4ICgmb3B0aW9u YWwgaWdub3JlLWRlY29yYXRpb25zKQpAQCAtMjc0NSwxMyArMjc2NSwxMyBAQAogCiAgIChhbGxv dXQtYmVnaW5uaW5nLW9mLWN1cnJlbnQtbGluZSkKICAgKGxldCAoKGJvbC1wb2ludCAocG9pbnQp KSkKLSAgICAoYWxsb3V0LWdvdG8tcHJlZml4LWRvdWJsZWNoZWNrZWQpCi0gICAgKGlmICg8PSAo cG9pbnQpIGJvbC1wb2ludCkKLSAgICAgICAgKGlmIChpbnRlcmFjdGl2ZS1wKQotICAgICAgICAg ICAgKGFsbG91dC1lbmQtb2YtcHJlZml4KQotICAgICAgICAgIChwb2ludCkpCi0gICAgICAoZ290 by1jaGFyIChwb2ludC1taW4pKQotICAgICAgbmlsKSkpCisgICAgKGlmIChhbGxvdXQtZ290by1w cmVmaXgtZG91YmxlY2hlY2tlZCkKKyAgICAgICAgKGlmICg8PSAocG9pbnQpIGJvbC1wb2ludCkK KyAgICAgICAgICAgIChpZiAoaW50ZXJhY3RpdmUtcCkKKyAgICAgICAgICAgICAgICAoYWxsb3V0 LWVuZC1vZi1wcmVmaXgpCisgICAgICAgICAgICAgIChwb2ludCkpCisgICAgICAgICAgKGdvdG8t Y2hhciAocG9pbnQtbWluKSkKKyAgICAgICAgICBuaWwpKSkpCiA7OztfICAgPiBhbGxvdXQtYmFj ay10by1oZWFkaW5nICgpCiAoZGVmYWxpYXMgJ2FsbG91dC1iYWNrLXRvLWhlYWRpbmcgJ2FsbG91 dC1iYWNrLXRvLWN1cnJlbnQtaGVhZGluZykKIDs7O18gICA+IGFsbG91dC1wcmUtbmV4dC1wcmVm aXggKCkKQEAgLTI5MTgsNiArMjkzOCw3IEBACiAgICAgICBuaWwKICAgICAobGV0ICgodGFyZ2V0 LWRlcHRoIChvciBkZXB0aCAoYWxsb3V0LWRlcHRoKSkpCiAgICAgICAgICAgKHN0YXJ0LXBvaW50 IChwb2ludCkpCisgICAgICAgICAgKHN0YXJ0LXByZWZpeC1iZWdpbm5pbmcgYWxsb3V0LXJlY2Vu dC1wcmVmaXgtYmVnaW5uaW5nKQogICAgICAgICAgIChjb3VudCAwKQogICAgICAgICAgIGxlYXBp bmcKIAkgIGxhc3QtZGVwdGgpCkBAIC0yOTQxLDcgKzI5NjIsOSBAQAogICAgICAgICAgICAgICAg ICAgIG5pbCkpKQogICAgICAgICAgICAgKChhbmQgKG5vdCAoZW9icCkpCiAgICAgICAgICAgICAg ICAgICAoYW5kICg+IChvciBsYXN0LWRlcHRoIChhbGxvdXQtZGVwdGgpKSAwKQotICAgICAgICAg ICAgICAgICAgICAgICAoPSBhbGxvdXQtcmVjZW50LWRlcHRoIHRhcmdldC1kZXB0aCkpKQorICAg ICAgICAgICAgICAgICAgICAgICAoPSBhbGxvdXQtcmVjZW50LWRlcHRoIHRhcmdldC1kZXB0aCkp CisgICAgICAgICAgICAgICAgICAobm90ICg9IHN0YXJ0LXByZWZpeC1iZWdpbm5pbmcKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgYWxsb3V0LXJlY2VudC1wcmVmaXgtYmVnaW5uaW5nKSkpCiAg ICAgICAgICAgICAgYWxsb3V0LXJlY2VudC1wcmVmaXgtYmVnaW5uaW5nKQogICAgICAgICAgICAg KHQKICAgICAgICAgICAgICAoZ290by1jaGFyIHN0YXJ0LXBvaW50KQpAQCAtMzA2Nyw4ICszMDkw LDcgQEAKICAgICAgICAgICAgICAgICAgIDs7IG5vdCBhIGhlYWRlciBsaW5lLCBrZWVwIGxvb2tp bmc6CiAgICAgICAgICAgICAgICAgICB0CiAgICAgICAgICAgICAgICAgKGFsbG91dC1wcmVmaXgt ZGF0YSkKLSAgICAgICAgICAgICAgICAoaWYgKGFuZCAoPD0gYWxsb3V0LXJlY2VudC1kZXB0aAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvdXQtZG91YmxlY2hlY2stYXQtYW5kLXNo YWxsb3dlcikKKyAgICAgICAgICAgICAgICAoaWYgKGFuZCAoYWxsb3V0LWRvLWRvdWJsZWNoZWNr KQogICAgICAgICAgICAgICAgICAgICAgICAgIChhbGxvdXQtYWJlcnJhbnQtY29udGFpbmVyLXAp KQogICAgICAgICAgICAgICAgICAgICA7OyBza2lwIHRoaXMgYWJlcnJhbnQgcHJvc3BlY3RpdmUg aGVhZGVyIGxpbmU6CiAgICAgICAgICAgICAgICAgICAgIHQKQEAgLTM4MjgsNiArMzg1MCw3IEBA CiAgICAgICAgICAobWIgYWxsb3V0LXJlY2VudC1wcmVmaXgtYmVnaW5uaW5nKQogICAgICAgICAg KG1lIGFsbG91dC1yZWNlbnQtcHJlZml4LWVuZCkKICAgICAgICAgIChjdXJyZW50LWJ1bGxldCAo YnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzICgtIG1lIDEpIG1lKSkKKyAgICAgICAgICho YXMtYW5ub3RhdGlvbiAoZ2V0LXRleHQtcHJvcGVydHkgbWIgJ2FsbG91dC13YXMtaGlkZGVuKSkK ICAgICAgICAgIChuZXctcHJlZml4IChhbGxvdXQtbWFrZS10b3BpYy1wcmVmaXggY3VycmVudC1i dWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5p bAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3LWRl cHRoCkBAIC0zODU0LDYgKzM4NzcsMTEgQEAKIAkgIChhbGxvdXQtdW5wcm90ZWN0ZWQKIAkgICAo ZGVsZXRlLXJlZ2lvbiAobWF0Y2gtYmVnaW5uaW5nIDApKG1hdGNoLWVuZCAwKSkpKQogCisgICAg ICA7OyBjb252ZXkgJ2FsbG91dC13YXMtaGlkZGVuIGFubm90YXRpb24sIGlmIG9yaWdpbmFsIGhh ZCBpdDoKKyAgICAgIChpZiBoYXMtYW5ub3RhdGlvbgorICAgICAgICAgIChwdXQtdGV4dC1wcm9w ZXJ0eSAwIChsZW5ndGggbmV3LXByZWZpeCkgJ2FsbG91dC13YXMtaGlkZGVuIHQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbmV3LXByZWZpeCkpCisKIAkJCQkJOyBQdXQgaW4gbmV3IHBy ZWZpeDoKICAgICAgIChhbGxvdXQtdW5wcm90ZWN0ZWQgKGluc2VydCBuZXctcHJlZml4KSkKIApA QCAtNDE4MywxMCArNDIxMSwxMSBAQAogICAgICAgICAgICAoZGVwdGggKGFsbG91dC1kZXB0aCkp KQogCiAgICAgICAoYWxsb3V0LWFubm90YXRlLWhpZGRlbiBiZWcgZW5kKQotCiAgICAgICAoaWYg KGFuZCAobm90IGJlZy1oaWRkZW4pIChub3QgZW5kLWhpZGRlbikpCiAgICAgICAgICAgKGFsbG91 dC11bnByb3RlY3RlZCAoa2lsbC1saW5lIGFyZykpCiAgICAgICAgIChraWxsLWxpbmUgYXJnKSkK KyAgICAgIChhbGxvdXQtZGVhbm5vdGF0ZS1oaWRkZW4gYmVnIGVuZCkKKwogICAgICAgKGlmIGFs bG91dC1udW1iZXJlZC1idWxsZXQKICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24gICAgICAgICAg ICAgICA7IFJlbnVtYmVyIHN1YnNlcXVlbnQgdG9waWNzIGlmIG5lZWRlZDoKICAgICAgICAgICAg IChpZiAobm90IChsb29raW5nLWF0IGFsbG91dC1yZWdleHApKQpAQCAtNDIxOCw2ICs0MjQ3LDcg QEAKICAgKGludGVyYWN0aXZlKQogICAobGV0KiAoKGluaGliaXQtZmllbGQtdGV4dC1tb3Rpb24g dCkKICAgICAgICAgIChiZWcgKHByb2cxIChhbGxvdXQtYmFjay10by1jdXJyZW50LWhlYWRpbmcp IChiZWdpbm5pbmctb2YtbGluZSkpKQorICAgICAgICAgZW5kCiAgICAgICAgICAoZGVwdGggYWxs b3V0LXJlY2VudC1kZXB0aCkpCiAgICAgKGFsbG91dC1lbmQtb2YtY3VycmVudC1zdWJ0cmVlKQog ICAgIChpZiAoYW5kICgvPSAoY3VycmVudC1jb2x1bW4pIDApIChub3QgKGVvYnApKSkKQEAgLTQy MzEsOSArNDI2MSwxMyBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPSAoYnVm ZmVyLXN1YnN0cmluZyAoLSBiZWcgMikgYmVnKSAiXG5cbiIpKSkpCiAJICAgIChmb3J3YXJkLWNo YXIgMSkpKQogCi0gICAgKGFsbG91dC1hbm5vdGF0ZS1oaWRkZW4gYmVnIChwb2ludCkpCisgICAg KGFsbG91dC1hbm5vdGF0ZS1oaWRkZW4gYmVnIChzZXRxIGVuZCAocG9pbnQpKSkKKyAgICAodW53 aW5kLXByb3RlY3QKKyAgICAgICAgKGFsbG91dC11bnByb3RlY3RlZCAoa2lsbC1yZWdpb24gYmVn IGVuZCkpCisgICAgICAoaWYgYnVmZmVyLXJlYWQtb25seQorICAgICAgICAgIDs7IGVnLCBkdXJp bmcgY29weS1hcy1raWxsLgorICAgICAgICAgIChhbGxvdXQtZGVhbm5vdGF0ZS1oaWRkZW4gYmVn IGVuZCkpKQogCi0gICAgKGFsbG91dC11bnByb3RlY3RlZCAoa2lsbC1yZWdpb24gYmVnIChwb2lu dCkpKQogICAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgKGFsbG91dC1yZW51bWJlci10by1kZXB0 aCBkZXB0aCkpCiAgICAgKHJ1bi1ob29rLXdpdGgtYXJncyAnYWxsb3V0LXN0cnVjdHVyZS1kZWxl dGVkLWhvb2sgZGVwdGggKHBvaW50KSkpKQpAQCAtNDI1MSw4ICs0Mjg1LDcgQEAKIAogICAobGV0 ICgod2FzLW1vZGlmaWVkIChidWZmZXItbW9kaWZpZWQtcCkpCiAgICAgICAgIChidWZmZXItcmVh ZC1vbmx5IG5pbCkpCi0gICAgKGFsbG91dC11bnByb3RlY3RlZAotICAgICAocmVtb3ZlLXRleHQt cHJvcGVydGllcyBiZWdpbiBlbmQgJyhhbGxvdXQtd2FzLWhpZGRlbiB0KSkpCisgICAgKGFsbG91 dC1kZWFubm90YXRlLWhpZGRlbiBiZWdpbiBlbmQpCiAgICAgKHNhdmUtZXhjdXJzaW9uCiAgICAg ICAoZ290by1jaGFyIGJlZ2luKQogICAgICAgKGxldCAoZG9uZSBuZXh0IHByZXYgb3ZlcmxheSkK QEAgLTQyNzksOSArNDMxMiwxOSBAQAogICAgICAgICAgICAgICAod2hlbiBuZXh0CiAgICAgICAg ICAgICAgICAgKGdvdG8tY2hhciBuZXh0KQogICAgICAgICAgICAgICAgIChhbGxvdXQtdW5wcm90 ZWN0ZWQKLSAgICAgICAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IChvdmVybGF5LXN0YXJ0 IG92ZXJsYXkpIG5leHQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhbGxv dXQtd2FzLWhpZGRlbiB0KSkpKSkpKSkKKyAgICAgICAgICAgICAgICAgKGxldCAoKGJ1ZmZlci11 bmRvLWxpc3QgdCkpCisgICAgICAgICAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IChvdmVy bGF5LXN0YXJ0IG92ZXJsYXkpIG5leHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ2FsbG91dC13YXMtaGlkZGVuIHQpKSkpKSkpKSkKICAgICAoc2V0LWJ1ZmZlci1tb2Rp ZmllZC1wIHdhcy1tb2RpZmllZCkpKQorOzs7XyAgICA+IGFsbG91dC1kZWFubm90YXRlLWhpZGRl biAoYmVnaW4gZW5kKQorKGRlZnVuIGFsbG91dC1kZWFubm90YXRlLWhpZGRlbiAoYmVnaW4gZW5k KQorICAiUmVtb3ZlIGFsbG91dCBoaWRkZW4tdGV4dCBhbm5vdGF0aW9uIGJldHdlZW4gQkVHSU4g YW5kIEVORC4iCisKKyAgKGFsbG91dC11bnByb3RlY3RlZAorICAgKGxldCAoKGluaGliaXQtcmVh ZC1vbmx5IHQpCisgICAgICAgICAoYnVmZmVyLXVuZG8tbGlzdCB0KSkKKyAgICAgOyhyZW1vdmUt dGV4dC1wcm9wZXJ0aWVzIGJlZ2luIGVuZCAnKGFsbG91dC13YXMtaGlkZGVuIHQpKQorICAgICAp KSkKIDs7O18gICAgPiBhbGxvdXQtaGlkZS1ieS1hbm5vdGF0aW9uIChiZWdpbiBlbmQpCiAoZGVm dW4gYWxsb3V0LWhpZGUtYnktYW5ub3RhdGlvbiAoYmVnaW4gZW5kKQogICAiVHJhbnNsYXRlIHRl eHQgcHJvcGVydGllcyBpbmRpY2F0aW5nIGV4cG9zdXJlIHN0YXR1cyBpbnRvIGFjdHVhbCBleHBv c3VyZS4iCkBAIC00MzA5LDE2ICs0MzUyLDEwIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgZW5kKSkKICAgICAgICAgICAgIChv dmVybGF5LXB1dCAobWFrZS1vdmVybGF5IHByZXYgbmV4dCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAnY2F0ZWdvcnkgJ2FsbG91dC1leHBvc3VyZS1jYXRlZ29yeSkKLSAgICAgICAgICAgIChh bGxvdXQtdW5wcm90ZWN0ZWQKLSAgICAgICAgICAgICAocmVtb3ZlLXRleHQtcHJvcGVydGllcyBw cmV2IG5leHQgJyhhbGxvdXQtd2FzLWhpZGRlbiB0KSkpCisgICAgICAgICAgICAoYWxsb3V0LWRl YW5ub3RhdGUtaGlkZGVuIHByZXYgbmV4dCkKICAgICAgICAgICAgIChzZXRxIHByZXYgbmV4dCkK ICAgICAgICAgICAgIChpZiBuZXh0IChnb3RvLWNoYXIgbmV4dCkpKSkpCiAgICAgICAoc2V0LWJ1 ZmZlci1tb2RpZmllZC1wIHdhcy1tb2RpZmllZCkpKSkKLTs7O18gICAgPiBhbGxvdXQtcmVtb3Zl LWV4cG9zdXJlLWFubm90YXRpb24gKGJlZ2luIGVuZCkKLShkZWZ1biBhbGxvdXQtcmVtb3ZlLWV4 cG9zdXJlLWFubm90YXRpb24gKGJlZ2luIGVuZCkKLSAgIlJlbW92ZSB0ZXh0IHByb3BlcnRpZXMg aW5kaWNhdGluZyBleHBvc3VyZSBzdGF0dXMuIgotICAocmVtb3ZlLXRleHQtcHJvcGVydGllcyBi ZWdpbiBlbmQgJyhhbGxvdXQtd2FzLWhpZGRlbiB0KSkpCi0KIDs7O18gICAgPiBhbGxvdXQteWFu ay1wcm9jZXNzaW5nICgpCiAoZGVmdW4gYWxsb3V0LXlhbmstcHJvY2Vzc2luZyAoJm9wdGlvbmFs IGFyZykKIApAQCAtNDM0NSwxMDggKzQzODIsMTE3IEBACiAJCQkJCTsgcmVnaW9uIGFyb3VuZCBz dWJqZWN0OgogICAoaWYgKDwgKGFsbG91dC1tYXJrLW1hcmtlciB0KSAocG9pbnQpKQogICAgICAg KGV4Y2hhbmdlLXBvaW50LWFuZC1tYXJrKSkKLSAgKGFsbG91dC11bnByb3RlY3RlZAotICAgKGxl dCogKChzdWJqLWJlZyAocG9pbnQpKQotICAgICAgICAgIChpbnRvLWJvbCAoYm9scCkpCi0gICAg ICAgICAgKHN1YmotZW5kIChhbGxvdXQtbWFyay1tYXJrZXIgdCkpCi0gICAgICAgICAgOzsgJ3Jl c2l0dWF0ZScgaWYgeWFua2luZyBhbiBlbnRpcmUgdG9waWMgaW50byB0b3BpYyBoZWFkZXI6Ci0g ICAgICAgICAgKHJlc2l0dWF0ZSAoYW5kIChhbGxvdXQtZS1vLXByZWZpeC1wKQotICAgICAgICAg ICAgICAgICAgICAgICAgICAobG9va2luZy1hdCBhbGxvdXQtcmVnZXhwKQotICAgICAgICAgICAg ICAgICAgICAgICAgICAoYWxsb3V0LXByZWZpeC1kYXRhKSkpCi0gICAgICAgICAgOzsgYHJlY3Rp ZnktbnVtYmVyaW5nJyBpZiByZXNpdHVhdGluZyAod2hlcmUgc2V2ZXJhbCB0b3BpY3MgbWF5Ci0g ICAgICAgICAgOzsgYmUgcmVzaXR1YXRpbmcpIG9yIHlhbmtpbmcgYSB0b3BpYyBpbnRvIGEgdG9w aWMgc2xvdCAoYm9sKToKLSAgICAgICAgICAocmVjdGlmeS1udW1iZXJpbmcgKG9yIHJlc2l0dWF0 ZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCBpbnRvLWJvbCAobG9va2lu Zy1hdCBhbGxvdXQtcmVnZXhwKSkpKSkKLSAgICAgKGlmIHJlc2l0dWF0ZQorICAobGV0KiAoIDs7 IGluaGliaXQgYWJlcnJhbmNlIGRvdWJsZWNoZWNrIHdoaWxlIHJlY29uY2lsaW5nIGRpc3BhcmF0 ZSBwYXN0ZXM6CisgICAgICAgICAoYWxsb3V0LWR1cmluZy15YW5rLXByb2Nlc3NpbmcgdCkKKyAg ICAgICAgIChzdWJqLWJlZyAocG9pbnQpKQorICAgICAgICAgKGludG8tYm9sIChib2xwKSkKKyAg ICAgICAgIChzdWJqLWVuZCAoYWxsb3V0LW1hcmstbWFya2VyIHQpKQorICAgICAgICAgOzsgJ3Jl c2l0dWF0ZScgaWYgeWFua2luZyBhbiBlbnRpcmUgdG9waWMgaW50byB0b3BpYyBoZWFkZXI6Cisg ICAgICAgICAocmVzaXR1YXRlIChhbmQgKGFsbG91dC1lLW8tcHJlZml4LXApCisgICAgICAgICAg ICAgICAgICAgICAgICAgKGxvb2tpbmctYXQgYWxsb3V0LXJlZ2V4cCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAoYWxsb3V0LXByZWZpeC1kYXRhKSkpCisgICAgICAgICA7OyBgcmVjdGlmeS1u dW1iZXJpbmcnIGlmIHJlc2l0dWF0aW5nICh3aGVyZSBzZXZlcmFsIHRvcGljcyBtYXkKKyAgICAg ICAgIDs7IGJlIHJlc2l0dWF0aW5nKSBvciB5YW5raW5nIGEgdG9waWMgaW50byBhIHRvcGljIHNs b3QgKGJvbCk6CisgICAgICAgICAocmVjdGlmeS1udW1iZXJpbmcgKG9yIHJlc2l0dWF0ZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGludG8tYm9sIChsb29raW5nLWF0IGFs bG91dC1yZWdleHApKSkpKQorICAgIChpZiByZXNpdHVhdGUKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7IFRoZSB5YW5rZWQgc3R1ZmYgaXMgYSB0b3BpYzoKLSAgICAg ICAgIChsZXQqICgocHJlZml4LWxlbiAoLSAobWF0Y2gtZW5kIDEpIHN1YmotYmVnKSkKLSAgICAg ICAgICAgICAgICAoc3Viai1kZXB0aCBhbGxvdXQtcmVjZW50LWRlcHRoKQotICAgICAgICAgICAg ICAgIChwcmVmaXgtYnVsbGV0IChhbGxvdXQtcmVjZW50LWJ1bGxldCkpCi0gICAgICAgICAgICAg ICAgKGFkanVzdC10by1kZXB0aAotICAgICAgICAgICAgICAgICA7OyBOaWwgaWYgYWRqdXN0bWVu dCB1bm5lY2Vzc2FyeSwgb3RoZXJ3aXNlIGRlcHRoIHRvIHdoaWNoCi0gICAgICAgICAgICAgICAg IDs7IGFkanVzdG1lbnQgc2hvdWxkIGJlIG1hZGU6Ci0gICAgICAgICAgICAgICAgIChzYXZlLWV4 Y3Vyc2lvbgotICAgICAgICAgICAgICAgICAgIChhbmQgKGdvdG8tY2hhciBzdWJqLWVuZCkKLSAg ICAgICAgICAgICAgICAgICAgICAgIChlb2xwKQotICAgICAgICAgICAgICAgICAgICAgICAgKGdv dG8tY2hhciBzdWJqLWJlZykKLSAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKGxvb2tpbmct YXQgYWxsb3V0LXJlZ2V4cCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2duCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5lKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKD0gKHBvaW50KSBzdWJqLWJlZykpKQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobG9va2luZy1hdCBhbGxvdXQtcmVnZXhwKQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYWxsb3V0LXByZWZpeC1kYXRhKSkKLSAgICAgICAg ICAgICAgICAgICAgICAgIGFsbG91dC1yZWNlbnQtZGVwdGgpKSkKLSAgICAgICAgICAgICAgICAo bW9yZSB0KSkKLSAgICAgICAgICAgKHNldHEgcmVjdGlmeS1udW1iZXJpbmcgYWxsb3V0LW51bWJl cmVkLWJ1bGxldCkKLSAgICAgICAgICAgKGlmIGFkanVzdC10by1kZXB0aAorICAgICAgICAobGV0 KiAoKGluaGliaXQtZmllbGQtdGV4dC1tb3Rpb24gdCkKKyAgICAgICAgICAgICAgIChwcmVmaXgt bGVuIChpZiAobm90IChtYXRjaC1lbmQgMSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLSAobWF0Y2gtZW5kIDEpIHN1Ymot YmVnKSkpCisgICAgICAgICAgICAgICAoc3Viai1kZXB0aCBhbGxvdXQtcmVjZW50LWRlcHRoKQor ICAgICAgICAgICAgICAgKHByZWZpeC1idWxsZXQgKGFsbG91dC1yZWNlbnQtYnVsbGV0KSkKKyAg ICAgICAgICAgICAgIChhZGp1c3QtdG8tZGVwdGgKKyAgICAgICAgICAgICAgICA7OyBOaWwgaWYg YWRqdXN0bWVudCB1bm5lY2Vzc2FyeSwgb3RoZXJ3aXNlIGRlcHRoIHRvIHdoaWNoCisgICAgICAg ICAgICAgICAgOzsgYWRqdXN0bWVudCBzaG91bGQgYmUgbWFkZToKKyAgICAgICAgICAgICAgICAo c2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgIChhbmQgKGdvdG8tY2hhciBzdWJqLWVu ZCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVvbHApCisgICAgICAgICAgICAgICAgICAgICAg IChnb3RvLWNoYXIgc3Viai1iZWcpCisgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKGxvb2tp bmctYXQgYWxsb3V0LXJlZ2V4cCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvZ24K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbm5pbmctb2YtbGluZSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKD0gKHBvaW50KSBzdWJqLWJlZykpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsb29raW5nLWF0IGFsbG91dC1yZWdleHApCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGFsbG91dC1wcmVmaXgtZGF0YSkpCisgICAgICAgICAg ICAgICAgICAgICAgIGFsbG91dC1yZWNlbnQtZGVwdGgpKSkKKyAgICAgICAgICAgICAgIChtb3Jl IHQpKQorICAgICAgICAgIChzZXRxIHJlY3RpZnktbnVtYmVyaW5nIGFsbG91dC1udW1iZXJlZC1i dWxsZXQpCisgICAgICAgICAgKGlmIGFkanVzdC10by1kZXB0aAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDsgRG8gdGhlIGFkanVzdG1lbnQ6Ci0gICAgICAgICAgICAg ICAocHJvZ24KLSAgICAgICAgICAgICAgICAgKHNhdmUtcmVzdHJpY3Rpb24KLSAgICAgICAgICAg ICAgICAgICAobmFycm93LXRvLXJlZ2lvbiBzdWJqLWJlZyBzdWJqLWVuZCkKKyAgICAgICAgICAg ICAgKHByb2duCisgICAgICAgICAgICAgICAgKHNhdmUtcmVzdHJpY3Rpb24KKyAgICAgICAgICAg ICAgICAgIChuYXJyb3ctdG8tcmVnaW9uIHN1YmotYmVnIHN1YmotZW5kKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgVHJpbSBvZmYgZXhjZXNzaXZlIGJsYW5rCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBsaW5lIGF0IGVuZCwgaWYg YW55OgotICAgICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1heCkpCi0gICAgICAg ICAgICAgICAgICAgKGlmIChsb29raW5nLWF0ICJeJCIpCi0gICAgICAgICAgICAgICAgICAgICAg IChhbGxvdXQtdW5wcm90ZWN0ZWQgKGRlbGV0ZS1jaGFyIC0xKSkpCisgICAgICAgICAgICAgICAg ICAoZ290by1jaGFyIChwb2ludC1tYXgpKQorICAgICAgICAgICAgICAgICAgKGlmIChsb29raW5n LWF0ICJeJCIpCisgICAgICAgICAgICAgICAgICAgICAgKGFsbG91dC11bnByb3RlY3RlZCAoZGVs ZXRlLWNoYXIgLTEpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7 IFdvcmsgYmFja3dhcmRzLCB3aXRoIGVhY2gKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA7IHNoYWxsb3dlc3QgbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOyBzdWNjZXNzaXZlbHkgZXhjbHVkaW5nIHRoZQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgbGFzdCBwcm9jZXNzZWQgdG9waWMgZnJvbQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgdGhlIG5hcnJvdyByZWdp b246Ci0gICAgICAgICAgICAgICAgICAgKHdoaWxlIG1vcmUKLSAgICAgICAgICAgICAgICAgICAg IChhbGxvdXQtYmFjay10by1jdXJyZW50LWhlYWRpbmcpCisgICAgICAgICAgICAgICAgICAod2hp bGUgbW9yZQorICAgICAgICAgICAgICAgICAgICAoYWxsb3V0LWJhY2stdG8tY3VycmVudC1oZWFk aW5nKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgZ28gYXMgaGln aCBhcyB3ZSBjYW4gaW4gZWFjaCBidW5jaDoKLSAgICAgICAgICAgICAgICAgICAgICh3aGlsZSAo YWxsb3V0LWFzY2VuZCkpCi0gICAgICAgICAgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24KKyAg ICAgICAgICAgICAgICAgICAgKHdoaWxlIChhbGxvdXQtYXNjZW5kKSkKKyAgICAgICAgICAgICAg ICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgKGFsbG91dC11bnBy b3RlY3RlZAogICAgICAgICAgICAgICAgICAgICAgICAoYWxsb3V0LXJlYnVsbGV0LXRvcGljLWdy dW50ICgtIGFkanVzdC10by1kZXB0aAotCQkJCQkJICAgICAgIHN1YmotZGVwdGgpKQotICAgICAg ICAgICAgICAgICAgICAgICAoYWxsb3V0LWRlcHRoKSkKLSAgICAgICAgICAgICAgICAgICAgIChp ZiAoc2V0cSBtb3JlIChub3QgKGJvYnApKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAocHJv Z24gKHdpZGVuKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1jaGFy IC0xKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmFycm93LXRvLXJlZ2lvbiBz dWJqLWJlZyAocG9pbnQpKSkpKSkKLSAgICAgICAgICAgICAgICAgOzsgUHJlc2VydmUgbmV3IGJ1 bGxldCBpZiBpdCdzIGEgZGlzdGluY3RpdmUgb25lLCBvdGhlcndpc2UKLSAgICAgICAgICAgICAg ICAgOzsgdXNlIG9sZCBvbmU6Ci0gICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNoIChy ZWdleHAtcXVvdGUgcHJlZml4LWJ1bGxldCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYWxsb3V0LWRpc3RpbmN0aXZlLWJ1bGxldHMtc3RyaW5nKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YmotZGVwdGgpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAoYWxsb3V0LWRlcHRoKSkKKyAgICAgICAgICAgICAgICAgICAg KGlmIChzZXRxIG1vcmUgKG5vdCAoYm9icCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKHBy b2duICh3aWRlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1jaGFy IC0xKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYXJyb3ctdG8tcmVnaW9uIHN1 YmotYmVnIChwb2ludCkpKSkpKQorICAgICAgICAgICAgICAgIDs7IFByZXNlcnZlIG5ldyBidWxs ZXQgaWYgaXQncyBhIGRpc3RpbmN0aXZlIG9uZSwgb3RoZXJ3aXNlCisgICAgICAgICAgICAgICAg OzsgdXNlIG9sZCBvbmU6CisgICAgICAgICAgICAgICAgKGlmIChzdHJpbmctbWF0Y2ggKHJlZ2V4 cC1xdW90ZSBwcmVmaXgtYnVsbGV0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGFsbG91dC1kaXN0aW5jdGl2ZS1idWxsZXRzLXN0cmluZykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7IERlbGV0ZSBmcm9tIGJ1bGxldCBvZiBvbGQgdG8KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7IGJlZm9yZSBidWxsZXQgb2YgbmV3 OgotICAgICAgICAgICAgICAgICAgICAgKHByb2duCi0gICAgICAgICAgICAgICAgICAgICAgIChi ZWdpbm5pbmctb2YtbGluZSkKLSAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24g KHBvaW50KSBzdWJqLWJlZykKLSAgICAgICAgICAgICAgICAgICAgICAgKHNldC1tYXJrZXIgKGFs bG91dC1tYXJrLW1hcmtlciB0KSBzdWJqLWVuZCkKLSAgICAgICAgICAgICAgICAgICAgICAgKGdv dG8tY2hhciBzdWJqLWJlZykKLSAgICAgICAgICAgICAgICAgICAgICAgKGFsbG91dC1lbmQtb2Yt cHJlZml4KSkKKyAgICAgICAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAgICAgICAg ICAgKGJlZ2lubmluZy1vZi1saW5lKQorICAgICAgICAgICAgICAgICAgICAgIChhbGxvdXQtdW5w cm90ZWN0ZWQKKyAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24gKHBvaW50KSBz dWJqLWJlZykpCisgICAgICAgICAgICAgICAgICAgICAgKHNldC1tYXJrZXIgKGFsbG91dC1tYXJr LW1hcmtlciB0KSBzdWJqLWVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFyIHN1 YmotYmVnKQorICAgICAgICAgICAgICAgICAgICAgIChhbGxvdXQtZW5kLW9mLXByZWZpeCkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBEZWxldGUgYmFzZSBzdWJq IHByZWZpeCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7IGxlYXZp bmcgb2xkIG9uZToKLSAgICAgICAgICAgICAgICAgICAoZGVsZXRlLXJlZ2lvbiAocG9pbnQpICgr IChwb2ludCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy ZWZpeC1sZW4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgt IGFkanVzdC10by1kZXB0aCBzdWJqLWRlcHRoKSkpCisgICAgICAgICAgICAgICAgICAoYWxsb3V0 LXVucHJvdGVjdGVkCisgICAgICAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAgICAg ICAgICAoZGVsZXRlLXJlZ2lvbiAocG9pbnQpICgrIChwb2ludCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZml4LWxlbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLSBhZGp1c3QtdG8tZGVwdGggc3Viai1k ZXB0aCkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgYW5kIGRl bGV0ZSByZXNpZHVhbCBzdWJqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOyBwcmVmaXggZGlnaXRzIGFuZCBzcGFjZToKLSAgICAgICAgICAgICAgICAgICAod2hpbGUg KGxvb2tpbmctYXQgIlswLTldIikgKGRlbGV0ZS1jaGFyIDEpKQotICAgICAgICAgICAgICAgICAg IChpZiAobG9va2luZy1hdCAiICIpIChkZWxldGUtY2hhciAxKSkpKQotICAgICAgICAgICAgIChl eGNoYW5nZS1wb2ludC1hbmQtbWFyaykpKSkKLSAgICAgKGlmIHJlY3RpZnktbnVtYmVyaW5nCi0g ICAgICAgICAocHJvZ24KLSAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAg ICAgICAgICAod2hpbGUgKGxvb2tpbmctYXQgIlswLTldIikgKGRlbGV0ZS1jaGFyIDEpKQorICAg ICAgICAgICAgICAgICAgICAgKGlmIChsb29raW5nLWF0ICIgIikgKGRlbGV0ZS1jaGFyIDEpKSkp KSkKKyAgICAgICAgICAgIChleGNoYW5nZS1wb2ludC1hbmQtbWFyaykpKSkKKyAgICAoaWYgcmVj dGlmeS1udW1iZXJpbmcKKyAgICAgICAgKHByb2duCisgICAgICAgICAgKHNhdmUtZXhjdXJzaW9u CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBHaXZlIHNvbWUgcHJl bGltaW5hcnkgZmVlZGJhY2s6Ci0gICAgICAgICAgICAgKG1lc3NhZ2UgIi4uLiByZWNvbmNpbGlu ZyBudW1iZXJzIikKKyAgICAgICAgICAgIChtZXNzYWdlICIuLi4gcmVjb25jaWxpbmcgbnVtYmVy cyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyAuLi4gYW5kIHJl bnVtYmVyLCBpbiBjYXNlIG5lY2Vzc2FyeToKLSAgICAgICAgICAgICAoZ290by1jaGFyIHN1Ymot YmVnKQotICAgICAgICAgICAgIChpZiAoYWxsb3V0LWdvdG8tcHJlZml4LWRvdWJsZWNoZWNrZWQp CisgICAgICAgICAgICAoZ290by1jaGFyIHN1YmotYmVnKQorICAgICAgICAgICAgKGlmIChhbGxv dXQtZ290by1wcmVmaXgtZG91YmxlY2hlY2tlZCkKKyAgICAgICAgICAgICAgICAoYWxsb3V0LXVu cHJvdGVjdGVkCiAgICAgICAgICAgICAgICAgIChhbGxvdXQtcmVidWxsZXQtaGVhZGluZyBuaWwg ICAgICAgICAgICA7Ozsgc29saWNpdAotCQkJCQkgIChhbGxvdXQtZGVwdGgpIDs7OyBkZXB0aAot CQkJCQkgIG5pbCAgICAgICAgICAgIDs7OyBudW1iZXItY29udHJvbAotCQkJCQkgIG5pbCAgICAg ICAgICAgIDs7OyBpbmRleAotCQkJCQkgIHQpKQotICAgICAgICAgICAgIChtZXNzYWdlICIiKSkp KQotICAgICAoaWYgKG9yIGludG8tYm9sIHJlc2l0dWF0ZSkKLSAgICAgICAgIChhbGxvdXQtaGlk ZS1ieS1hbm5vdGF0aW9uIChwb2ludCkgKGFsbG91dC1tYXJrLW1hcmtlciB0KSkKLSAgICAgICAo YWxsb3V0LXJlbW92ZS1leHBvc3VyZS1hbm5vdGF0aW9uIChhbGxvdXQtbWFyay1tYXJrZXIgdCkg KHBvaW50KSkpCi0gICAgIChpZiAobm90IHJlc2l0dWF0ZSkKLSAgICAgICAgIChleGNoYW5nZS1w b2ludC1hbmQtbWFyaykpCi0gICAgIChydW4taG9vay13aXRoLWFyZ3MgJ2FsbG91dC1zdHJ1Y3R1 cmUtYWRkZWQtaG9vayBzdWJqLWJlZyBzdWJqLWVuZCkpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChhbGxvdXQtZGVwdGgpIDs7OyBkZXB0aAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsICAgICAgICAgICAgOzs7IG51bWJl ci1jb250cm9sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwg ICAgICAgICAgICA7OzsgaW5kZXgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHQpKSkKKyAgICAgICAgICAgIChtZXNzYWdlICIiKSkpKQorICAgIChpZiAob3IgaW50 by1ib2wgcmVzaXR1YXRlKQorICAgICAgICAoYWxsb3V0LWhpZGUtYnktYW5ub3RhdGlvbiAocG9p bnQpIChhbGxvdXQtbWFyay1tYXJrZXIgdCkpCisgICAgICAoYWxsb3V0LWRlYW5ub3RhdGUtaGlk ZGVuIChhbGxvdXQtbWFyay1tYXJrZXIgdCkgKHBvaW50KSkpCisgICAgKGlmIChub3QgcmVzaXR1 YXRlKQorICAgICAgICAoZXhjaGFuZ2UtcG9pbnQtYW5kLW1hcmspKQorICAgIChydW4taG9vay13 aXRoLWFyZ3MgJ2FsbG91dC1zdHJ1Y3R1cmUtYWRkZWQtaG9vayBzdWJqLWJlZyBzdWJqLWVuZCkp KQogOzs7XyAgICA+IGFsbG91dC15YW5rICgmb3B0aW9uYWwgYXJnKQogKGRlZnVuIGFsbG91dC15 YW5rICgmb3B0aW9uYWwgYXJnKQogICAiYGFsbG91dC1tb2RlJyB5YW5rLCB3aXRoIGRlcHRoIGFu ZCBudW1iZXJpbmcgYWRqdXN0bWVudCBvZiB5YW5rZWQgdG9waWNzLgpAQCAtNjM1Niw3ICs2NDAy LDcgQEAKIAogICAoc2F2ZS1leGN1cnNpb24KICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQot ICAgIChpZiAobG9va2luZy1hdCBhbGxvdXQtcmVnZXhwKQorICAgIChpZiAoYWxsb3V0LWdvdG8t cHJlZml4KQogCXQKICAgICAgIChhbGxvdXQtb3Blbi10b3BpYyAyKQogICAgICAgKGluc2VydCAo Y29uY2F0ICJEdW1teSBvdXRsaW5lIHRvcGljIGhlYWRlciAtIHNlZSIK ------=_Part_23472_4242667.1162434104718 Content-Type: text/plain; name=ChangeLog-entry.txt; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_eu0j7jnc Content-Disposition: attachment; filename="ChangeLog-entry.txt" MjAwNi0xMS0wMSAgS2VuIE1hbmhlaW1lciAgPGtlbi5tYW5oZWltZXJAZ21haWwuY29tPgoKCSog YWxsb3V0LmVsIChhbGxvdXQtZHVyaW5nLXlhbmstcHJvY2Vzc2luZyk6IEN1ZSBmb3IgaW5oaWJp dGluZwoJYWJlcnJhbmNlIHByb2Nlc3NpbmcgZHVyaW5nIHlhbmtzLgoJKGFsbG91dC1kb3VibGVj aGVjay1hdC1hbmQtc2hhbGxvd2VyKTogUmVkdWNlIHRoZSBsaW1pdCB0byByZWR1Y2UKCXRoZSBh bW91bnQgb2YgeWFua2VkIHRvcGljcyB0aGF0IGNhbiBiZSBhYmVycmFudC4KCShhbGxvdXQtZG8t ZG91YmxlY2hlY2spOiBFbmNhcHN1bGF0ZSB0aGlzIG11bHRpcGx5LXVzZWQgcmVjaXBlIGluCglh IGZ1bmN0aW9uLCBhbmQgc3VwcGxlbWVudCB3aXRoIGluaWhpYml0aW9uIG9mIGRvdWJsZWNoZWNr aW5nCglkdXJpbmcgeWFua3MuCgkoYWxsb3V0LWJlZ2lubmluZy1vZi1saW5lLCBhbGxvdXQtbmV4 dC1oZWFkaW5nKQoJKGFsbG91dC1wcmV2aW91cy1oZWFkaW5nLCBhbGxvdXQtZ290by1wcmVmaXgt ZG91YmxlY2hlY2tlZCkKCShhbGxvdXQtYmFjay10by1jdXJyZW50LWhlYWRpbmcsIGFsbG91dC1u ZXh0LXZpc2libGUtaGVhZGluZykKCShhbGxvdXQtbmV4dC1zaWJsaW5nKTogVXNlIG5ldyBhbGxv dXQtZG8tZG91YmxlY2hlY2sgZnVuY3Rpb24uCgkoYWxsb3V0LW5leHQtc2libGluZyk6IEVuc3Vy ZSB3ZSBtYWRlIHByb2dyZXNzIHdoZW4gcmV0dXJuaW5nCglvdGhlciB0aGFuIG5pbC4KCShhbGxv dXQtcmVidWxsZXQtaGVhZGluZyk6IFByZXNlcnZlIHRleHQgcHJvcGVydHkgYW5ub3RhdGlvbnMK CWluZGljYXRpbmcgdGhlIHRleHQgd2FzIGhpZGRlbiwgaWYgaXQgd2FzLgoJKGFsbG91dC1raWxs LWxpbmUpOiBSZW1vdmUgYW55IGFkZGVkIHdhcy1oaWRkZW4gYW5ub3RhdGlvbnMuCgkoYWxsb3V0 LWtpbGwtdG9waWMpOiBSZW1vdmUgYW55IGFkZGVkIHdhcy1oaWRkZW4gYW5ub3RhdGlvbnMuCgko YWxsb3V0LWFubm90YXRlLWhpZGRlbik6IEluaGliaXQgYWRkaW5nIHdhcy1oaWRkZW4gdGV4dAoJ cHJvcGVydGllcyB0byB0aGUgdW5kbyBsaXN0LgoJKGFsbG91dC1kZWFubm90YXRlLWhpZGRlbik6 IE5ldyBmdW5jdGlvbiB0byByZW1vdmUgd2FzLWhpZGRlbgoJYW5ub3RhdGlvbi4KCShhbGxvdXQt aGlkZS1ieS1hbm5vdGF0aW9uKTogVXNlIG5ldyBhbGxvdXQtZGVhbm5vdGF0ZS1oaWRkZW4uCgko YWxsb3V0LXJlbW92ZS1leHBvc3VyZS1hbm5vdGF0aW9uKTogUmVwbGFjZWQgYnkKCWFsbG91dC1k ZWFubm90YXRlLWhpZGRlbi4KCShhbGxvdXQteWFuay1wcm9jZXNzaW5nKTogU2lnbmFsIHRoYXQg eWFuayBwcm9jZXNzaW5nIGlzIGhhcHBlbmluZwoJd2l0aCBhbGxvdXQtZHVyaW5nLXlhbmstcHJv Y2Vzc2luZy4gIEFsc28sIHdyYXAKCWFsbG91dC11bnByb3RlY3RlZCdzIGNsb3NlciB0byB0aGUg dGV4dCBjaGFuZ2VzLCBmb3IgZWFzaWVyCglkZWJ1Z2dpbmcuICBXZSBuZWVkIHRvIGluaGliaXQt ZmllbGQtdGV4dC1tb3Rpb24gZXhwbGljaXRseSwgaW4KCWxpZXUgb2YgdGhlIGVuY29tcGFzc2lu ZyBhbGxvdXQtdW5wcm90ZWN0ZWQuCgkob3V0bGluZWlmeS1zdGlja3kpOiBBZGp1c3QgY3JpdGVy aWEgZm9yIHRyaWdnZXJpbmcgbmV3IG91dGxpbmUKCWRlY29yYXRpb25zIHRvIHByZXNlbmNlIG9y IGFic2VuY2Ugb2YgYW55IHRvcGljcywgbm90IGp1c3QgYSB0b3BpYwoJYXQgdGhlIGJlZ2lubmlu ZyBvZiB0aGUgYnVmZmVyLgo= ------=_Part_23472_4242667.1162434104718 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ------=_Part_23472_4242667.1162434104718--