From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Rancier, Jeffrey" Newsgroups: gmane.emacs.help Subject: RE: *scratch* lost Date: Wed, 17 Jun 2009 10:12:53 -0400 Message-ID: <367290EA0A6BA54DAA91825A93DF8AD20D3A7736@USA0300MS01.na.xerox.net> References: <7cr5xlyeui.fsf@pbourguignon.informatimago.com><87zlc76s29.fsf@usenet.my.skamphausen.de><7cskhzum63.fsf@pbourguignon.anevia.com><87iqiv6pwg.fsf@usenet.my.skamphausen.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9EF55.B54E4E1D" X-Trace: ger.gmane.org 1245248168 24444 80.91.229.12 (17 Jun 2009 14:16:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Jun 2009 14:16:08 +0000 (UTC) To: "B. T. Raven" , Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jun 17 16:16:03 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MGvvg-0002QX-W2 for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Jun 2009 16:15:57 +0200 Original-Received: from localhost ([127.0.0.1]:51162 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MGvvf-0002wz-O4 for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Jun 2009 10:15:55 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MGvto-0001A3-Fu for help-gnu-emacs@gnu.org; Wed, 17 Jun 2009 10:14:00 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MGvtj-00014Z-Mp for help-gnu-emacs@gnu.org; Wed, 17 Jun 2009 10:14:00 -0400 Original-Received: from [199.232.76.173] (port=36596 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MGvtj-00014U-Hn for help-gnu-emacs@gnu.org; Wed, 17 Jun 2009 10:13:55 -0400 Original-Received: from wbmler1.mail.xerox.com ([13.13.138.216]:50691) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MGvtj-0002wB-3p for help-gnu-emacs@gnu.org; Wed, 17 Jun 2009 10:13:55 -0400 Original-Received: from wbmlir2.mail.xerox.com (wbmlir2.mail.xerox.com [13.131.8.222]) by wbmler1.mail.xerox.com (8.14.2/8.13.8) with ESMTP id n5HEDnnG018000; Wed, 17 Jun 2009 10:13:50 -0400 Original-Received: from wbmlir2.mail.xerox.com (localhost [127.0.0.1]) by wbmlir2.mail.xerox.com (8.14.2/8.13.6) with ESMTP id n5HEDljH028587; Wed, 17 Jun 2009 10:13:47 -0400 Original-Received: from USA0300GW002.na.xerox.net (usa0300gw002.na.xerox.net [13.135.210.15]) by wbmlir2.mail.xerox.com (8.14.2/8.13.6) with ESMTP id n5HEDkaA028551; Wed, 17 Jun 2009 10:13:47 -0400 X-XeroxINT-Source-Ip: 13.135.210.15 X-XeroxINT-Source-Name: usa0300gw002.na.xerox.net X-XeroxINT-Reported-Name: USA0300GW002.na.xerox.net Original-Received: from usa0300ms01.na.xerox.net ([13.135.233.15]) by USA0300GW002.na.xerox.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Jun 2009 10:13:36 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: *scratch* lost Thread-Index: AcnvSgR9k8Cvk1nwS6ygo9Ji2f6aZgAC3F5Q X-OriginalArrivalTime: 17 Jun 2009 14:13:36.0407 (UTC) FILETIME=[CDFF0270:01C9EF55] X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:65343 Archived-At: This is a multi-part message in MIME format. ------_=_NextPart_001_01C9EF55.B54E4E1D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Would the following help? (require 'protbuf) (protect-buffer-from-kill-mode nil (get-buffer "*scratch*"))=20 |-----Original Message----- |From: help-gnu-emacs-bounces+jeffrey.rancier=3Dxerox.com@gnu.org=20 |[mailto:help-gnu-emacs-bounces+jeffrey.rancier=3Dxerox.com@gnu.or |g] On Behalf Of B. T. Raven |Sent: Wednesday, June 17, 2009 8:25 AM |To: help-gnu-emacs@gnu.org |Subject: Re: *scratch* lost | |Stefan Kamphausen wrote: |> Hi Pascal, |>=20 |> pjb@informatimago.com (Pascal J. Bourguignon) writes: |>=20 |>>> Hm, I don't seem to need that. I can always M-x switch-to-buffer |>>> *scratch* RET (having to type "*scratch*" without completion since=20 |>>> it may have been killed) and end up in a perfect=20 |stracth-buffer with=20 |>>> lisp-interaction-mode. It even works with iswitchb-buffer which=20 |>>> asks before creating the new buffer. |>> Of course, but if you want to insert the initial-scratch-message... |>=20 |> OK, I loose that. I understand that it is meant for=20 |newcomers anyway.=20 |>=20 |>> And switch-to-buffer creates a buffer in default-major-mode, not=20 |>> emacs-lisp-mode. |>=20 |> My default-major-mode is fundamental-mode and my scratch buffer is=20 |> always in lisp-interaction-mode. I tried to find out where=20 |that comes=20 |> from but without success. Nothing in auto-mode-alist,=20 |> magic-mode-alist, interpreter-mode-alist. No configuration=20 |found with=20 |> grep -ir lisp-interaction-mode ~/.emacs.d/. Nothing found using=20 |> apropos-value lisp-interaction-mode. Funny that it, but very handy=20 |> ;-) |>=20 |>=20 |> Best, |> Stefan | |Thanks for insight, Stefan. My problem was that I had a=20 |*scratch* buffer sans message, in Fundamental mode immediately=20 |after restarting Emacs.=20 |Impossible, no? But it was caused by some anomaly in specifing (via |custom) 'org-agenda-files and in some way that debug-init=20 |didn't catch.=20 |After fixing that, the normal *scratch* was generated spontaneously.=20 |Also I learned that most of .emacs's (not all) can be gotten=20 |by evaluating .emacs piecewise after running emac -Q. When I=20 |was thinking elisp had gone crazy I discovered that I had=20 |invoked another keyboard (Italian instead of U.S Dvorak) that=20 |I had neglected to unload after testing something. The whole=20 |experience was so bizarre that I don't even want to understand=20 |what happened. | | |Ed | ------_=_NextPart_001_01C9EF55.B54E4E1D Content-Type: application/octet-stream; name="protbuf.el" Content-Transfer-Encoding: base64 Content-Description: protbuf.el Content-Disposition: attachment; filename="protbuf.el" Ozs7IHByb3RidWYuZWwgLS0tIHByb3RlY3QgYnVmZmVycyBmcm9tIGFjY2lkZW50YWwga2lsbGlu Zw0KDQo7OyBDb3B5cmlnaHQgKEMpIDE5OTQsIDE5OTkgTm9haCBTLiBGcmllZG1hbg0KDQo7OyBB dXRob3I6IE5vYWggRnJpZWRtYW4gPGZyaWVkbWFuQHNwbG9kZS5jb20+DQo7OyBNYWludGFpbmVy OiBmcmllZG1hbkBzcGxvZGUuY29tDQo7OyBLZXl3b3JkczogZXh0ZW5zaW9ucw0KOzsgU3RhdHVz OiBXb3JrcyB3aXRoIGVtYWNzIDE5LjIzIG9yIGxhdGVyLg0KOzsgQ3JlYXRlZDogMTk5NC0wNi0y MQ0KDQo7OyAkSWQ6IHByb3RidWYuZWwsdiAxLjcgMjAwMC8wOC8yMSAxMDo0NTozOCBmcmllZG1h biBFeHAgJA0KDQo7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkNCjs7IHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikN Cjs7IGFueSBsYXRlciB2ZXJzaW9uLg0KOzsNCjs7IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KOzsgYnV0IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCjs7IE1FUkNI QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUN Cjs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQo7Ow0KOzsg WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UNCjs7IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHlvdSBjYW4gZWl0 aGVyIHNlbmQgZW1haWwgdG8gdGhpcw0KOzsgcHJvZ3JhbSdzIG1haW50YWluZXIgb3Igd3JpdGUg dG86IFRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sDQo7OyBJbmMuOyA1OSBUZW1wbGUgUGxh Y2UsIFN1aXRlIDMzMDsgQm9zdG9uLCBNQSAwMjExMS0xMzA3LCBVU0EuDQoNCjs7OyBDb21tZW50 YXJ5Og0KDQo7OyBUaGlzIHBhY2thZ2UgYWxsb3dzIHlvdSB0byBtYWtlIGl0IGhhcmRlciB0byBr aWxsIGJ1ZmZlcnMgYWNjaWRlbnRhbGx5LA0KOzsgZS5nLiBieSBiZWluZyB0b28gdHJpZ2dlciBo YXBweSBzZWxlY3RpbmcgaXRlbXMgaW4gdGhlIGJ1ZmZlciBtZW51Lg0KOzsgcHJvdGVjdC1wcm9j ZXNzLWJ1ZmZlci1mcm9tLWtpbGwtbW9kZSBpcyBwZXJoYXBzIHRoZSBtb3JlIHVzZWZ1bCBvZiB0 aGUNCjs7IHR3bywgbWFraW5nIGl0IGhhcmRlciB0byBhY2NpZGVudGFsbHkga2lsbCBzaGVsbCBi dWZmZXJzIHdpdGhvdXQNCjs7IHRlcm1pbmF0aW5nIHRoZSBwcm9jZXNzIGluIHRoZW0gZmlyc3Qu DQoNCjs7OyBDb2RlOg0KDQooZGVmdmFyIHByb3RlY3QtYnVmZmVyLXZlcmJvc2UgdA0KICAiKklm IG5vbi1uaWwsIHByaW50IGEgbWVzc2FnZSB3aGVuIGF0dGVtcHRpbmcgdG8ga2lsbCBhIHByb3Rl Y3RlZCBidWZmZXIuIikNCg0KKGRlZnZhciBwcm90ZWN0LWJ1ZmZlci1idXJ5LXAgdA0KICAiKklm IG5vbi1uaWwsIGJ1cnkgYnVmZmVyIHdoZW4gYXR0ZW1wdGluZyB0byBraWxsIGl0Lg0KVGhpcyBv bmx5IGhhcyBhbiBlZmZlY3QgaWYgdGhlIGJ1ZmZlciB0byBiZSBraWxsZWQgaXMgdGhlIG9uZQ0K dmlzaWJsZSBpbiB0aGUgc2VsZWN0ZWQgd2luZG93LiIpDQoNCgwNCjs7OyMjI2F1dG9sb2FkDQoo ZGVmdmFyIHByb3RlY3QtYnVmZmVyLWZyb20ta2lsbC1tb2RlIG5pbA0KICAiKklmIG5vbi1gbmls JywgdGhlbiBwcmV2ZW50IGJ1ZmZlciBmcm9tIGJlaW5nIGFjY2lkZW50YWxseSBraWxsZWQuDQpU aGlzIHZhcmlhYmxlIGlzIGxvY2FsIHRvIGFsbCBidWZmZXJzLiIpDQoocHJvZ24NCiAgKG1ha2Ut dmFyaWFibGUtYnVmZmVyLWxvY2FsICdwcm90ZWN0LWJ1ZmZlci1mcm9tLWtpbGwtbW9kZSkNCiAg KHB1dCAncHJvdGVjdC1idWZmZXItZnJvbS1raWxsLW1vZGUgJ3Blcm1hbmVudC1sb2NhbCB0KQ0K ICAob3IgKGFzc3EgJ3Byb3RlY3QtYnVmZmVyLWZyb20ta2lsbC1tb2RlIG1pbm9yLW1vZGUtYWxp c3QpDQogICAgICAoc2V0cSBtaW5vci1tb2RlLWFsaXN0IChjb25zICcocHJvdGVjdC1idWZmZXIt ZnJvbS1raWxsLW1vZGUgIiBQcm90QnVmIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbWlub3ItbW9kZS1hbGlzdCkpKSkNCg0KOzs7IyMjYXV0b2xvYWQNCihkZWZ2YXIgcHJv dGVjdC1wcm9jZXNzLWJ1ZmZlci1mcm9tLWtpbGwtbW9kZSBuaWwNCiAgIipJZiBub24tYG5pbCcs IHRoZW4gcHJvdGVjdCBidWZmZXIgd2l0aCBsaXZlIHByb2Nlc3MgZnJvbSBiZWluZyBraWxsZWQu DQpUaGlzIHZhcmlhYmxlIGlzIGxvY2FsIHRvIGFsbCBidWZmZXJzLiIpDQoocHJvZ24NCiAgKG1h a2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdwcm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZyb20ta2ls bC1tb2RlKQ0KICAocHV0ICdwcm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZyb20ta2lsbC1tb2RlICdw ZXJtYW5lbnQtbG9jYWwgdCkNCiAgKG9yIChhc3NxICdwcm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZy b20ta2lsbC1tb2RlIG1pbm9yLW1vZGUtYWxpc3QpDQogICAgICAoc2V0cSBtaW5vci1tb2RlLWFs aXN0DQogICAgICAgICAgICAoY29ucyAnKHByb3RlY3QtcHJvY2Vzcy1idWZmZXItZnJvbS1raWxs LW1vZGUgIiBQcm90UHJvY0J1ZiIpDQogICAgICAgICAgICAgICAgICBtaW5vci1tb2RlLWFsaXN0 KSkpKQ0KDQo7OzsjIyNhdXRvbG9hZA0KKGRlZnZhciBwcm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZy b20ta2lsbC1wcmVzZXJ2ZS1mdW5jdGlvbiBuaWwNCiAgIipGdW5jdGlvbiB0byBydW4gdG8gZGV0 ZXJtaW5lIHdoZXRoZXIgdG8ga2lsbCBhIHByb2Nlc3MgYnVmZmVyLg0KSWYgZnVuY3Rpb24gcmV0 dXJucyBub24tbmlsLCBidWZmZXIgaXMgcHJlc2VydmVkLiAgT3RoZXJ3aXNlLCB0aGUgYnVmZmVy DQptYXkgYmUga2lsbGVkLg0KDQpJZiB0aGlzIHZhcmlhYmxlIGlzIHVuZGVmaW5lZCwgZGVmYXVs dCBhY3Rpb24gaXMgdG8gdGVzdCB3aGV0aGVyIGEgcHJvY2Vzcw0Kb2JqZWN0IGlzIHVzaW5nIHRo aXMgYnVmZmVyIGFzIGEgcHJvY2VzcyBidWZmZXIuDQoNClRoaXMgdmFyaWFibGUgaXMgYnVmZmVy LWxvY2FsIHdoZW4gc2V0LiIpDQoobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3Byb3RlY3Qt cHJvY2Vzcy1idWZmZXItZnJvbS1raWxsLXByZXNlcnZlLWZ1bmN0aW9uKQ0KKHB1dCAncHJvdGVj dC1wcm9jZXNzLWJ1ZmZlci1mcm9tLWtpbGwtcHJlc2VydmUtZnVuY3Rpb24gJ3Blcm1hbmVudC1s b2NhbCB0KQ0KDQoNCgwNCjs7OyMjI2F1dG9sb2FkDQooZGVmdW4gcHJvdGVjdC1idWZmZXItZnJv bS1raWxsLW1vZGUgKCZvcHRpb25hbCBwcmVmaXggYnVmZmVyKQ0KICAiUHJvdGVjdCBidWZmZXIg ZnJvbSBiZWluZyBraWxsZWQuDQpUbyByZW1vdmUgdGhpcyBwcm90ZWN0aW9uLCBjYWxsIHRoaXMg Y29tbWFuZCB3aXRoIGEgbmVnYXRpdmUgcHJlZml4IGFyZ3VtZW50LiINCiAgKGludGVyYWN0aXZl ICJQIikNCiAgKG9yIGJ1ZmZlciAoc2V0cSBidWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkpDQogIChz YXZlLWV4Y3Vyc2lvbg0KICAgIDs7IEVhY2ggY29uZCBkb2VzIGl0cyBvd24gc2V0LWJ1ZmZlciAq YWZ0ZXIqIGNvbXBhcmluZyBwcmVmaXgganVzdCBpbg0KICAgIDs7IGNhc2UgdGhlcmUncyBhIGJ1 ZmZlci1sb2NhbCB2YXJpYWJsZSBgcHJlZml4JyB0byBzY3JldyB1cCB0aGUgd29ya3MuDQogICAg KGNvbmQNCiAgICAgKChudWxsIHByZWZpeCkNCiAgICAgIChzZXQtYnVmZmVyIGJ1ZmZlcikNCiAg ICAgIChzZXRxIHByb3RlY3QtYnVmZmVyLWZyb20ta2lsbC1tb2RlDQogICAgICAgICAgICAobm90 IHByb3RlY3QtYnVmZmVyLWZyb20ta2lsbC1tb2RlKSkpDQogICAgICgoPj0gcHJlZml4IDApDQog ICAgICAoc2V0LWJ1ZmZlciBidWZmZXIpDQogICAgICAoc2V0cSBwcm90ZWN0LWJ1ZmZlci1mcm9t LWtpbGwtbW9kZSB0KSkNCiAgICAgKHQNCiAgICAgIChzZXQtYnVmZmVyIGJ1ZmZlcikNCiAgICAg IChzZXRxIHByb3RlY3QtYnVmZmVyLWZyb20ta2lsbC1tb2RlIG5pbCkpKQ0KICAgIDs7IFRoaXMg aXMgYWx3YXlzIGRvbmUgYmVjYXVzZSBraWxsLWJ1ZmZlci1xdWVyeS1mdW5jdGlvbnMgbWlnaHQg aGF2ZQ0KICAgIDs7IGJlZW4gYnVmZmVyLWxvY2FsIHdoZW4gdGhpcyBwYWNrYWdlIHdhcyBpbml0 aWFsbHkgbG9hZGVkLCBsZWF2aW5nDQogICAgOzsgdGhlIGdsb2JhbCB2YWx1ZSB1bmNoYW5nZWQu DQogICAgKGFkZC1ob29rICdraWxsLWJ1ZmZlci1xdWVyeS1mdW5jdGlvbnMgJ3Byb3RlY3QtYnVm ZmVyLWZyb20ta2lsbCkpKQ0KDQo7OyBUaGlzIGZ1bmN0aW9uIGlzIGxpc3RlZCBpbiBraWxsLWJ1 ZmZlci1xdWVyeS1mdW5jdGlvbnM7IGl0IHNob3VsZCByZXR1cm4NCjs7IG5pbCBpZiB0aGUgYnVm ZmVyIHNob3VsZCBub3QgYmUga2lsbGVkLCB0IG90aGVyd2lzZS4NCihkZWZ1biBwcm90ZWN0LWJ1 ZmZlci1mcm9tLWtpbGwgKCkNCiAgKGNvbmQNCiAgIChwcm90ZWN0LWJ1ZmZlci1mcm9tLWtpbGwt bW9kZQ0KICAgIChhbmQgcHJvdGVjdC1idWZmZXItdmVyYm9zZQ0KICAgICAgICAgKG1lc3NhZ2Ug IkJ1ZmZlciBcIiVzXCIgaXMgcHJvdGVjdGVkIGZyb20gYmVpbmcga2lsbGVkLiINCiAgICAgICAg ICAgICAgICAgIChidWZmZXItbmFtZSkpKQ0KICAgIChhbmQgcHJvdGVjdC1idWZmZXItYnVyeS1w DQogICAgICAgICAoZXEgKGN1cnJlbnQtYnVmZmVyKQ0KICAgICAgICAgICAgICh3aW5kb3ctYnVm ZmVyIChzZWxlY3RlZC13aW5kb3cpKSkNCiAgICAgICAgIChidXJ5LWJ1ZmZlcikpDQogICAgbmls KQ0KICAgKHQpKSkNCg0KDA0KOzs7IyMjYXV0b2xvYWQNCihkZWZ1biBwcm90ZWN0LXByb2Nlc3Mt YnVmZmVyLWZyb20ta2lsbC1tb2RlICgmb3B0aW9uYWwgcHJlZml4IGJ1ZmZlcikNCiAgIlByb3Rl Y3QgYnVmZmVyIGZyb20gYmVpbmcga2lsbGVkIGFzIGxvbmcgYXMgaXQgaGFzIGFuIGFjdGl2ZSBw cm9jZXNzLg0KVG8gcmVtb3ZlIHRoaXMgcHJvdGVjdGlvbiwgY2FsbCB0aGlzIGNvbW1hbmQgd2l0 aCBhIG5lZ2F0aXZlIHByZWZpeCBhcmd1bWVudC4iDQogIChpbnRlcmFjdGl2ZSAiUCIpDQogIChv ciBidWZmZXIgKHNldHEgYnVmZmVyIChjdXJyZW50LWJ1ZmZlcikpKQ0KICAoc2F2ZS1leGN1cnNp b24NCiAgICA7OyBFYWNoIGNvbmQgZG9lcyBpdHMgb3duIHNldC1idWZmZXIgKmFmdGVyKiBjb21w YXJpbmcgcHJlZml4IGp1c3QgaW4NCiAgICA7OyBjYXNlIHRoZXJlJ3MgYSBidWZmZXItbG9jYWwg dmFyaWFibGUgYHByZWZpeCcgdG8gc2NyZXcgdXAgdGhlIHdvcmtzLg0KICAgIChjb25kDQogICAg ICgobnVsbCBwcmVmaXgpDQogICAgICAoc2V0LWJ1ZmZlciBidWZmZXIpDQogICAgICAoc2V0cSBw cm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZyb20ta2lsbC1tb2RlDQogICAgICAgICAgICAobm90IHBy b3RlY3QtcHJvY2Vzcy1idWZmZXItZnJvbS1raWxsLW1vZGUpKSkNCiAgICAgKCg+PSBwcmVmaXgg MCkNCiAgICAgIChzZXQtYnVmZmVyIGJ1ZmZlcikNCiAgICAgIChzZXRxIHByb3RlY3QtcHJvY2Vz cy1idWZmZXItZnJvbS1raWxsLW1vZGUgdCkpDQogICAgICh0DQogICAgICAoc2V0LWJ1ZmZlciBi dWZmZXIpDQogICAgICAoc2V0cSBwcm90ZWN0LXByb2Nlc3MtYnVmZmVyLWZyb20ta2lsbC1tb2Rl IG5pbCkpKQ0KICAgIDs7IFRoaXMgaXMgYWx3YXlzIGRvbmUgYmVjYXVzZSBraWxsLWJ1ZmZlci1x dWVyeS1mdW5jdGlvbnMgbWlnaHQgaGF2ZQ0KICAgIDs7IGJlZW4gYnVmZmVyLWxvY2FsIHdoZW4g dGhpcyBwYWNrYWdlIHdhcyBpbml0aWFsbHkgbG9hZGVkLCBsZWF2aW5nDQogICAgOzsgdGhlIGds b2JhbCB2YWx1ZSB1bmNoYW5nZWQuDQogICAgKGFkZC1ob29rICdraWxsLWJ1ZmZlci1xdWVyeS1m dW5jdGlvbnMgJ3Byb3RlY3QtcHJvY2Vzcy1idWZmZXItZnJvbS1raWxsKSkpDQoNCjs7IFRoaXMg ZnVuY3Rpb24gaXMgbGlzdGVkIGluIGtpbGwtYnVmZmVyLXF1ZXJ5LWZ1bmN0aW9uczsgaXQgc2hv dWxkIHJldHVybg0KOzsgbmlsIGlmIHRoZSBidWZmZXIgc2hvdWxkIGJlIHByb3RlY3RlZCwgdCBp ZiBidWZmZXIgc2hvdWxkIGJlIGtpbGxlZC4NCihkZWZ1biBwcm90ZWN0LXByb2Nlc3MtYnVmZmVy LWZyb20ta2lsbCAoKQ0KICAoY29uZA0KICAgKChub3QgcHJvdGVjdC1wcm9jZXNzLWJ1ZmZlci1m cm9tLWtpbGwtbW9kZSkgdCkNCiAgICgob3IgKGFuZCAoYm91bmRwICdwcm90ZWN0LXByb2Nlc3Mt YnVmZmVyLWZyb20ta2lsbC1wcmVzZXJ2ZS1mdW5jdGlvbikNCiAgICAgICAgICAgICBwcm90ZWN0 LXByb2Nlc3MtYnVmZmVyLWZyb20ta2lsbC1wcmVzZXJ2ZS1mdW5jdGlvbg0KICAgICAgICAgICAg IChmdW5jYWxsIHByb3RlY3QtcHJvY2Vzcy1idWZmZXItZnJvbS1raWxsLXByZXNlcnZlLWZ1bmN0 aW9uKSkNCiAgICAgICAgKGdldC1idWZmZXItcHJvY2VzcyAoY3VycmVudC1idWZmZXIpKSkNCiAg ICAoYW5kIHByb3RlY3QtYnVmZmVyLXZlcmJvc2UNCiAgICAgICAgIChtZXNzYWdlICJCdWZmZXIg XCIlc1wiIGhhcyBsaXZlIHByb2Nlc3M7IG5vdCBraWxsaW5nLiINCiAgICAgICAgICAgICAgICAg IChidWZmZXItbmFtZSkpKQ0KICAgIChhbmQgcHJvdGVjdC1idWZmZXItYnVyeS1wDQogICAgICAg ICAoZXEgKGN1cnJlbnQtYnVmZmVyKQ0KICAgICAgICAgICAgICh3aW5kb3ctYnVmZmVyIChzZWxl Y3RlZC13aW5kb3cpKSkNCiAgICAgICAgIChidXJ5LWJ1ZmZlcikpDQogICAgbmlsKQ0KICAgKHQg dCkpKQ0KDQooYWRkLWhvb2sgJ2tpbGwtYnVmZmVyLXF1ZXJ5LWZ1bmN0aW9ucyAncHJvdGVjdC1i dWZmZXItZnJvbS1raWxsKQ0KKGFkZC1ob29rICdraWxsLWJ1ZmZlci1xdWVyeS1mdW5jdGlvbnMg J3Byb3RlY3QtcHJvY2Vzcy1idWZmZXItZnJvbS1raWxsKQ0KDQoocHJvdmlkZSAncHJvdGJ1ZikN Cg0KOzs7IHByb3RidWYuZWwgZW5kcyBoZXJlDQo= ------_=_NextPart_001_01C9EF55.B54E4E1D--