From xemacs-m  Fri Mar 21 10:50:42 1997
Received: from jens.metrix.de (root@jens.metrix.de [194.123.88.124])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id KAA03227
	for <xemacs-beta@xemacs.org>; Fri, 21 Mar 1997 10:50:34 -0600 (CST)
Received: (from jens@localhost) by jens.metrix.de (8.7.6/8.7.3) id RAA04039; Fri, 21 Mar 1997 17:49:25 +0100
To: xemacs-beta@xemacs.org
Subject: treedir keyboard version and BIG BUG.
X-Face: Z[@OB)("ZvE?ev~1b+b!0ZUB.$%rh.9qE>dVf>q}Q/V?%d`J3gd!LR\aAZ8<Hwi]xTA(:*c;i3,?K?+rCy*^b$)a,}E?eo},}x2]5LlJysyoUOK"o[>K)'\Ulb7y-7*.If^;rHl['oa)n_M7E6w+LDKMs"G8_`c)uOS1^}.1|8Ill]7X68X-paeUOpBhz<F`B0?~^2Et~GYfw~/0]H]nx4~C_E/_mp#^7Ixc:
Reply-To: jens@lemming0.lem.uni-karlsruhe.de
Mime-Version: 1.0 (generated by tm-edit 7.105)
Content-Type: multipart/mixed;
 boundary="Multipart_Fri_Mar_21_17:49:23_1997-1"
Content-Transfer-Encoding: 7bit
From: Jens Lautenbacher <jens@metrix.de>
Date: 21 Mar 1997 17:49:23 +0100
Message-ID: <m3u3m5i417.fsf@jens.metrix.de>
Lines: 307
X-Mailer: Gnus v5.4.33/XEmacs 19.15(beta102)

--Multipart_Fri_Mar_21_17:49:23_1997-1
Content-Type: text/plain; charset=US-ASCII


Yes, I've started to make treedir keyboard aware. That's the good
news, and I'll start telling you how it works:

button1 will hide unhide subdirs. button2 will select the folder
(still you have to click on the folder, but that's a small one to fix)
in a dired buffer. You can decide via custom if you want action2
unhide the subdirs of the selected directory also. (Re-hiding will
always have to be done with action1)

Cursor UP and DOWN will move inside the tree with the keyboard. SPACE
will do the same as action1, and RETURN will do action2.

Now let's forget about all minor glitches like unintuitive keybindings
or such. The main problem I have found is that XEmacs will sometimes
loose the current local map -- at least that's how I see it. An
example to illustrate this (better get the source before so you can
look at the mentioned functions. The interesting ones for this are all
in the last quarter of the source code)

First a pic to illustrate the directory layout where this happens on
me. *NOTE:* /this/ /is/ /reproducible/ it will always happen to me on
the mentioned dirs. I have not found out the difference between them
and others.


--Multipart_Fri_Mar_21_17:49:23_1997-1
Content-Type: image/gif
Content-Disposition: inline; filename="treedir.gif"
Content-Transfer-Encoding: base64

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
vou8zUu4TRu/0ysRsEu91nu9CxAQADs=

--Multipart_Fri_Mar_21_17:49:23_1997-1
Content-Type: text/plain; charset=US-ASCII


This (below) happens on the "public" dir when pressing SPC. It shows clearly
that SPC is calling self-insert-command and NOT treedir-key-action1 as
it does on all the other directories:

Signaling: (buffer-read-only #<buffer "*TreeDir*">)
  self-insert-command(1)
  call-interactively(self-insert-command)


If I use f12 to call the treedir-debug-extents function (which just
searches for the relevant extent -- that one that holds the directory
name -- and prints the current keymaps and this extent into the echo
area it gives me the following:

Signaling: (wrong-type-argument keymapp #<EMACS BUG: ILLEGAL DATATYPE 
(#o37777777773) Save your buffers immediately and please report this bug>)

Of course on all other lines this works as expected and just echoes
the keymaps and the printed representation of the extent, like

(#<keymap treedir-map 325 entries 0x1241> #<keymap global-map 552 entries 
0x23e>) / #<extent>

So where is my keymap gone? why does it work elsewhere in the buffer
only for some lines it will simply barf?

I have *NO* thought of what to do now. This seems to be something deeper
than I can handle...

Here's the source code: (Sorry to include this here. I'll try to make
up some web space where I can put this on for future postings, the
same goes for time.el and xmine of course. But at the moment I can't
do this due to reasons out of my control...)


--Multipart_Fri_Mar_21_17:49:23_1997-1
Content-Type: application/octet-stream; type=tar+gzip
Content-Disposition: attachment; filename="treedir.tar.gz"
Content-Transfer-Encoding: base64

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

--Multipart_Fri_Mar_21_17:49:23_1997-1
Content-Type: text/plain; charset=US-ASCII



Have fun and *please* gurus out there /help/ /me/

     JTL

--Multipart_Fri_Mar_21_17:49:23_1997-1--

