> I spent a lot of time thinking about how to do window management and could
> not come up with a solution that I thought would meet everybody's needs. I
> finally just decided to go with the basic three pane configuration as this
> is a natural extension of the standard two-pane configuration used for
> compiling, running, and debugging apps in Emacs. The user can than use
> Emacs' extensive set of window management commands to rearrange windows to
> suit their needs. For example, it's trivial to pop any buffer into its own
> frame from the Emacs command line.
> 
The problem is that JDE is not that well behaved in this area as one could have
hoped. :(

For instance, in jde-dbs.el you call the function delete-other-windows, which
effectively destorys the window layout.

Try setting special-display-regexps like this

(setq special-display-regexps
'(("Process" (minibuffer) (menu-bar-lines) (width . 80) (height . 10)
   (left . 16) (top . -1))
 ("CLI" (minibuffer) (menu-bar-lines) (width . 80) (height . 10)
  (left . 16) (top . -1))
 ("Local Variables" (minibuffer) (menu-bar-lines) (width . 40) (height . 10)
  (left . 16) (top . -1))
 ("Threads" (minibuffer) (menu-bar-lines) (width . 40) (height . 10)
  (left . 16) (top . -1))
 )
)

and have several windows in the frame containing the source code you are
debugging and start a debug session.

This will delete all other windows than the currently selcted one and give you
two new frames, one for the process and one for local variables. But the local
variables frame is split into two windows, both containing the same contents.

JDEbug -> Show Buffer -> CLI | Locals | Threads does not open a new frame for
the selected buffer (and ignores the fact that the local variables buffer is
already visible in its own frame), but I guess that is related to my previous
bug report, right?

Also, JDEbug gets quite confused if any of its buffers are deleted, for instance
the local variables buffer.


/John

-- 
LM/ERA/LVA/KD John Olsson  mailto:[EMAIL PROTECTED] 
   Ericsson Radio Systems AB, Box 1248, S-581 12 Linkoping
-------------------------------------------------------------
  Phone: +46 13 321070   ECN: 868 1070   Fax: +46 13 287370
-------------------------------------------------------------
I was doing object-oriented assembly when I was 1 year old...  
For some reason my mom insists on calling it "Playing with blocks"

Reply via email to