[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el
From: |
Nick Roberts |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el |
Date: |
Thu, 03 Nov 2005 17:05:54 -0500 |
Index: emacs/lisp/progmodes/gdb-ui.el
diff -c emacs/lisp/progmodes/gdb-ui.el:1.106
emacs/lisp/progmodes/gdb-ui.el:1.107
*** emacs/lisp/progmodes/gdb-ui.el:1.106 Wed Nov 2 10:44:00 2005
--- emacs/lisp/progmodes/gdb-ui.el Thu Nov 3 22:05:53 2005
***************
*** 457,477 ****
"Watch expression at point."
(interactive)
(require 'tooltip)
! (let ((expr (tooltip-identifier-from-point (point))))
! (if (and (string-equal gdb-current-language "c")
! gdb-use-colon-colon-notation gdb-selected-frame)
! (setq expr (concat gdb-selected-frame "::" expr)))
! (catch 'already-watched
! (dolist (var gdb-var-list)
! (if (string-equal expr (car var)) (throw 'already-watched nil)))
! (set-text-properties 0 (length expr) nil expr)
! (gdb-enqueue-input
! (list
! (if (eq gud-minor-mode 'gdba)
! (concat "server interpreter mi \"-var-create - * " expr "\"\n")
! (concat"-var-create - * " expr "\n"))
! `(lambda () (gdb-var-create-handler ,expr))))))
! (select-window (get-buffer-window gud-comint-buffer 0)))
(defconst gdb-var-create-regexp
"name=\"\\(.*?\\)\",numchild=\"\\(.*?\\)\",type=\"\\(.*?\\)\"")
--- 457,477 ----
"Watch expression at point."
(interactive)
(require 'tooltip)
! (save-selected-window
! (let ((expr (tooltip-identifier-from-point (point))))
! (if (and (string-equal gdb-current-language "c")
! gdb-use-colon-colon-notation gdb-selected-frame)
! (setq expr (concat gdb-selected-frame "::" expr)))
! (catch 'already-watched
! (dolist (var gdb-var-list)
! (if (string-equal expr (car var)) (throw 'already-watched nil)))
! (set-text-properties 0 (length expr) nil expr)
! (gdb-enqueue-input
! (list
! (if (eq gud-minor-mode 'gdba)
! (concat "server interpreter mi \"-var-create - * " expr "\"\n")
! (concat"-var-create - * " expr "\n"))
! `(lambda () (gdb-var-create-handler ,expr))))))))
(defconst gdb-var-create-regexp
"name=\"\\(.*?\\)\",numchild=\"\\(.*?\\)\",type=\"\\(.*?\\)\"")
***************
*** 1582,1587 ****
--- 1582,1590 ----
"Display the breakpoint location specified at current line."
(interactive (list last-input-event))
(if event (mouse-set-point event))
+ ;; Hack to stop gdb-goto-breakpoint displaying in GUD buffer.
+ (let ((window (get-buffer-window gud-comint-buffer)))
+ (if window (save-selected-window (select-window window))))
(save-excursion
(beginning-of-line 1)
(if (if (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba))
***************
*** 2363,2371 ****
(defun gdb-frame-gdb-buffer ()
"Display GUD buffer in a new frame."
(interactive)
! (select-frame (make-frame gdb-frame-parameters))
! (switch-to-buffer (gdb-get-create-buffer 'gdba))
! (set-window-dedicated-p (selected-window) t))
(defun gdb-display-gdb-buffer ()
"Display GUD buffer."
--- 2366,2374 ----
(defun gdb-frame-gdb-buffer ()
"Display GUD buffer in a new frame."
(interactive)
! (let ((special-display-regexps (append special-display-regexps '(".*")))
! (special-display-frame-alist gdb-frame-parameters))
! (display-buffer (gdb-get-create-buffer 'gdb-stack-buffer))))
(defun gdb-display-gdb-buffer ()
"Display GUD buffer."
***************
*** 2440,2452 ****
(delete-other-windows)
(if gdb-many-windows
(gdb-setup-windows)
! (split-window)
! (other-window 1)
! (switch-to-buffer
! (if gud-last-last-frame
! (gud-find-file (car gud-last-last-frame))
! (gud-find-file gdb-main-file)))
! (other-window 1)))
(defun gdb-reset ()
"Exit a debugging session cleanly.
--- 2443,2456 ----
(delete-other-windows)
(if gdb-many-windows
(gdb-setup-windows)
! (when (or gud-last-last-frame gdb-show-main)
! (split-window)
! (other-window 1)
! (switch-to-buffer
! (if gud-last-last-frame
! (gud-find-file (car gud-last-last-frame))
! (gud-find-file gdb-main-file)))
! (other-window 1))))
(defun gdb-reset ()
"Exit a debugging session cleanly.
***************
*** 2730,2736 ****
(defun gdb-assembler-buffer-name ()
(with-current-buffer gud-comint-buffer
! (concat "*Disassembly of " (gdb-get-target-string) "*")))
(defun gdb-display-assembler-buffer ()
"Display disassembly view."
--- 2734,2740 ----
(defun gdb-assembler-buffer-name ()
(with-current-buffer gud-comint-buffer
! (concat "*disassembly of " (gdb-get-target-string) "*")))
(defun gdb-display-assembler-buffer ()
"Display disassembly view."
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/02
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el,
Nick Roberts <=
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/03
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/05
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/12
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/13
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/15
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/17
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/21
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/21
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/23
- [Emacs-diffs] Changes to emacs/lisp/progmodes/gdb-ui.el, Nick Roberts, 2005/11/24