 
 
 (defun rdebug-restore-windows ()
-  "Equivalent of `gdb-restore-windows' for rdebug."
+  "Display the initial ruby debugger window layout."
   (interactive)
   (when rdebug-many-windows
     (rdebug-setup-windows)))

  (rdebug-debug-enter "rdebug-process-annotation"
  ;; Ruby-debug uses the name "starting" for process output (just like
  ;; GDB). However, it's better to present the buffer as "output" to
  ;; the user.
  (if (string= name "starting")
      (setq name "output"))
  (let ((buf (get-buffer-create (format "*rdebug-%s-%s*" name gud-target-name)))
        ;; Buffer local, doesn't survive the buffer change.
        (comint-buffer gud-comint-buffer))


 B - Breakpoints buffer.
 C - Command buffer (the debugger shell)
 O - Output window
 S - go to source frame
 T - Stack trace buffer
 V - Variables buffer
 W - Watch buffer

 d - go down frame (with numeric argument goes down that many frames)
 u - go up one frame (with numeric argument goes down that many frames)

 ? - This help text.
"))))

