From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: Request for enhancement: Scrolling (etc.) in incremental search. Date: Wed, 22 Oct 2003 08:09:58 +0000 (GMT) Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323584-1051936644-1066810198=:272" X-Trace: sea.gmane.org 1066810270 15960 80.91.224.253 (22 Oct 2003 08:11:10 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 22 Oct 2003 08:11:10 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Oct 22 10:11:05 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ACE5B-0005mf-00 for ; Wed, 22 Oct 2003 10:11:05 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1ACE5A-0003M3-00 for ; Wed, 22 Oct 2003 10:11:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ACE3M-0002sm-Md for emacs-devel@quimby.gnus.org; Wed, 22 Oct 2003 04:09:12 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ACE3H-0002sS-5V for emacs-devel@gnu.org; Wed, 22 Oct 2003 04:09:07 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ACE2k-0002mU-9z for emacs-devel@gnu.org; Wed, 22 Oct 2003 04:09:06 -0400 Original-Received: from [193.149.49.134] (helo=acm.acm) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ACE2g-0002lQ-9P for emacs-devel@gnu.org; Wed, 22 Oct 2003 04:08:30 -0400 Original-Received: from localhost (root@localhost) by acm.acm (8.8.8/8.8.8) with SMTP id IAA00295 for ; Wed, 22 Oct 2003 08:09:58 GMT X-Sender: root@acm.acm Original-To: emacs-devel@gnu.org In-Reply-To: X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:17316 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:17316 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --8323584-1051936644-1066810198=:272 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 21 Oct 2003, Alan Mackenzie wrote: >In February, I submitted a patch to enable scrolling commands to be used >from within isearch mode without aborting the current search. .... >Here is an (almost) complete version. To enable this facility, set the >customizable variable isearch-allow-scroll to a non-nil value. (It is >set to nil by default.) The enclosed patch to search.texi explains how >it works. Sorry: One of my patch files, isearch.1.222.acm.el.diff, wasn't in context format. It is now. Here it is again. >-- >Alan Mackenzie (Munich, Germany) >acm@muc.de --8323584-1051936644-1066810198=:272 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="isearch.1.222.acm.el.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: isearch.1.222.acm.el.diff KioqIGlzZWFyY2guMS4yMjIuZWwJVHVlIFNlcCAyMyAyMTowNDoyOCAyMDAz DQotLS0gaXNlYXJjaC4xLjIyMi5hY20uZWwJVHVlIE9jdCAyMSAyMDo1Mzoz NiAyMDAzDQoqKioqKioqKioqKioqKioNCioqKiAxMjI0LDEyNDEgKioqKg0K ICAJKGdvdG8tY2hhciBpc2VhcmNoLWJhcnJpZXIpKSkNCiAgICAoaXNlYXJj aC1wcm9jZXNzLXNlYXJjaC1jaGFyIGxhc3QtY29tbWFuZC1jaGFyKSkNCiAg DQogIA0KICAoZGVmYWxpYXMgJ2lzZWFyY2gtb3RoZXItY29udHJvbC1jaGFy ICdpc2VhcmNoLW90aGVyLW1ldGEtY2hhcikNCiAgDQohIChkZWZ1biBpc2Vh cmNoLW90aGVyLW1ldGEtY2hhciAoKQ0KISAgICJFeGl0IHRoZSBzZWFyY2gg bm9ybWFsbHkgYW5kIHJlcmVhZCB0aGlzIGtleSBzZXF1ZW5jZS4NCiEgQnV0 IG9ubHkgaWYgYHNlYXJjaC1leGl0LW9wdGlvbicgaXMgbm9uLW5pbCwgdGhl IGRlZmF1bHQuDQohIElmIGl0IGlzIHRoZSBzeW1ib2wgYGVkaXQnLCB0aGUg c2VhcmNoIHN0cmluZyBpcyBlZGl0ZWQgaW4gdGhlIG1pbmlidWZmZXINCiEg YW5kIHRoZSBtZXRhIGNoYXJhY3RlciBpcyB1bnJlYWQgc28gdGhhdCBpdCBh cHBsaWVzIHRvIGVkaXRpbmcgdGhlIHN0cmluZy4iDQohICAgKGludGVyYWN0 aXZlKQ0KISAgIChsZXQqICgoa2V5ICh0aGlzLWNvbW1hbmQta2V5cykpDQog IAkgKG1haW4tZXZlbnQgKGFyZWYga2V5IDApKQ0KISAJIChrZXlsaXN0IChs aXN0aWZ5LWtleS1zZXF1ZW5jZSBrZXkpKSkNCiAgICAgIChjb25kICgoYW5k ICg9IChsZW5ndGgga2V5KSAxKQ0KICAJCShsZXQgKChsb29rdXAgKGxvb2t1 cC1rZXkgZnVuY3Rpb24ta2V5LW1hcCBrZXkpKSkNCiAgCQkgIChub3QgKG9y IChudWxsIGxvb2t1cCkgKGludGVnZXJwIGxvb2t1cCkNCi0tLSAxMjI0LDEz NTUgLS0tLQ0KICAJKGdvdG8tY2hhciBpc2VhcmNoLWJhcnJpZXIpKSkNCiAg ICAoaXNlYXJjaC1wcm9jZXNzLXNlYXJjaC1jaGFyIGxhc3QtY29tbWFuZC1j aGFyKSkNCiAgDQorIChkZWZ1biBpc2VhcmNoLXVucmVhZC1rZXktc2VxdWVu Y2UgKGtleWxpc3QpDQorICAgIlVucmVhZCB0aGUgZ2l2ZW4ga2V5LXNlcXVl bmNlIEtFWUxJU1QsIGJlaW5nIGNhcmVmdWwgd2l0aCBzY3JvbGwtYmFyIG9y DQorIG1vZGUtbGluZSBldmVudHMuIg0KKyAgIChjYW5jZWwta2JkLW1hY3Jv LWV2ZW50cykNCisgICAoYXBwbHkgJ2lzZWFyY2gtdW5yZWFkIGtleWxpc3Qp DQorICAgOzsgSWYgdGhlIGV2ZW50IHdhcyBhIHNjcm9sbC1iYXIgb3IgbW9k ZS1saW5lIGNsaWNrLCB0aGUgZXZlbnQgd2lsbCBoYXZlDQorICAgOzsgYmVl biBwcmVmaXhlZCBieSBhIHN5bWJvbCBzdWNoIGFzIHZlcnRpY2FsLXNjcm9s bC1iYXIuICBXZSBtdXN0IHJlbW92ZQ0KKyAgIDs7IGl0IGhlcmUsIGJlY2F1 c2UgdGhpcyBzeW1ib2wgd2lsbCBiZSBhdHRhY2hlZCB0byB0aGUgZXZlbnQg YWdhaW4gbmV4dA0KKyAgIDs7IHRpbWUgaXQgZ2V0cyByZWFkIGJ5IHJlYWQt a2V5LXNlcXVlbmNlLg0KKyAgIDs7DQorICAgOzsgKE9sZCBjb21tZW50IGZy b20gaXNlYXJjaC1vdGhlci1tZXRhLWNoYXI6ICJOb3RlIHRoYXQgd2UgZG9u J3QgaGF2ZSB0bw0KKyAgIDs7IG1vZGlmeSB0aGUgZXZlbnQgYW55bW9yZSBp biAyMSBiZWNhdXNlIHJlYWRfa2V5X3NlcXVlbmNlIG5vIGxvbmdlcg0KKyAg IDs7IG1vZGlmaWVzIGV2ZW50cyB0byBwcm9kdWNlIGZha2UgcHJlZml4IGtl eXMuIikNCisgICAoaWYgKGFuZCAoPiAobGVuZ3RoIGtleWxpc3QpIDEpDQor ICAgICAgICAgICAgKHN5bWJvbHAgKGNhciBrZXlsaXN0KSkNCisgICAgICAg ICAgICAobGlzdHAgKGNhZHIga2V5bGlzdCkpDQorICAgICAgICAgICAgKG5v dCAobnVtYmVycCAocG9zbi1wb2ludA0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChldmVudC1zdGFydCAoY2FkciBrZXlsaXN0KSAgKSkpKSkNCisg ICAgICAgKHBvcCB1bnJlYWQtY29tbWFuZC1ldmVudHMpKSkNCisgDQorIDs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7DQorIDs7IHNjcm9s bGluZyB3aXRoaW4gaXNlYXJjaC1tb2RlLiAgQWxhbiBNYWNrZW56aWUgKGFj bUBtdWMuZGUpLCAyMDAzLzIvMjQNCisgOzsNCisgOzsgVGhlIGlkZWEgaGVy ZSBpcyB0aGF0IGNlcnRhaW4gdmVydGljYWwgc2Nyb2xsaW5nIGNvbW1hbmRz IChsaWtlIEMtbA0KKyA7OyAocmVjZW50ZXIpKSBzaG91bGQgYmUgdXNhYmxl IFdJVEhJTiBpc2VhcmNoIG1vZGUuICBGb3IgYSBjb21tYW5kIHRvIGJlDQor IDs7IHN1aXRhYmxlLCBpdCBtdXN0IE5PVCBhbHRlciB0aGUgYnVmZmVyLCBz d2FwIHRvIGFub3RoZXIgYnVmZmVyIG9yIGZyYW1lLA0KKyA7OyB0YW1wZXIg d2l0aCBpc2VhcmNoJ3Mgc3RhdGUsIG9yIG1vdmUgcG9pbnQuICBJdCBpcyB1 bmFjY2VwdGFibGUgZm9yIHRoZQ0KKyA7OyBzZWFyY2ggc3RyaW5nIHRvIGJl IHNjcm9sbGVkIG91dCBvZiB0aGUgY3VycmVudCB3aW5kb3cuICBJZiBhIGNv bW1hbmQNCisgOzsgYXR0ZW1wdHMgdGhpcywgd2Ugc2Nyb2xsIHRoZSB0ZXh0 IGJhY2sgYWdhaW4uDQorIDs7DQorIDs7IEhvcml6b250YWwgc2Nyb2xsaW5n IGNvbW1hbmRzIGFyZSBjdXJyZW50bHkgbm90IGNhdGVyZWQgZm9yLg0KKyA7 Ow0KKyA7OyBXZSBpbXBsZW1lbnQgdGhpcyBmZWF0dXJlIHdpdGggYSBwcm9w ZXJ0eSBjYWxsZWQgaXNlYXJjaC1zY3JvbGwuICBJZiBhDQorIDs7IGNvbW1h bmQncyBzeW1ib2wgaGFzIHRoZSB2YWx1ZSB0IGZvciB0aGlzIHByb3BlcnR5 IGl0IGlzIGEgc2Nyb2xsaW5nDQorIDs7IGNvbW1hbmQuDQorIDs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7DQorIA0KKyAoZGVmY3VzdG9t IGlzZWFyY2gtYWxsb3ctc2Nyb2xsIG5pbA0KKyAgICJJZiBub24tbmlsLCBj ZXJ0YWluIHNjcm9sbGluZyBjb21tYW5kcyBhcmUgYWxsb3dlZCBkdXJpbmcg aW5jcmVtZW50YWwgc2VhcmNoLiINCisgICA6dHlwZSAnYm9vbGVhbiANCisg ICA6Z3JvdXAgJ2lzZWFyY2gpDQorIA0KKyAoZGVmdW4gaXNlYXJjaC1zdHJp bmctb3V0LW9mLXdpbmRvdyAoaXNlYXJjaC1wb2ludCkNCisgICAiSXMgdGhl IHNlYXJjaCBzdHJpbmcgY3VycmVudGx5IG91dHNpZGUgb2YgdGhlIHdpbmRv dz8gIFJldHVybiBuaWwgaWYgaXQncw0KKyBjb21wbGV0ZWx5IHZpc2libGUs IG9yIGlmIHBvaW50IGlzIHZpc2libGUsIHRvZ2V0aGVyIHdpdGggYXMgbXVj aCBvZiB0aGUNCisgc2VhcmNoIHN0cmluZyBhcyB3aWxsIGZpdDsgJ2Fib3Zl IGlmIHdlIG5lZWQgdG8gc2Nyb2xsIHRoZSB0ZXh0IGRvd253YXJkczsNCisg J2JlbG93LCBpZiB1cHdhcmRzLiINCisgICAobGV0ICgody1zdGFydCAod2lu ZG93LXN0YXJ0KSkNCisgICAgICAgICAody1lbmQgKHdpbmRvdy1lbmQgbmls IHQpKQ0KKyAgICAgICAgICh3LUwxIChzYXZlLWV4Y3Vyc2lvbiAobW92ZS10 by13aW5kb3ctbGluZSAxKSAocG9pbnQpKSkNCisgICAgICAgICAody1MLTEg KHNhdmUtZXhjdXJzaW9uIChtb3ZlLXRvLXdpbmRvdy1saW5lIC0xKSAocG9p bnQpKSkNCisgICAgICAgICBzdGFydCBlbmQpICAgICAgICAgICAgICAgICAg OyBzdGFydCBhbmQgZW5kIG9mIHNlYXJjaCBzdHJpbmcgaW4gYnVmZmVyDQor ICAgICAoaWYgaXNlYXJjaC1mb3J3YXJkDQorICAgICAgICAgKHNldHEgZW5k IGlzZWFyY2gtcG9pbnQgIHN0YXJ0IChvciBpc2VhcmNoLW90aGVyLWVuZCBp c2VhcmNoLXBvaW50KSkNCisgICAgICAgKHNldHEgc3RhcnQgaXNlYXJjaC1w b2ludCAgZW5kIChvciBpc2VhcmNoLW90aGVyLWVuZCBpc2VhcmNoLXBvaW50 KSkpDQorICAgICAoY29uZCAoKG9yIChhbmQgKD49IHN0YXJ0IHctc3RhcnQp ICg8PSBlbmQgdy1lbmQpKQ0KKyAgICAgICAgICAgICAgICAoaWYgaXNlYXJj aC1mb3J3YXJkDQorICAgICAgICAgICAgICAgICAgICAoYW5kICg+PSBpc2Vh cmNoLXBvaW50IHctTC0xKSAoPCBpc2VhcmNoLXBvaW50IHctZW5kKSkgOyBw b2ludCBvbiBMaW5lIC0xDQorICAgICAgICAgICAgICAgICAgKGFuZCAoPj0g aXNlYXJjaC1wb2ludCB3LXN0YXJ0KSAoPCBpc2VhcmNoLXBvaW50IHctTDEp KSkpIDsgcG9pbnQgb24gTGluZSAwDQorICAgICAgICAgICAgbmlsKQ0KKyAg ICAgICAgICAgKChhbmQgKDwgc3RhcnQgdy1zdGFydCkNCisgICAgICAgICAg ICAgICAgICg8IGlzZWFyY2gtcG9pbnQgdy1MLTEpKQ0KKyAgICAgICAgICAg ICdhYm92ZSkNCisgICAgICAgICAgICh0ICdiZWxvdykpKSkNCisgDQorIChk ZWZ1biBpc2VhcmNoLWJhY2staW50by13aW5kb3cgKGFib3ZlIGlzZWFyY2gt cG9pbnQpDQorICAgIlNjcm9sbCB0aGUgd2luZG93IHRvIGJyaW5nIHRoZSBz ZWFyY2ggc3RyaW5nIGJhY2sgaW50byB2aWV3LCByZXN0b3JpbmcNCisgcG9p bnQgdG8gSVNFQVJDSC1QT0lOVCBpbiB0aGUgcHJvY2Vzcy4gIEFCT1ZFIGlz IHQgd2hlbiB0aGUgc2VhcmNoIHN0cmluZyBpcw0KKyBhYm92ZSB0aGUgdG9w IG9mIHRoZSB3aW5kb3csIG5pbCB3aGVuIGl0IGlzIGJlbmVhdGggdGhlIGJv dHRvbS4iDQorICAgKGxldCAoc3RhcnQgZW5kKQ0KKyAgICAgKGlmIGlzZWFy Y2gtZm9yd2FyZA0KKyAgICAgICAgIChzZXRxIGVuZCBpc2VhcmNoLXBvaW50 ICBzdGFydCAob3IgaXNlYXJjaC1vdGhlci1lbmQgaXNlYXJjaC1wb2ludCkp DQorICAgICAgIChzZXRxIHN0YXJ0IGlzZWFyY2gtcG9pbnQgIGVuZCAob3Ig aXNlYXJjaC1vdGhlci1lbmQgaXNlYXJjaC1wb2ludCkpKQ0KKyAgICAgKGlm IGFib3ZlDQorICAgICAgICAgKHByb2duDQorICAgICAgICAgICAoZ290by1j aGFyIHN0YXJ0KQ0KKyAgICAgICAgICAgKHJlY2VudGVyIDApDQorICAgICAg ICAgICAod2hlbiAoPj0gaXNlYXJjaC1wb2ludCAod2luZG93LWVuZCBuaWwg dCkpDQorICAgICAgICAgICAgIChnb3RvLWNoYXIgaXNlYXJjaC1wb2ludCkN CisgICAgICAgICAgICAgKHJlY2VudGVyIC0xKSkpDQorICAgICAgIChnb3Rv LWNoYXIgZW5kKQ0KKyAgICAgICAocmVjZW50ZXIgLTEpDQorICAgICAgICh3 aGVuICg8IGlzZWFyY2gtcG9pbnQgKHdpbmRvdy1zdGFydCkpDQorICAgICAg ICAgKGdvdG8tY2hhciBpc2VhcmNoLXBvaW50KQ0KKyAgICAgICAgIChyZWNl bnRlciAwKSkpKQ0KKyAgIChnb3RvLWNoYXIgaXNlYXJjaC1wb2ludCkpDQor IA0KKyAoZGVmdW4gaXNlYXJjaC1yZXJlYWQta2V5LXNlcXVlbmNlLW5hdHVy YWxseSAoa2V5bGlzdCkNCisgICAiUmVyZWFkIHRoZSBjdXJyZW50IGtleSBz ZXF1ZW5jZSBLRVlMSVNUIHdpdGggaXNlYXJjaC1tb2RlJ3Mgb3duIGtleW1h cA0KKyBkZWFjdGl2YXRlZC4gIFJldHVybiB0aGUga2V5IHNlcXVlbmNlIGFz IGEgc3RyaW5nL3ZlY3Rvci4iDQorICAgKGlzZWFyY2gtdW5yZWFkLWtleS1z ZXF1ZW5jZSBrZXlsaXN0KQ0KKyAgIChsZXQgKG92ZXJyaWRpbmctdGVybWlu YWwtbG9jYWwtbWFwKQ0KKyAgICAgKHJlYWQta2V5LXNlcXVlbmNlIG5pbCkp KSAgOyBUaGlzIHdpbGwgZ28gdGhyb3VnaCBmdW5jdGlvbi1rZXktbWFwLCBp ZiBuZWMuDQorIA0KKyAoZGVmdW4gaXNlYXJjaC1sb29rdXAtc2Nyb2xsLWtl eSAoa2V5KQ0KKyAgICJJZiB0aGUgc3VwcGxpZWQga2V5IHNlcXVlbmNlLCBL RVksIGlzIGJvdW5kIHRvIGEgc2Nyb2xsaW5nIGNvbW1hbmQsIHJldHVybg0K KyB0aGlzIGNvbW1hbmQgKGFsd2F5cyBhIHN5bWJvbCksIG90aGVyd2lzZSBu aWwuIg0KKyAgIChsZXQqICgob3ZlcnJpZGluZy10ZXJtaW5hbC1sb2NhbC1t YXAgbmlsKQ0KKyAgICAgICAgICAoYmluZGluZyAoa2V5LWJpbmRpbmcga2V5 KSkpDQorICAgICAoYW5kIGJpbmRpbmcgKHN5bWJvbHAgYmluZGluZykgKGNv bW1hbmRwIGJpbmRpbmcpDQorICAgICAgICAgIChlcSAoZ2V0IGJpbmRpbmcg J2lzZWFyY2gtc2Nyb2xsKSB0KQ0KKyAgICAgICAgICBiaW5kaW5nKSkpDQog IA0KICAoZGVmYWxpYXMgJ2lzZWFyY2gtb3RoZXItY29udHJvbC1jaGFyICdp c2VhcmNoLW90aGVyLW1ldGEtY2hhcikNCiAgDQohIChkZWZ1biBpc2VhcmNo LW90aGVyLW1ldGEtY2hhciAoJm9wdGlvbmFsIGFyZykNCiEgICAiU2VlIGlm IHRoZSBjdXJyZW50IGtleS1zZXF1ZW5jZSBjYW4gYmUgY29udmVydGVkIHRv IHNvbWV0aGluZyB1c2FibGUgaW4NCiEgaXNlYXJjaC1tb2RlLCBlaXRoZXIg YnkgY29udmVydGluZyBpdCB3aXRoIHRoZSBmdW5jdGlvbi1rZXktbWFwLCBk b3duY2FzaW5nIGENCiEga2V5IHdpdGggQy08dXBwZXIgY2FzZT4sIG9yIGZp bmRpbmcgYSBcInNjcm9sbGluZyBjb21tYW5kXCIgYm91bmQgdG8gaXQuICBc KEluDQohIHRoZSBsYXN0IGNhc2UsIHdlIG1heSBoYXZlIHRvIHJlYWQgbW9y ZSBldmVudHMuXCkgIElmIHNvLCBlaXRoZXIgdW5yZWFkIHRoZQ0KISBjb252 ZXJ0ZWQgc2VxdWVuY2Ugb3IgZXhlY3V0ZSB0aGUgY29tbWFuZC4NCiEgDQoh IE90aGVyd2lzZSwgaWYgYHNlYXJjaC1leGl0LW9wdGlvbicgaXMgbm9uLW5p bCAodGhlIGRlZmF1bHQpIHVucmVhZCB0aGUNCiEga2V5LXNlcXVlbmNlIGFu ZCBleGl0IHRoZSBzZWFyY2ggbm9ybWFsbHkuICBJZiBpdCBpcyB0aGUgc3lt Ym9sIGBlZGl0JywgdGhlDQohIHNlYXJjaCBzdHJpbmcgaXMgZWRpdGVkIGlu IHRoZSBtaW5pYnVmZmVyIGFuZCB0aGUgbWV0YSBjaGFyYWN0ZXIgaXMgdW5y ZWFkIHNvDQohIHRoYXQgaXQgYXBwbGllcyB0byBlZGl0aW5nIHRoZSBzdHJp bmcuDQohIA0KISBBUkcgaXMgdGhlIHByZWZpeCBhcmd1bWVudC4gIEl0IHdp bGwgYmUgdHJhbnNtaXR0ZWQgdGhyb3VnaCB0byB0aGUgc2Nyb2xsaW5nDQoh IGNvbW1hbmQgb3IgdG8gdGhlIGNvbW1hbmQgd2hpY2ggZXhpdHMgaXNlYXJj aC1tb2RlLiINCiEgICAoaW50ZXJhY3RpdmUgIlAiKQ0KISAgIChsZXQqICgo a2V5IChpZiBjdXJyZW50LXByZWZpeC1hcmcgICAgOyBub3QgbmVjIHRoZSBz YW1lIGFzIEFSRw0KISAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nICh0 aGlzLWNvbW1hbmQta2V5cykgdW5pdmVyc2FsLWFyZ3VtZW50LW51bS1ldmVu dHMpDQohICAgICAgICAgICAgICAgICAodGhpcy1jb21tYW5kLWtleXMpKSkN CiAgCSAobWFpbi1ldmVudCAoYXJlZiBrZXkgMCkpDQohIAkgKGtleWxpc3Qg KGxpc3RpZnkta2V5LXNlcXVlbmNlIGtleSkpDQohICAgICAgICAgIHNjcm9s bC1jb21tYW5kIGlzZWFyY2gtcG9pbnQpDQogICAgICAoY29uZCAoKGFuZCAo PSAobGVuZ3RoIGtleSkgMSkNCiAgCQkobGV0ICgobG9va3VwIChsb29rdXAt a2V5IGZ1bmN0aW9uLWtleS1tYXAga2V5KSkpDQogIAkJICAobm90IChvciAo bnVsbCBsb29rdXApIChpbnRlZ2VycCBsb29rdXApDQoqKioqKioqKioqKioq KioNCioqKiAxMjg3LDEzMDkgKioqKg0KICAJICAoKGVxIHNlYXJjaC1leGl0 LW9wdGlvbiAnZWRpdCkNCiAgCSAgIChhcHBseSAnaXNlYXJjaC11bnJlYWQg a2V5bGlzdCkNCiAgCSAgIChpc2VhcmNoLWVkaXQtc3RyaW5nKSkNCiAgCSAg KHNlYXJjaC1leGl0LW9wdGlvbg0KICAJICAgKGxldCAod2luZG93KQ0KISAJ ICAgICAoY2FuY2VsLWtiZC1tYWNyby1ldmVudHMpDQohIAkgICAgIChhcHBs eSAnaXNlYXJjaC11bnJlYWQga2V5bGlzdCkNCiEgDQohIAkgICAgIDs7IFBy b3Blcmx5IGhhbmRsZSBzY3JvbGwtYmFyIGFuZCBtb2RlLWxpbmUgY2xpY2tz IGZvcg0KISAJICAgICA7OyB3aGljaCBhIGR1bW15IHByZWZpeCBldmVudCB3 YXMgZ2VuZXJhdGVkIGFzIChhcmVmIGtleQ0KISAJICAgICA7OyAwKS4gIE5v dGUgdGhhdCB3ZSBkb24ndCBoYXZlIHRvIG1vZGlmeSB0aGUgZXZlbnQNCiEg CSAgICAgOzsgYW55bW9yZSBpbiAyMSBiZWNhdXNlIHJlYWRfa2V5X3NlcXVl bmNlIG5vIGxvbmdlciBtb2RpZmllcw0KISAJICAgICA7OyBldmVudHMgdG8g cHJvZHVjZSBmYWtlIHByZWZpeCBrZXlzLg0KISAJICAgICAod2hlbiAoYW5k ICg+IChsZW5ndGgga2V5KSAxKQ0KISAJCQkoc3ltYm9scCAoYXJlZiBrZXkg MCkpDQohIAkJCShsaXN0cCAoYXJlZiBrZXkgMSkpDQohIAkJCShub3QgKG51 bWJlcnAgKHBvc24tcG9pbnQNCiEgCQkJCSAgICAgICAoZXZlbnQtc3RhcnQg KGFyZWYga2V5IDEpKSkpKSkNCiEgCSAgICAgICAocG9wIHVucmVhZC1jb21t YW5kLWV2ZW50cykNCiEgCSAgICAgICAoc2V0cSBtYWluLWV2ZW50IChjYXIg dW5yZWFkLWNvbW1hbmQtZXZlbnRzKSkpDQogIA0KICAJICAgICA7OyBJZiB3 ZSBnb3QgYSBtb3VzZSBjbGljayBldmVudCwgdGhhdCBldmVudCBjb250YWlu cyB0aGUNCiAgCSAgICAgOzsgd2luZG93IGNsaWNrZWQgb24uIG1heWJlIGl0 IHdhcyByZWFkIHdpdGggdGhlIGJ1ZmZlcg0KLS0tIDE0MDEsMTQyNyAtLS0t DQogIAkgICgoZXEgc2VhcmNoLWV4aXQtb3B0aW9uICdlZGl0KQ0KICAJICAg KGFwcGx5ICdpc2VhcmNoLXVucmVhZCBrZXlsaXN0KQ0KICAJICAgKGlzZWFy Y2gtZWRpdC1zdHJpbmcpKQ0KKyAgICAgICAgICAgOzsgSGFuZGxlIGEgc2Ny b2xsaW5nIGZ1bmN0aW9uLg0KKyAgICAgICAgICAgKChhbmQgaXNlYXJjaC1h bGxvdy1zY3JvbGwNCisgICAgICAgICAgICAgICAgIChwcm9nbiAoc2V0cSBr ZXkgKGlzZWFyY2gtcmVyZWFkLWtleS1zZXF1ZW5jZS1uYXR1cmFsbHkga2V5 bGlzdCkpDQorICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEga2V5bGlz dCAobGlzdGlmeS1rZXktc2VxdWVuY2Uga2V5KSkNCisgICAgICAgICAgICAg ICAgICAgICAgICAoc2V0cSBtYWluLWV2ZW50IChhcmVmIGtleSAwKSkNCisg ICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBzY3JvbGwtY29tbWFuZCAo aXNlYXJjaC1sb29rdXAtc2Nyb2xsLWtleSBrZXkpKSkpDQorICAgICAgICAg ICAgOzsgRnJvbSB0aGlzIHBvaW50IG9ud2FyZHMsIEtFWSwgS0VZTElTVCBh bmQgTUFJTi1FVkVOVCBob2xkIGENCisgICAgICAgICAgICA7OyBjb21wbGV0 ZSBrZXkgc2VxdWVuY2UsIHBvc3NpYmx5IGFzIG1vZGlmaWVkIGJ5IGZ1bmN0 aW9uLWtleS1tYXAsDQorICAgICAgICAgICAgOzsgbm90IG1lcmVseSB0aGUg b25lIG9yIHR3byBldmVudCBmcmFnbWVudCB3aGljaCBpbnZva2VkDQorICAg ICAgICAgICAgOzsgaXNlYXJjaC1vdGhlci1tZXRhLWNoYXIgaW4gdGhlIGZp cnN0IHBsYWNlLg0KKyAgICAgICAgICAgIChzZXRxIGlzZWFyY2gtcG9pbnQg KHBvaW50KSkNCisgICAgICAgICAgICAoc2V0cSBwcmVmaXgtYXJnIGFyZykN CisgICAgICAgICAgICAoY29tbWFuZC1leGVjdXRlIHNjcm9sbC1jb21tYW5k KQ0KKyAgICAgICAgICAgIChsZXQgKChhYi1iZWwgKGlzZWFyY2gtc3RyaW5n LW91dC1vZi13aW5kb3cgaXNlYXJjaC1wb2ludCkpKQ0KKyAgICAgICAgICAg ICAgKGlmIGFiLWJlbA0KKyAgICAgICAgICAgICAgICAgIChpc2VhcmNoLWJh Y2staW50by13aW5kb3cgKGVxIGFiLWJlbCAnYWJvdmUpIGlzZWFyY2gtcG9p bnQpKSkNCisgICAgICAgICAgICAoaXNlYXJjaC11cGRhdGUpKQ0KICAJICAo c2VhcmNoLWV4aXQtb3B0aW9uDQogIAkgICAobGV0ICh3aW5kb3cpDQohICAg ICAgICAgICAgICAoaXNlYXJjaC11bnJlYWQta2V5LXNlcXVlbmNlIGtleWxp c3QpDQohICAgICAgICAgICAgICAoc2V0cSBtYWluLWV2ZW50IChjYXIgdW5y ZWFkLWNvbW1hbmQtZXZlbnRzKSkNCiAgDQogIAkgICAgIDs7IElmIHdlIGdv dCBhIG1vdXNlIGNsaWNrIGV2ZW50LCB0aGF0IGV2ZW50IGNvbnRhaW5zIHRo ZQ0KICAJICAgICA7OyB3aW5kb3cgY2xpY2tlZCBvbi4gbWF5YmUgaXQgd2Fz IHJlYWQgd2l0aCB0aGUgYnVmZmVyDQoqKioqKioqKioqKioqKioNCioqKiAx MzMzLDEzNDAgKioqKg0KICAJCSAgIChpc2VhcmNoLWRvbmUpDQogIAkJICAg KGlzZWFyY2gtY2xlYW4tb3ZlcmxheXMpKQ0KICAJICAgICAgIChpc2VhcmNo LWRvbmUpDQohIAkgICAgICAgKGlzZWFyY2gtY2xlYW4tb3ZlcmxheXMpKSkp DQohIAkgICh0Ozsgb3RoZXJ3aXNlIG5pbA0KICAJICAgKGlzZWFyY2gtcHJv Y2Vzcy1zZWFyY2gtc3RyaW5nIGtleSBrZXkpKSkpKQ0KICANCiAgKGRlZnVu IGlzZWFyY2gtcXVvdGUtY2hhciAoKQ0KLS0tIDE0NTEsMTQ1OSAtLS0tDQog IAkJICAgKGlzZWFyY2gtZG9uZSkNCiAgCQkgICAoaXNlYXJjaC1jbGVhbi1v dmVybGF5cykpDQogIAkgICAgICAgKGlzZWFyY2gtZG9uZSkNCiEgCSAgICAg ICAoaXNlYXJjaC1jbGVhbi1vdmVybGF5cykNCiEgICAgICAgICAgICAgICAg KHNldHEgcHJlZml4LWFyZyBhcmcpKSkpDQohICAgICAgICAgICAodDs7IG90 aGVyd2lzZSBuaWwNCiAgCSAgIChpc2VhcmNoLXByb2Nlc3Mtc2VhcmNoLXN0 cmluZyBrZXkga2V5KSkpKSkNCiAgDQogIChkZWZ1biBpc2VhcmNoLXF1b3Rl LWNoYXIgKCkNCioqKioqKioqKioqKioqKg0KKioqIDE5OTcsMjAwMiAqKioq DQotLS0gMjExNiwyMTIyIC0tLS0NCiAgKGRlZnZhciBpc2VhcmNoLWxhenkt aGlnaGxpZ2h0LWxhc3Qtc3RyaW5nIG5pbCkNCiAgKGRlZnZhciBpc2VhcmNo LWxhenktaGlnaGxpZ2h0LXdpbmRvdyBuaWwpDQogIChkZWZ2YXIgaXNlYXJj aC1sYXp5LWhpZ2hsaWdodC13aW5kb3ctc3RhcnQgbmlsKQ0KKyAoZGVmdmFy IGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtd2luZG93LWVuZCBuaWwpDQogIChk ZWZ2YXIgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1jYXNlLWZvbGQtc2VhcmNo IG5pbCkNCiAgKGRlZnZhciBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXJlZ2V4 cCBuaWwpDQogIA0KKioqKioqKioqKioqKioqDQoqKiogMjAzMSwyMDQyICoq KioNCiAgCQkgKG5vdCAoZXEgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1yZWdl eHANCiAgCQkJICBpc2VhcmNoLXJlZ2V4cCkpDQogICAgICAgICAgICAgICAg ICAgKG5vdCAoPSAod2luZG93LXN0YXJ0KQ0KISAgICAgICAgICAgICAgICAg ICAgICAgICAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC13aW5kb3ctc3RhcnQp KSkpDQogICAgICA7OyBzb21ldGhpbmcgaW1wb3J0YW50IGRpZCBpbmRlZWQg Y2hhbmdlDQogICAgICAoaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1jbGVhbnVw IHQpIDtraWxsIG9sZCBsb29wICYgcmVtb3ZlIG92ZXJsYXlzDQogICAgICAo d2hlbiAobm90IGlzZWFyY2gtaW52YWxpZC1yZWdleHApDQogICAgICAgIChz ZXRxIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtd2luZG93ICAgICAgIChzZWxl Y3RlZC13aW5kb3cpDQogICAgICAgICAgICAgIGlzZWFyY2gtbGF6eS1oaWdo bGlnaHQtd2luZG93LXN0YXJ0ICh3aW5kb3ctc3RhcnQpDQogICAgICAgICAg ICAgIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtc3RhcnQgICAgICAgIChwb2lu dCkNCiAgICAgICAgICAgICAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1lbmQg ICAgICAgICAgKHBvaW50KQ0KICAgICAgICAgICAgICBpc2VhcmNoLWxhenkt aGlnaGxpZ2h0LWxhc3Qtc3RyaW5nICBpc2VhcmNoLXN0cmluZw0KLS0tIDIx NTEsMjE2NSAtLS0tDQogIAkJIChub3QgKGVxIGlzZWFyY2gtbGF6eS1oaWdo bGlnaHQtcmVnZXhwDQogIAkJCSAgaXNlYXJjaC1yZWdleHApKQ0KICAgICAg ICAgICAgICAgICAgIChub3QgKD0gKHdpbmRvdy1zdGFydCkNCiEgICAgICAg ICAgICAgICAgICAgICAgICAgIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtd2lu ZG93LXN0YXJ0KSkNCiEgICAgICAgICAgICAgICAgICAobm90ICg9ICh3aW5k b3ctZW5kKSAgIDsgV2luZG93IG1heSBoYXZlIGJlZW4gc3BsaXQvam9pbmVk Lg0KISAgICAgICAgICAgICAgICAgICAgICAgICAgaXNlYXJjaC1sYXp5LWhp Z2hsaWdodC13aW5kb3ctZW5kKSkpKQ0KICAgICAgOzsgc29tZXRoaW5nIGlt cG9ydGFudCBkaWQgaW5kZWVkIGNoYW5nZQ0KICAgICAgKGlzZWFyY2gtbGF6 eS1oaWdobGlnaHQtY2xlYW51cCB0KSA7a2lsbCBvbGQgbG9vcCAmIHJlbW92 ZSBvdmVybGF5cw0KICAgICAgKHdoZW4gKG5vdCBpc2VhcmNoLWludmFsaWQt cmVnZXhwKQ0KICAgICAgICAoc2V0cSBpc2VhcmNoLWxhenktaGlnaGxpZ2h0 LXdpbmRvdyAgICAgICAoc2VsZWN0ZWQtd2luZG93KQ0KICAgICAgICAgICAg ICBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXdpbmRvdy1zdGFydCAod2luZG93 LXN0YXJ0KQ0KKyAgICAgICAgICAgICBpc2VhcmNoLWxhenktaGlnaGxpZ2h0 LXdpbmRvdy1lbmQgICAod2luZG93LWVuZCkNCiAgICAgICAgICAgICAgaXNl YXJjaC1sYXp5LWhpZ2hsaWdodC1zdGFydCAgICAgICAgKHBvaW50KQ0KICAg ICAgICAgICAgICBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LWVuZCAgICAgICAg ICAocG9pbnQpDQogICAgICAgICAgICAgIGlzZWFyY2gtbGF6eS1oaWdobGln aHQtbGFzdC1zdHJpbmcgIGlzZWFyY2gtc3RyaW5nDQo= --8323584-1051936644-1066810198=:272 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://mail.gnu.org/mailman/listinfo/emacs-devel --8323584-1051936644-1066810198=:272--