From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?David_K=C3=A5gedal?= Newsgroups: gmane.emacs.devel Subject: Re: display-buffer-change Date: Mon, 10 Sep 2007 08:57:20 +0200 Message-ID: <87wsuzxb1r.fsf@morpheus.local> References: <200708271732.22306.zslevin@gmail.com> <46DD9F41.8090700@gmx.at> <46DE63EE.3070509@gmx.at> <87wsv4fvav.fsf@stupidchicken.com> <46DFC3AE.3020009@gmx.at> <46E0136F.6080602@gmx.at> <46E06C5B.80408@gmx.at> <46E198D8.8080507@gmx.at> <46E269E6.6090305@gmx.at> <46E468DE.4070707@gmx.at> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: sea.gmane.org 1189430091 24751 80.91.229.12 (10 Sep 2007 13:14:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 10 Sep 2007 13:14:51 +0000 (UTC) Cc: rms@gnu.org, emacs-devel@gnu.org To: Stefan Monnier , martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 10 23:14:37 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IUpBR-0000Cv-HA for ged-emacs-devel@m.gmane.org; Mon, 10 Sep 2007 21:44:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUhh4-0002OQ-Qw for ged-emacs-devel@m.gmane.org; Mon, 10 Sep 2007 07:44:42 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IUdDH-0004WE-0J for emacs-devel@gnu.org; Mon, 10 Sep 2007 02:57:39 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IUdDF-0004Vg-Dk for emacs-devel@gnu.org; Mon, 10 Sep 2007 02:57:38 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUdDF-0004VU-4z for emacs-devel@gnu.org; Mon, 10 Sep 2007 02:57:37 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IUdDA-00019Q-T6; Mon, 10 Sep 2007 02:57:33 -0400 Original-Received: from mail.lysator.liu.se ([130.236.254.3]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IUdD8-00014y-AD; Mon, 10 Sep 2007 02:57:30 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 891CD200A20D; Mon, 10 Sep 2007 08:57:28 +0200 (CEST) Original-Received: from mail.lysator.liu.se ([127.0.0.1]) by localhost (lenin.lysator.liu.se [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 21184-01-76; Mon, 10 Sep 2007 08:57:27 +0200 (CEST) Original-Received: from morpheus (c83-253-22-183.bredband.comhem.se [83.253.22.183]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTP id 3F52E200A1E2; Mon, 10 Sep 2007 08:57:27 +0200 (CEST) Original-Received: by morpheus (Postfix, from userid 1000) id F3FB7BFA56; Mon, 10 Sep 2007 08:57:20 +0200 (CEST) In-Reply-To: <46E468DE.4070707@gmx.at> (martin rudalics's message of "Sun, 09 Sep 2007 23:42:54 +0200") User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.1 (gnu/linux) X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at lysator.liu.se X-detected-kernel: Linux 2.6, seldom 2.4 (older, 4) X-Detected-Kernel: Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Mon, 10 Sep 2007 07:44:37 -0400 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:78437 Archived-At: --=-=-= martin rudalics writes: >> To get back to the OP's example scenario, starting from >> >> >>>>>+-------------+ >>>>>| | >>>>>| A | >>>>>| | >>>>>+-------------+ >>>>>| | >>>>>| B | >>>>>| | >>>>>+-------------+ >> >> >> Why would >> >> >>>>>+-------------+ >>>>>| A | >>>>>+-------------+ >>>>>| C | >>>>>+-------------+ >>>>>| | >>>>>| B | >>>>>| | >>>>>+-------------+ >> >> >> be better than >> >> >>>>>+-------------+ >>>>>| | >>>>>| A | >>>>>| | >>>>>+-------------+ >>>>>| B | >>>>>+-------------+ >>>>>| C | >>>>>+-------------+ >> >> >> and why should it depend on B being dedicated? > > I can only speculate: B is my fixed point for compiling, tracing, > debugging, observing or controlling the world. It's the area of the > screen I'm looking first when I run into troubles. I don't want it to > change size or position because I wouldn't find it at its usual place in > the shape I got used to. > > More likely it's because the OP got used to the A / C / B behavior over > the years. Maybe he can tell us more. Exactly. "B" is the "*compilation*" buffer in my case. I need two things from the window: 1) The window should be dedicated to *compilation* 2) The window should stick at the bottom The size isn't really important, since I change it frequently anyway. I agree that window-dedicated-p only promises me the first, but Emacs 21 gave me the second and Emacs 22 doesn't. This make Emacs 22 less useful and I reported the problem. A window-local "unsplittable" flag that I can set could probably help. I'm attaching the actual code I'm using, although the simple test case I gave you shows the change. Put these three files in your load-path and load compile-window. Then run a compilation with M-x compile. You'll get a *compilation* window that you can resize with "C-c ." which sticks to the bottom and stays there. --=-=-= Content-Type: application/x-tar Content-Disposition: attachment; filename=compile-window.tar Content-Transfer-Encoding: base64 Y29tcGlsZS13aW5kb3cuZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1 MAAwMDAxNzUwADAwMDAwMDAyMzAyADEwMDYzMzMzMTM3ADAxMzI3MQAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhdmlkAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo cmVxdWlyZSAnbG9jay13aW5kb3cpCihyZXF1aXJlICdpZ25vcmUtd2luZG93KQoKKGRlZnZhciBj b21waWxlLXdpbmRvdyBuaWwpCgooZGVmdW4gdG9nZ2xlLWNvbXBpbGUtd2luZG93ICgmb3B0aW9u YWwgYXJnKQogICJNYXhpbWl6ZSBvciBtaW5pbWl6ZSB0aGUgY29tcGlsZSB3aW5kb3cuCkl0IGlz IG1heGltaXplZCBpZiBBUkcgaXMgMCBhbmQgbWluaW1pemVkIGlmIEFSRyBpcyAxLiAgSWYgQVJH IGlzIG5pbCwgaXQgaXMgZ3Vlc3NlZC4iCiAgKGludGVyYWN0aXZlKQogICh1bmxlc3MgKHdpbmRv dy1saXZlLXAgY29tcGlsZS13aW5kb3cpCiAgICAoc2V0cSBjb21waWxlLXdpbmRvdyBuaWwpKQog ICh1bmxlc3MgY29tcGlsZS13aW5kb3cKICAgIChlcnJvciAiTm8gY29tcGlsZSB3aW5kb3ciKSkK ICAodW5sZXNzIGFyZwogICAgKGlmICg9ICh3aW5kb3ctaGVpZ2h0IGNvbXBpbGUtd2luZG93KSA1 KQogICAgICAgIChzZXRxIGFyZyAxKQogICAgICAoc2V0cSBhcmcgMCkpKQogIChzYXZlLXNlbGVj dGVkLXdpbmRvdwogICAgKHNlbGVjdC13aW5kb3cgY29tcGlsZS13aW5kb3cpCiAgICAoaWYgKD0g YXJnIDEpCiAgICAgICAgKGVubGFyZ2Utd2luZG93ICgtICgvIChmcmFtZS1oZWlnaHQgKHdpbmRv dy1mcmFtZSBjb21waWxlLXdpbmRvdykpIDIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICh3 aW5kb3ctaGVpZ2h0IGNvbXBpbGUtd2luZG93KSkpCiAgICAgIChzaHJpbmstd2luZG93ICgtICh3 aW5kb3ctaGVpZ2h0IGNvbXBpbGUtd2luZG93KSA1KSkpKSkKCihkZWZ1biBzd2l0Y2gtdG8tY29t cGlsZS13aW5kb3cgKCkKICAoaW50ZXJhY3RpdmUpCiAgKHNlbGVjdC13aW5kb3cgY29tcGlsZS13 aW5kb3cpKQoKCihkZWZhZHZpY2UgY29tcGlsZSAoYWZ0ZXIgY29tcGlsZS13aW5kb3cgYWN0aXZh dGUpCiAgKHVubGVzcyBjb21waWxlLXdpbmRvdwogICAgKHNldHEgY29tcGlsZS13aW5kb3cgKGdl dC1idWZmZXItd2luZG93IChnZXQtYnVmZmVyICIqY29tcGlsYXRpb24qIikpKQogICAgKGxvY2st d2luZG93IGNvbXBpbGUtd2luZG93KQogICAgKGlnbm9yZS13aW5kb3cgY29tcGlsZS13aW5kb3cp KQogICh0b2dnbGUtY29tcGlsZS13aW5kb3cgMSkpCgooZ2xvYmFsLXNldC1rZXkgIlxDLWMuIiAn dG9nZ2xlLWNvbXBpbGUtd2luZG93KQo7OyAoZ2xvYmFsLXNldC1rZXkgIlxDLWMsIiAnc3dpdGNo LXRvLWNvbXBpbGUtd2luZG93KQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpZ25v cmUtd2luZG93LmVsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAxNzUwADAw MDE3NTAAMDAwMDAwMDMwMDUAMTAwNjMzMzMxMzcAMDEzMTI1ACAwAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABkYXZpZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7OyBp Z25vcmUtd2luZG93LmVsCgooZGVmdmFyIGlnbm9yZWQtd2luZG93cyAnKCkpCgooZGVmdW4gd2lu ZG93LWlnbm9yZWQtcCAoJm9wdGlvbmFsIHdpbmRvdykKICAobWVtYmVyIChvciB3aW5kb3cgKHNl bGVjdGVkLXdpbmRvdykpIGlnbm9yZWQtd2luZG93cykpCgooZGVmdW4gaWdub3JlLXdpbmRvdyAo Jm9wdGlvbmFsIHdpbmRvdykKICAoaW50ZXJhY3RpdmUpCiAgKGlmIChub3Qgd2luZG93KQogICAg ICAoc2V0cSB3aW5kb3cgKHNlbGVjdGVkLXdpbmRvdykpKQogICh1bmxlc3MgKHdpbmRvdy1pZ25v cmVkLXAgd2luZG93KQogICAgKHNldHEgaWdub3JlZC13aW5kb3dzIChjb25zIHdpbmRvdyBpZ25v cmVkLXdpbmRvd3MpKSkpCgooZGVmdW4gdW5pZ25vcmUtd2luZG93ICgmb3B0aW9uYWwgd2luZG93 KQogIChpbnRlcmFjdGl2ZSkKICAoaWYgKG5vdCB3aW5kb3cpCiAgICAgIChzZXRxIHdpbmRvdyAo c2VsZWN0ZWQtd2luZG93KSkpCiAgKHdoZW4gKHdpbmRvdy1pZ25vcmVkLXAgd2luZG93KQogICAg KHNldHEgaWdub3JlZC13aW5kb3dzIChyZW1vdmUgd2luZG93IGlnbm9yZWQtd2luZG93cykpKSkK CihkZWZ1biB0b2dnbGUtd2luZG93LWlnbm9yZSAoJm9wdGlvbmFsIHdpbmRvdykKICAoaW50ZXJh Y3RpdmUpCiAgKGlmIChub3Qgd2luZG93KQogICAgICAoc2V0cSB3aW5kb3cgKHNlbGVjdGVkLXdp bmRvdykpKQogIChjb25kICgod2luZG93LWlnbm9yZWQtcCB3aW5kb3cpCiAgICAgICAgIChtZXNz YWdlICJVbmlnbm9yaW5nIHdpbmRvdyIpCiAgICAgICAgICh1bmlnbm9yZS13aW5kb3cgd2luZG93 KSkKICAgICAgICAodAogICAgICAgICAobWVzc2FnZSAiSWdub3Jpbmcgd2luZG93IikKICAgICAg ICAgKGlnbm9yZS13aW5kb3cgd2luZG93KSkpKQoKCihkZWZhZHZpY2UgZGVsZXRlLXdpbmRvdyAo YWZ0ZXIgaWdub3JlLXdpbmRvdyBhY3RpdmF0ZSkKICAod2hlbiAod2luZG93LWlnbm9yZWQtcCAo c2VsZWN0ZWQtd2luZG93KSkKICAgIChvdGhlci13aW5kb3cgMSkpKQoKKGRlZmFkdmljZSBvdGhl ci13aW5kb3cgKGFmdGVyIGlnbm9yZS13aW5kb3cgYWN0aXZhdGUpCiAgKHdoZW4gKHdpbmRvdy1p Z25vcmVkLXAgKHNlbGVjdGVkLXdpbmRvdykpCiAgICAob3RoZXItd2luZG93IDEgYWxsLWZyYW1l cykpKQoKKGRlZnVuIG90aGVyLWlnbm9yZWQtd2luZG93ICgpCiAgKGludGVyYWN0aXZlKQogIChs ZXQgKCh3aW5kb3cgKG5leHQtd2luZG93IChzZWxlY3RlZC13aW5kb3cpKSkpCiAgICAod2hpbGUg KGFuZCAobm90IChlcSB3aW5kb3cgKHNlbGVjdGVkLXdpbmRvdykpKQogICAgICAgICAgICAgICAg KG5vdCAod2luZG93LWlnbm9yZWQtcCB3aW5kb3cpKSkKICAgICAgKHNldHEgd2luZG93IChuZXh0 LXdpbmRvdyB3aW5kb3cpKSkKICAgIChzZWxlY3Qtd2luZG93IHdpbmRvdykpKQoKKGdsb2JhbC1z ZXQta2V5ICJcQy1jaSIgJ3RvZ2dsZS13aW5kb3ctaWdub3JlKQooZ2xvYmFsLXNldC1rZXkgIlxD LWNvIiAnb3RoZXItaWdub3JlZC13aW5kb3cpCgoocHJvdmlkZSAnaWdub3JlLXdpbmRvdykKAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9jay13aW5k b3cuZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1MAAwMDAxNzUw ADAwMDAwMDA0MTc2ADEwNjU2MDQ2MDcwADAxMjYxMQAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhdmlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OzsgbG9jay13 aW5kb3cuZWwKCihkZWZ2YXIgbG9ja2VkLXdpbmRvd3MgJygpKQoKKGRlZnVuIHdpbmRvdy1sb2Nr ZWQtcCAoJm9wdGlvbmFsIHdpbmRvdykKICAobWVtYmVyIChvciB3aW5kb3cgKHNlbGVjdGVkLXdp bmRvdykpIGxvY2tlZC13aW5kb3dzKSkKCihkZWZ1biBjbGVhbnVwLWxvY2tlZC13aW5kb3dzICgp CiAgIlJlbW92ZSBkZWFkIHdpbmRvd3MgZnJvbSBsb2NrZWQtd2luZG93cyIKICAobGV0ICgob2xk IGxvY2tlZC13aW5kb3dzKSkKICAgIChzZXRxIGxvY2tlZC13aW5kb3dzKQogICAgKHdoaWxlIG9s ZAogICAgICAod2hlbiAod2luZG93LWxpdmUtcCAoY2FyIG9sZCkpCiAgICAgICAgKHNldHEgbG9j a2VkLXdpbmRvd3MgKGNvbnMgKGNhciBvbGQpIGxvY2tlZC13aW5kb3dzKSkpCiAgICAgIChzZXRx IG9sZCAoY2RyIG9sZCkpKSkpCiAgICAgICAgICAgICAgICAKCihkZWZ1biBsb2NrLXdpbmRvdyAo Jm9wdGlvbmFsIHdpbmRvdykKICAoaW50ZXJhY3RpdmUpCiAgKGlmIChub3Qgd2luZG93KQogICAg ICAoc2V0cSB3aW5kb3cgKHNlbGVjdGVkLXdpbmRvdykpKQogICh1bmxlc3MgKHdpbmRvdy1sb2Nr ZWQtcCB3aW5kb3cpCiAgICAoc2V0LXdpbmRvdy1kZWRpY2F0ZWQtcCB3aW5kb3cgdCkKICAgIChz ZXRxIGxvY2tlZC13aW5kb3dzIChjb25zIHdpbmRvdyBsb2NrZWQtd2luZG93cykpKSkKCihkZWZ1 biB1bmxvY2std2luZG93ICgmb3B0aW9uYWwgd2luZG93KQogIChpbnRlcmFjdGl2ZSkKICAoaWYg KG5vdCB3aW5kb3cpCiAgICAgIChzZXRxIHdpbmRvdyAoc2VsZWN0ZWQtd2luZG93KSkpCiAgKHdo ZW4gKHdpbmRvdy1sb2NrZWQtcCB3aW5kb3cpCiAgICAoc2V0LXdpbmRvdy1kZWRpY2F0ZWQtcCB3 aW5kb3cgbmlsKQogICAgKHNldHEgbG9ja2VkLXdpbmRvd3MgKHJlbW92ZSB3aW5kb3cgbG9ja2Vk LXdpbmRvd3MpKSkpCgooZGVmdW4gdG9nZ2xlLXdpbmRvdy1sb2NrICgmb3B0aW9uYWwgd2luZG93 KQogIChpbnRlcmFjdGl2ZSkKICAoY2xlYW51cC1sb2NrZWQtd2luZG93cykKICAoaWYgKG5vdCB3 aW5kb3cpCiAgICAgIChzZXRxIHdpbmRvdyAoc2VsZWN0ZWQtd2luZG93KSkpCiAgKGNvbmQgKCh3 aW5kb3ctbG9ja2VkLXAgd2luZG93KQogICAgICAgICAobWVzc2FnZSAiVW5sb2NraW5nIHdpbmRv dyIpCiAgICAgICAgICh1bmxvY2std2luZG93IHdpbmRvdykpCiAgICAgICAgKHQKICAgICAgICAg KG1lc3NhZ2UgIkxvY2tpbmcgd2luZG93IikKICAgICAgICAgKGxvY2std2luZG93IHdpbmRvdykp KSkKCihkZWZhZHZpY2UgZGVsZXRlLXdpbmRvdyAoYmVmb3JlIGxvY2std2luZG93IGFjdGl2YXRl KQogIChjbGVhbnVwLWxvY2tlZC13aW5kb3dzKQogIChpZiAod2luZG93LWxvY2tlZC1wIHdpbmRv dykKICAgICAgKHVubG9jay13aW5kb3cgd2luZG93KQogICAgKHdoZW4gKDwgKC0gKGxlbmd0aCAo d2luZG93LWxpc3QpKQogICAgICAgICAgICAgICAgKGxlbmd0aCBsb2NrZWQtd2luZG93cykpCiAg ICAgICAgICAgICAyKQogICAgICAoZXJyb3IgIk9ubHkgbG9ja2VkIHdpbmRvd3MgbGVmdCIpKSkp CgooZGVmYWR2aWNlIGRlbGV0ZS1vdGhlci13aW5kb3dzIChhcm91bmQgbG9jay13aW5kb3cgYWN0 aXZhdGUpCiAgKGNsZWFudXAtbG9ja2VkLXdpbmRvd3MpCiAgKGxldCAoKHdpbiAob3Igd2luZG93 IChzZWxlY3RlZC13aW5kb3cpKSkpCiAgICAoY29uZCAoKHdpbmRvdy1sb2NrZWQtcCB3aW4pCiAg ICAgICAgICAgKGVycm9yICJUaGlzIHdpbmRvdyBpcyBsb2NrZWQiKSkKCiAgICAgICAgICAobG9j a2VkLXdpbmRvd3MKICAgICAgICAgICAoc2F2ZS1zZWxlY3RlZC13aW5kb3cKICAgICAgICAgICAg IChsZXQgKCh3aW5kb3dzIChyZW1vdmUgd2luICh3aW5kb3ctbGlzdCkpKSkKICAgICAgICAgICAg ICAgKHdoaWxlIHdpbmRvd3MKICAgICAgICAgICAgICAgICAodW5sZXNzICh3aW5kb3ctbG9ja2Vk LXAgKGNhciB3aW5kb3dzKSkKICAgICAgICAgICAgICAgICAgIChkZWxldGUtd2luZG93IChjYXIg d2luZG93cykpKQogICAgICAgICAgICAgICAgIChzZXRxIHdpbmRvd3MgKGNkciB3aW5kb3dzKSkp KSkpCgogICAgICAgICAgKHQKICAgICAgICAgICBhZC1kby1pdCkpKSkKCihnbG9iYWwtc2V0LWtl eSAiXEMtY2wiICd0b2dnbGUtd2luZG93LWxvY2spCgoocHJvdmlkZSAnbG9jay13aW5kb3cpCgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 David K=C3=A5gedal --=-=-= 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 --=-=-=--