From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Antipov Newsgroups: gmane.emacs.devel Subject: Obsolete redisplay-end-trigger and lazy-lock.el Date: Fri, 01 Feb 2013 12:24:13 +0400 Message-ID: <510B7BAD.6010908@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000108020401040100000701" X-Trace: ger.gmane.org 1359707064 29085 80.91.229.3 (1 Feb 2013 08:24:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 1 Feb 2013 08:24:24 +0000 (UTC) To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 01 09:24:42 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U1BvM-0006sN-Sf for ged-emacs-devel@m.gmane.org; Fri, 01 Feb 2013 09:24:41 +0100 Original-Received: from localhost ([::1]:43137 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U1Bv4-0005px-OB for ged-emacs-devel@m.gmane.org; Fri, 01 Feb 2013 03:24:22 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:33405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U1Bv1-0005pn-LJ for emacs-devel@gnu.org; Fri, 01 Feb 2013 03:24:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U1Buz-0007V9-OP for emacs-devel@gnu.org; Fri, 01 Feb 2013 03:24:19 -0500 Original-Received: from forward13.mail.yandex.net ([95.108.130.120]:52514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U1Buz-0007V3-3F for emacs-devel@gnu.org; Fri, 01 Feb 2013 03:24:17 -0500 Original-Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward13.mail.yandex.net (Yandex) with ESMTP id 9A9AF141FED for ; Fri, 1 Feb 2013 12:24:13 +0400 (MSK) Original-Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id 820A37E03C9 for ; Fri, 1 Feb 2013 12:24:13 +0400 (MSK) Original-Received: from unknown (unknown [37.139.80.10]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id ODxC0Xg1-ODxaDt0D; Fri, 1 Feb 2013 12:24:13 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1359707053; bh=cbnQ0AN+RIQa3f7YL3/uXe4PzXNpFsj5dpc+PxRZ6M8=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type; b=jbdYuDzJlKM8wlWAbLvP08JhxCh0EIkWVmi4c1VG7O8iDIxE/97gPXwuuAIiX9C68 89cpQofavUCdHauqw+Qx8FAGVILvp6d2Rxs/UUeVNoG5zWyqq54UVHB80xF9PqwGDy vYYrjukGlOoaMyvDVQ5oxu701WlkU6gLBhbLN3Cw= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-Received-From: 95.108.130.120 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:156751 Archived-At: This is a multi-part message in MIME format. --------------000108020401040100000701 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit This stuff was marked obsolete in 2008, and the only user is lazy-lock.el; if the latter has no real users, can we drop its low-level support? Dmitry --------------000108020401040100000701 Content-Type: text/plain; charset=UTF-8; name="redisplay_end_trigger.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="redisplay_end_trigger.patch" PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvZW1hY3MtbGlzcC9ieXRlLW9wdC5lbCcKLS0tIGxp c3AvZW1hY3MtbGlzcC9ieXRlLW9wdC5lbAkyMDEzLTAxLTAyIDE2OjEzOjA0ICswMDAwCisr KyBsaXNwL2VtYWNzLWxpc3AvYnl0ZS1vcHQuZWwJMjAxMy0wMi0wMSAwODowNzowMyArMDAw MApAQCAtMTIzMSw3ICsxMjMxLDcgQEAKIAkgd2luZG93LW5leHQtYnVmZmVycyB3aW5kb3ct bmV4dC1zaWJsaW5nIHdpbmRvdy1uZXctbm9ybWFsCiAJIHdpbmRvdy1uZXctdG90YWwgd2lu ZG93LW5vcm1hbC1zaXplIHdpbmRvdy1wYXJhbWV0ZXIgd2luZG93LXBhcmFtZXRlcnMKIAkg d2luZG93LXBhcmVudCB3aW5kb3ctcGl4ZWwtZWRnZXMgd2luZG93LXBvaW50IHdpbmRvdy1w cmV2LWJ1ZmZlcnMgCi0JIHdpbmRvdy1wcmV2LXNpYmxpbmcgd2luZG93LXJlZGlzcGxheS1l bmQtdHJpZ2dlciB3aW5kb3ctc2Nyb2xsLWJhcnMKKwkgd2luZG93LXByZXYtc2libGluZyB3 aW5kb3ctc2Nyb2xsLWJhcnMKIAkgd2luZG93LXN0YXJ0IHdpbmRvdy10ZXh0LWhlaWdodCB3 aW5kb3ctdG9wLWNoaWxkIHdpbmRvdy10b3AtbGluZQogCSB3aW5kb3ctdG90YWwtaGVpZ2h0 IHdpbmRvdy10b3RhbC13aWR0aCB3aW5kb3ctdXNlLXRpbWUgd2luZG93LXZzY3JvbGwKIAkg d2luZG93LXdpZHRoIHplcm9wKSkKCj09PSBtb2RpZmllZCBmaWxlICdsaXNwL2xvYWRoaXN0 LmVsJwotLS0gbGlzcC9sb2FkaGlzdC5lbAkyMDEzLTAxLTAxIDA5OjExOjA1ICswMDAwCisr KyBsaXNwL2xvYWRoaXN0LmVsCTIwMTMtMDItMDEgMDg6MDc6MDMgKzAwMDAKQEAgLTEzMSw3 ICsxMzEsNyBAQAogICAgIGZvbnQtbG9jay11bmZvbnRpZnktcmVnaW9uLWZ1bmN0aW9uCiAg ICAga2lsbC1idWZmZXItcXVlcnktZnVuY3Rpb25zIGtpbGwtZW1hY3MtcXVlcnktZnVuY3Rp b25zCiAgICAgbGlzcC1pbmRlbnQtZnVuY3Rpb24gbW91c2UtcG9zaXRpb24tZnVuY3Rpb24K LSAgICByZWRpc3BsYXktZW5kLXRyaWdnZXItZnVuY3Rpb25zIHN1c3BlbmQtdHR5LWZ1bmN0 aW9ucworICAgIHN1c3BlbmQtdHR5LWZ1bmN0aW9ucwogICAgIHRlbXAtYnVmZmVyLXNob3ct ZnVuY3Rpb24gd2luZG93LXNjcm9sbC1mdW5jdGlvbnMKICAgICB3aW5kb3ctc2l6ZS1jaGFu Z2UtZnVuY3Rpb25zIHdyaXRlLWNvbnRlbnRzLWZ1bmN0aW9ucwogICAgIHdyaXRlLWZpbGUt ZnVuY3Rpb25zIHdyaXRlLXJlZ2lvbi1hbm5vdGF0ZS1mdW5jdGlvbnMpCgo9PT0gbW9kaWZp ZWQgZmlsZSAnbGlzcC9zdWJyLmVsJwotLS0gbGlzcC9zdWJyLmVsCTIwMTMtMDEtMTMgMDE6 MjM6NDggKzAwMDAKKysrIGxpc3Avc3Vici5lbAkyMDEzLTAyLTAxIDA4OjA3OjAzICswMDAw CkBAIC0xMjM3LDExICsxMjM3LDggQEAKICAgICAgICJ1c2UgZW5hYmxlLW11bHRpYnl0ZS1j aGFyYWN0ZXJzIG9yIHNldC1idWZmZXItbXVsdGlieXRlIGluc3RlYWQiICIyMy4yIikKIAog KG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2RlZmluZS1rZXktcmVib3VuZC1jb21tYW5kcyBu aWwgIjIzLjIiKQotKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ3JlZGlzcGxheS1lbmQtdHJp Z2dlci1mdW5jdGlvbnMgJ2ppdC1sb2NrLXJlZ2lzdGVyICIyMy4xIikKIChtYWtlLW9ic29s ZXRlLXZhcmlhYmxlICdkZWZlcnJlZC1hY3Rpb24tbGlzdCAncG9zdC1jb21tYW5kLWhvb2sg IjI0LjEiKQogKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2RlZmVycmVkLWFjdGlvbi1mdW5j dGlvbiAncG9zdC1jb21tYW5kLWhvb2sgIjI0LjEiKQotKG1ha2Utb2Jzb2xldGUgJ3dpbmRv dy1yZWRpc3BsYXktZW5kLXRyaWdnZXIgbmlsICIyMy4xIikKLShtYWtlLW9ic29sZXRlICdz ZXQtd2luZG93LXJlZGlzcGxheS1lbmQtdHJpZ2dlciBuaWwgIjIzLjEiKQogCiAobWFrZS1v YnNvbGV0ZSAncHJvY2Vzcy1maWx0ZXItbXVsdGlieXRlLXAgbmlsICIyMy4xIikKIChtYWtl LW9ic29sZXRlICdzZXQtcHJvY2Vzcy1maWx0ZXItbXVsdGlieXRlIG5pbCAiMjMuMSIpCgo9 PT0gbW9kaWZpZWQgZmlsZSAnc3JjL2Rpc3BleHRlcm4uaCcKLS0tIHNyYy9kaXNwZXh0ZXJu LmgJMjAxMy0wMS0wMiAxNjoxMzowNCArMDAwMAorKysgc3JjL2Rpc3BleHRlcm4uaAkyMDEz LTAyLTAxIDA4OjA3OjAzICswMDAwCkBAIC0yMTUxLDkgKzIxNTEsNiBAQAogICAgICB2aXNp YmxlIGluIHRoZSB3aW5kb3cuICAqLwogICBwdHJkaWZmX3QgcmVnaW9uX2JlZ19jaGFycG9z LCByZWdpb25fZW5kX2NoYXJwb3M7CiAKLSAgLyogUG9zaXRpb24gYXQgd2hpY2ggcmVkaXNw bGF5IGVuZCB0cmlnZ2VyIGZ1bmN0aW9ucyBzaG91bGQgYmUgcnVuLiAgKi8KLSAgcHRyZGlm Zl90IHJlZGlzcGxheV9lbmRfdHJpZ2dlcl9jaGFycG9zOwotCiAgIC8qIDEgbWVhbnMgbXVs dGlieXRlIGNoYXJhY3RlcnMgYXJlIGVuYWJsZWQuICAqLwogICB1bnNpZ25lZCBtdWx0aWJ5 dGVfcCA6IDE7CiAKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvd2luZG93LmMnCi0tLSBzcmMv d2luZG93LmMJMjAxMy0wMi0wMSAwNzoyMzoxOCArMDAwMAorKysgc3JjL3dpbmRvdy5jCTIw MTMtMDItMDEgMDg6MDc6MDMgKzAwMDAKQEAgLTg4MiwzMSArODgyLDYgQEAKICAgcmV0dXJu IHNldF93aW5kb3dfaHNjcm9sbCAoZGVjb2RlX2xpdmVfd2luZG93ICh3aW5kb3cpLCBYSU5U IChuY29sKSk7CiB9CiAKLURFRlVOICgid2luZG93LXJlZGlzcGxheS1lbmQtdHJpZ2dlciIs IEZ3aW5kb3dfcmVkaXNwbGF5X2VuZF90cmlnZ2VyLAotICAgICAgIFN3aW5kb3dfcmVkaXNw bGF5X2VuZF90cmlnZ2VyLCAwLCAxLCAwLAotICAgICAgIGRvYzogLyogUmV0dXJuIFdJTkRP VydzIHJlZGlzcGxheSBlbmQgdHJpZ2dlciB2YWx1ZS4KLVdJTkRPVyBtdXN0IGJlIGEgbGl2 ZSB3aW5kb3cgYW5kIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBvbmUuCi1TZWUgYHNldC13 aW5kb3ctcmVkaXNwbGF5LWVuZC10cmlnZ2VyJyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gICov KQotICAoTGlzcF9PYmplY3Qgd2luZG93KQotewotICByZXR1cm4gZGVjb2RlX2xpdmVfd2lu ZG93ICh3aW5kb3cpLT5yZWRpc3BsYXlfZW5kX3RyaWdnZXI7Ci19Ci0KLURFRlVOICgic2V0 LXdpbmRvdy1yZWRpc3BsYXktZW5kLXRyaWdnZXIiLCBGc2V0X3dpbmRvd19yZWRpc3BsYXlf ZW5kX3RyaWdnZXIsCi0gICAgICAgU3NldF93aW5kb3dfcmVkaXNwbGF5X2VuZF90cmlnZ2Vy LCAyLCAyLCAwLAotICAgICAgIGRvYzogLyogU2V0IFdJTkRPVydzIHJlZGlzcGxheSBlbmQg dHJpZ2dlciB2YWx1ZSB0byBWQUxVRS4KLVdJTkRPVyBtdXN0IGJlIGEgbGl2ZSB3aW5kb3cg YW5kIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBvbmUuICBWQUxVRQotc2hvdWxkIGJlIGEg YnVmZmVyIHBvc2l0aW9uICh0eXBpY2FsbHkgYSBtYXJrZXIpIG9yIG5pbC4gIElmIGl0IGlz IGEKLWJ1ZmZlciBwb3NpdGlvbiwgdGhlbiBpZiByZWRpc3BsYXkgaW4gV0lORE9XIHJlYWNo ZXMgYSBwb3NpdGlvbiBiZXlvbmQKLVZBTFVFLCB0aGUgZnVuY3Rpb25zIGluIGByZWRpc3Bs YXktZW5kLXRyaWdnZXItZnVuY3Rpb25zJyBhcmUgY2FsbGVkCi13aXRoIHR3byBhcmd1bWVu dHM6IFdJTkRPVywgYW5kIHRoZSBlbmQgdHJpZ2dlciB2YWx1ZS4gIEFmdGVyd2FyZHMgdGhl Ci1lbmQtdHJpZ2dlciB2YWx1ZSBpcyByZXNldCB0byBuaWwuICAqLykKLSAgKHJlZ2lzdGVy IExpc3BfT2JqZWN0IHdpbmRvdywgTGlzcF9PYmplY3QgdmFsdWUpCi17Ci0gIHdzZXRfcmVk aXNwbGF5X2VuZF90cmlnZ2VyIChkZWNvZGVfbGl2ZV93aW5kb3cgKHdpbmRvdyksIHZhbHVl KTsKLSAgcmV0dXJuIHZhbHVlOwotfQotCiBERUZVTiAoIndpbmRvdy1lZGdlcyIsIEZ3aW5k b3dfZWRnZXMsIFN3aW5kb3dfZWRnZXMsIDAsIDEsIDAsCiAgICAgICAgZG9jOiAvKiBSZXR1 cm4gYSBsaXN0IG9mIHRoZSBlZGdlIGNvb3JkaW5hdGVzIG9mIFdJTkRPVy4KIFdJTkRPVyBt dXN0IGJlIGEgdmFsaWQgd2luZG93IGFuZCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgb25l LgpAQCAtNjg3Nyw4ICs2ODUyLDYgQEAKICAgZGVmc3ViciAoJlN3aW5kb3dfYm9keV93aWR0 aCk7CiAgIGRlZnN1YnIgKCZTd2luZG93X2hzY3JvbGwpOwogICBkZWZzdWJyICgmU3NldF93 aW5kb3dfaHNjcm9sbCk7Ci0gIGRlZnN1YnIgKCZTd2luZG93X3JlZGlzcGxheV9lbmRfdHJp Z2dlcik7Ci0gIGRlZnN1YnIgKCZTc2V0X3dpbmRvd19yZWRpc3BsYXlfZW5kX3RyaWdnZXIp OwogICBkZWZzdWJyICgmU3dpbmRvd19lZGdlcyk7CiAgIGRlZnN1YnIgKCZTd2luZG93X3Bp eGVsX2VkZ2VzKTsKICAgZGVmc3ViciAoJlN3aW5kb3dfYWJzb2x1dGVfcGl4ZWxfZWRnZXMp OwoKPT09IG1vZGlmaWVkIGZpbGUgJ3NyYy93aW5kb3cuaCcKLS0tIHNyYy93aW5kb3cuaAky MDEzLTAyLTAxIDA3OjIzOjE4ICswMDAwCisrKyBzcmMvd2luZG93LmgJMjAxMy0wMi0wMSAw ODowNzowMyArMDAwMApAQCAtMTkyLDEwICsxOTIsNiBAQAogICAgICAgIGFuZCBRdCwgc28g Yml0ZmllbGQgY2FuJ3QgYmUgdXNlZCBoZXJlLiAgKi8KICAgICBMaXNwX09iamVjdCBkZWRp Y2F0ZWQ7CiAKLSAgICAvKiBJZiByZWRpc3BsYXkgaW4gdGhpcyB3aW5kb3cgZ29lcyBiZXlv bmQgdGhpcyBidWZmZXIgcG9zaXRpb24sCi0gICAgICAgbXVzdCBydW4gdGhlIHJlZGlzcGxh eS1lbmQtdHJpZ2dlci1ob29rLiAgKi8KLSAgICBMaXNwX09iamVjdCByZWRpc3BsYXlfZW5k X3RyaWdnZXI7Ci0KICAgICAvKiB0IG1lYW5zIHRoaXMgd2luZG93J3MgY2hpbGQgd2luZG93 cyBhcmUgbm90IChyZS0pY29tYmluZWQuICAqLwogICAgIExpc3BfT2JqZWN0IGNvbWJpbmF0 aW9uX2xpbWl0OwogCkBAIC0zNjgsMTEgKzM2NCw2IEBACiAgIHctPnByZXYgPSB2YWw7CiB9 CiBXSU5ET1dfSU5MSU5FIHZvaWQKLXdzZXRfcmVkaXNwbGF5X2VuZF90cmlnZ2VyIChzdHJ1 Y3Qgd2luZG93ICp3LCBMaXNwX09iamVjdCB2YWwpCi17Ci0gIHctPnJlZGlzcGxheV9lbmRf dHJpZ2dlciA9IHZhbDsKLX0KLVdJTkRPV19JTkxJTkUgdm9pZAogd3NldF90b3BfbGluZSAo c3RydWN0IHdpbmRvdyAqdywgTGlzcF9PYmplY3QgdmFsKQogewogICB3LT50b3BfbGluZSA9 IHZhbDsKCj09PSBtb2RpZmllZCBmaWxlICdzcmMveGRpc3AuYycKLS0tIHNyYy94ZGlzcC5j CTIwMTMtMDItMDEgMDc6MjM6MTggKzAwMDAKKysrIHNyYy94ZGlzcC5jCTIwMTMtMDItMDEg MDg6MDc6MDMgKzAwMDAKQEAgLTMyNCw3ICszMjQsNiBAQAogTGlzcF9PYmplY3QgUW92ZXJy aWRpbmdfbG9jYWxfbWFwLCBRb3ZlcnJpZGluZ190ZXJtaW5hbF9sb2NhbF9tYXA7CiBMaXNw X09iamVjdCBRd2luZG93X3Njcm9sbF9mdW5jdGlvbnM7CiBzdGF0aWMgTGlzcF9PYmplY3Qg UXdpbmRvd190ZXh0X2NoYW5nZV9mdW5jdGlvbnM7Ci1zdGF0aWMgTGlzcF9PYmplY3QgUXJl ZGlzcGxheV9lbmRfdHJpZ2dlcl9mdW5jdGlvbnM7CiBMaXNwX09iamVjdCBRaW5oaWJpdF9w b2ludF9tb3Rpb25faG9va3M7CiBzdGF0aWMgTGlzcF9PYmplY3QgUUNldmFsLCBRQ3Byb3Bl cnRpemU7CiBMaXNwX09iamVjdCBRQ2ZpbGUsIFFDZGF0YTsKQEAgLTg3Myw3ICs4NzIsNiBA QAogc3RhdGljIGludCBkaXNwbGF5X3N0cmluZyAoY29uc3QgY2hhciAqLCBMaXNwX09iamVj dCwgTGlzcF9PYmplY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHJkaWZmX3Qs IHB0cmRpZmZfdCwgc3RydWN0IGl0ICosIGludCwgaW50LCBpbnQsIGludCk7CiBzdGF0aWMg dm9pZCBjb21wdXRlX2xpbmVfbWV0cmljcyAoc3RydWN0IGl0ICopOwotc3RhdGljIHZvaWQg cnVuX3JlZGlzcGxheV9lbmRfdHJpZ2dlcl9ob29rIChzdHJ1Y3QgaXQgKik7CiBzdGF0aWMg aW50IGdldF9vdmVybGF5X3N0cmluZ3MgKHN0cnVjdCBpdCAqLCBwdHJkaWZmX3QpOwogc3Rh dGljIGludCBnZXRfb3ZlcmxheV9zdHJpbmdzXzEgKHN0cnVjdCBpdCAqLCBwdHJkaWZmX3Qs IGludCk7CiBzdGF0aWMgdm9pZCBuZXh0X292ZXJsYXlfc3RyaW5nIChzdHJ1Y3QgaXQgKik7 CkBAIC0yNzA3LDE2ICsyNzA1LDYgQEAKICAgZWxzZQogICAgIGl0LT5yZWdpb25fYmVnX2No YXJwb3MgPSBpdC0+cmVnaW9uX2VuZF9jaGFycG9zID0gLTE7CiAKLSAgLyogR2V0IHRoZSBw b3NpdGlvbiBhdCB3aGljaCB0aGUgcmVkaXNwbGF5X2VuZF90cmlnZ2VyIGhvb2sgc2hvdWxk Ci0gICAgIGJlIHJ1biwgaWYgaXQgaXMgdG8gYmUgcnVuIGF0IGFsbC4gICovCi0gIGlmIChN QVJLRVJQICh3LT5yZWRpc3BsYXlfZW5kX3RyaWdnZXIpCi0gICAgICAmJiBYTUFSS0VSICh3 LT5yZWRpc3BsYXlfZW5kX3RyaWdnZXIpLT5idWZmZXIgIT0gMCkKLSAgICBpdC0+cmVkaXNw bGF5X2VuZF90cmlnZ2VyX2NoYXJwb3MKLSAgICAgID0gbWFya2VyX3Bvc2l0aW9uICh3LT5y ZWRpc3BsYXlfZW5kX3RyaWdnZXIpOwotICBlbHNlIGlmIChJTlRFR0VSUCAody0+cmVkaXNw bGF5X2VuZF90cmlnZ2VyKSkKLSAgICBpdC0+cmVkaXNwbGF5X2VuZF90cmlnZ2VyX2NoYXJw b3MgPQotICAgICAgY2xpcF90b19ib3VuZHMgKFBUUkRJRkZfTUlOLCBYSU5UICh3LT5yZWRp c3BsYXlfZW5kX3RyaWdnZXIpLCBQVFJESUZGX01BWCk7Ci0KICAgaXQtPnRhYl93aWR0aCA9 IFNBTkVfVEFCX1dJRFRIIChjdXJyZW50X2J1ZmZlcik7CiAKICAgLyogQXJlIGxpbmVzIGlu IHRoZSBkaXNwbGF5IHRydW5jYXRlZD8gICovCkBAIC03OTY5LDEzICs3OTU3LDYgQEAKICAg ICAgIHVuc2lnbmVkIGNoYXIgKnA7CiAgICAgICBwdHJkaWZmX3Qgc3RvcDsKIAotICAgICAg LyogTWF5YmUgcnVuIHRoZSByZWRpc3BsYXkgZW5kIHRyaWdnZXIgaG9vay4gIFBlcmZvcm1h bmNlIG5vdGU6Ci0JIFRoaXMgZG9lc24ndCBzZWVtIHRvIGNvc3QgbWVhc3VyYWJsZSB0aW1l LiAgKi8KLSAgICAgIGlmIChpdC0+cmVkaXNwbGF5X2VuZF90cmlnZ2VyX2NoYXJwb3MKLQkg ICYmIGl0LT5nbHlwaF9yb3cKLQkgICYmIElUX0NIQVJQT1MgKCppdCkgPj0gaXQtPnJlZGlz cGxheV9lbmRfdHJpZ2dlcl9jaGFycG9zKQotCXJ1bl9yZWRpc3BsYXlfZW5kX3RyaWdnZXJf aG9vayAoaXQpOwotCiAgICAgICBzdG9wID0gaXQtPmJpZGlfaXQuc2Nhbl9kaXIgPCAwID8g LTEgOiBpdC0+ZW5kX2NoYXJwb3M7CiAgICAgICBpZiAoQ0hBUl9DT01QT1NFRF9QIChpdCwg SVRfQ0hBUlBPUyAoKml0KSwgSVRfQllURVBPUyAoKml0KSwKIAkJCSAgIHN0b3ApCkBAIC04 MDMwLDM0ICs4MDExLDYgQEAKICAgcmV0dXJuIHN1Y2Nlc3NfcDsKIH0KIAotCi0vKiBSdW4g dGhlIHJlZGlzcGxheSBlbmQgdHJpZ2dlciBob29rIGZvciBJVC4gICovCi0KLXN0YXRpYyB2 b2lkCi1ydW5fcmVkaXNwbGF5X2VuZF90cmlnZ2VyX2hvb2sgKHN0cnVjdCBpdCAqaXQpCi17 Ci0gIExpc3BfT2JqZWN0IGFyZ3NbM107Ci0KLSAgLyogSVQtPmdseXBoX3JvdyBzaG91bGQg YmUgbm9uLW51bGwsIGkuZS4gd2Ugc2hvdWxkIGJlIGFjdHVhbGx5Ci0gICAgIGRpc3BsYXlp bmcgc29tZXRoaW5nLCBvciBvdGhlcndpc2Ugd2Ugc2hvdWxkIG5vdCBydW4gdGhlIGhvb2su ICAqLwotICBlYXNzZXJ0IChpdC0+Z2x5cGhfcm93KTsKLQotICAvKiBTZXQgdXAgaG9vayBh cmd1bWVudHMuICAqLwotICBhcmdzWzBdID0gUXJlZGlzcGxheV9lbmRfdHJpZ2dlcl9mdW5j dGlvbnM7Ci0gIGFyZ3NbMV0gPSBpdC0+d2luZG93OwotICBYU0VUSU5UIChhcmdzWzJdLCBp dC0+cmVkaXNwbGF5X2VuZF90cmlnZ2VyX2NoYXJwb3MpOwotICBpdC0+cmVkaXNwbGF5X2Vu ZF90cmlnZ2VyX2NoYXJwb3MgPSAwOwotCi0gIC8qIFNpbmNlIHdlIGFyZSAqdHJ5aW5nKiB0 byBydW4gdGhlc2UgZnVuY3Rpb25zLCBkb24ndCB0cnkgdG8gcnVuCi0gICAgIHRoZW0gYWdh aW4sIGV2ZW4gaWYgdGhleSBnZXQgYW4gZXJyb3IuICAqLwotICB3c2V0X3JlZGlzcGxheV9l bmRfdHJpZ2dlciAoaXQtPncsIFFuaWwpOwotICBGcnVuX2hvb2tfd2l0aF9hcmdzICgzLCBh cmdzKTsKLQotICAvKiBOb3RpY2UgaWYgaXQgY2hhbmdlZCB0aGUgZmFjZSBvZiB0aGUgY2hh cmFjdGVyIHdlIGFyZSBvbi4gICovCi0gIGhhbmRsZV9mYWNlX3Byb3AgKGl0KTsKLX0KLQot CiAvKiBEZWxpdmVyIGEgY29tcG9zaXRpb24gZGlzcGxheSBlbGVtZW50LiAgVW5saWtlIHRo ZSBvdGhlcgogICAgbmV4dF9lbGVtZW50X2Zyb21fWFhYLCB0aGlzIGZ1bmN0aW9uIGlzIG5v dCByZWdpc3RlcmVkIGluIHRoZSBhcnJheQogICAgZ2V0X25leHRfZWxlbWVudFtdLiAgSXQg aXMgY2FsbGVkIGZyb20gbmV4dF9lbGVtZW50X2Zyb21fYnVmZmVyIGFuZApAQCAtMjg1OTcs NyArMjg1NTAsNiBAQAogICBERUZTWU0gKFFvdmVycmlkaW5nX2xvY2FsX21hcCwgIm92ZXJy aWRpbmctbG9jYWwtbWFwIik7CiAgIERFRlNZTSAoUXdpbmRvd19zY3JvbGxfZnVuY3Rpb25z LCAid2luZG93LXNjcm9sbC1mdW5jdGlvbnMiKTsKICAgREVGU1lNIChRd2luZG93X3RleHRf Y2hhbmdlX2Z1bmN0aW9ucywgIndpbmRvdy10ZXh0LWNoYW5nZS1mdW5jdGlvbnMiKTsKLSAg REVGU1lNIChRcmVkaXNwbGF5X2VuZF90cmlnZ2VyX2Z1bmN0aW9ucywgInJlZGlzcGxheS1l bmQtdHJpZ2dlci1mdW5jdGlvbnMiKTsKICAgREVGU1lNIChRaW5oaWJpdF9wb2ludF9tb3Rp b25faG9va3MsICJpbmhpYml0LXBvaW50LW1vdGlvbi1ob29rcyIpOwogICBERUZTWU0gKFFl dmFsLCAiZXZhbCIpOwogICBERUZTWU0gKFFDZGF0YSwgIjpkYXRhIik7CkBAIC0yODg4Niwx MiArMjg4MzgsNiBAQAogICAgIGRvYzogLyogRnVuY3Rpb25zIHRvIGNhbGwgaW4gcmVkaXNw bGF5IHdoZW4gdGV4dCBpbiB0aGUgd2luZG93IG1pZ2h0IGNoYW5nZS4gICovKTsKICAgVndp bmRvd190ZXh0X2NoYW5nZV9mdW5jdGlvbnMgPSBRbmlsOwogCi0gIERFRlZBUl9MSVNQICgi cmVkaXNwbGF5LWVuZC10cmlnZ2VyLWZ1bmN0aW9ucyIsIFZyZWRpc3BsYXlfZW5kX3RyaWdn ZXJfZnVuY3Rpb25zLAotICAgIGRvYzogLyogRnVuY3Rpb25zIGNhbGxlZCB3aGVuIHJlZGlz cGxheSBvZiBhIHdpbmRvdyByZWFjaGVzIHRoZSBlbmQgdHJpZ2dlci4KLUVhY2ggZnVuY3Rp b24gaXMgY2FsbGVkIHdpdGggdHdvIGFyZ3VtZW50cywgdGhlIHdpbmRvdyBhbmQgdGhlIGVu ZCB0cmlnZ2VyIHZhbHVlLgotU2VlIGBzZXQtd2luZG93LXJlZGlzcGxheS1lbmQtdHJpZ2dl cicuICAqLyk7Ci0gIFZyZWRpc3BsYXlfZW5kX3RyaWdnZXJfZnVuY3Rpb25zID0gUW5pbDsK LQogICBERUZWQVJfTElTUCAoIm1vdXNlLWF1dG9zZWxlY3Qtd2luZG93IiwgVm1vdXNlX2F1 dG9zZWxlY3Rfd2luZG93LAogICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgYXV0b3NlbGVj dCB3aW5kb3cgd2l0aCBtb3VzZSBwb2ludGVyLgogSWYgbmlsLCBkbyBub3QgYXV0b3NlbGVj dCB3aW5kb3dzLgoK --------------000108020401040100000701--