comparison lisp/progmodes/gdb-ui.el @ 96514:cd65c90908c4

(gdb-display-buffer): Don't split a buffer if it's not part of gdb-ui, e.g, at start.
author Nick Roberts <nickrob@snap.net.nz>
date Sat, 05 Jul 2008 09:35:01 +0000
parents 7830512d2616
children 5e647deae824
comparison
equal deleted inserted replaced
96513:1411a65023df 96514:cd65c90908c4
3082 (defun gdb-display-buffer (buf dedicated &optional frame) 3082 (defun gdb-display-buffer (buf dedicated &optional frame)
3083 (let ((answer (get-buffer-window buf (or frame 0)))) 3083 (let ((answer (get-buffer-window buf (or frame 0))))
3084 (if answer 3084 (if answer
3085 (display-buffer buf nil (or frame 0)) ;Deiconify the frame if necessary. 3085 (display-buffer buf nil (or frame 0)) ;Deiconify the frame if necessary.
3086 (let ((window (get-lru-window))) 3086 (let ((window (get-lru-window)))
3087 (let* ((largest (get-largest-window)) 3087 (if (memq (buffer-local-value 'gud-minor-mode (window-buffer window))
3088 (cur-size (window-height largest))) 3088 '(gdba gdbmi))
3089 (setq answer (split-window largest)) 3089 (let* ((largest (get-largest-window))
3090 (set-window-buffer answer buf) 3090 (cur-size (window-height largest)))
3091 (set-window-dedicated-p answer dedicated))) 3091 (setq answer (split-window largest))
3092 answer))) 3092 (set-window-buffer answer buf)
3093 (set-window-dedicated-p answer dedicated)
3094 answer)
3095 (set-window-buffer window buf)
3096 window)))))
3093 3097
3094 3098
3095 ;;; Shared keymap initialization: 3099 ;;; Shared keymap initialization:
3096 3100
3097 (let ((menu (make-sparse-keymap "GDB-Windows"))) 3101 (let ((menu (make-sparse-keymap "GDB-Windows")))