If `rdebug-restore-original-frame-layout' is non-nil (on by default), the original frame layout is restored when the debugger process exits. If the user restarts `rdebug' several times, the first frame layout is restored.
If `rdebug-restore-original-frame-layout' is non-nil (on by default),
the original frame layout is restored when the debugger process
exits. If the user restarts `rdebug' several times, the first frame
layout is restored.

Fix the `rdebug-debug-enter' macro to make it possible to use edebug
in its body. Workaround for a bug in list-buffers which could crash if
the frame buffer list contained killed buffers.

New feature and bug fixes from Anders Lindgren. 



git-svn-id: 88bbbf8f5798dc67c7e8670b837dd03176c2df4b@381 453b2852-3d18-0410-866e-d09c099698e4

gfowley/ruby-debug,gfowley/ruby-debug,ruby-debug/ruby-debug,ruby-debug/ruby-debug,ruby-debug/ruby-debug,gfowley/ruby-debug