emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/gdb-ui.el


From: Nick Roberts
Subject: [Emacs-diffs] Changes to emacs/lisp/gdb-ui.el
Date: Sun, 29 Jun 2003 09:52:50 -0400

Index: emacs/lisp/gdb-ui.el
diff -c emacs/lisp/gdb-ui.el:1.36 emacs/lisp/gdb-ui.el:1.37
*** emacs/lisp/gdb-ui.el:1.36   Wed Jun 18 18:37:40 2003
--- emacs/lisp/gdb-ui.el        Sun Jun 29 09:52:50 2003
***************
*** 710,718 ****
    (gdb-clear-partial-output)
    (setq gdb-display-in-progress t))
  
! (defvar gdb-expression-buffer-name)
! (defvar gdb-display-number)
! (defvar gdb-dive-display-number)
  
  (defun gdb-display-number-end (ignored)
    (set-buffer (gdb-get-buffer 'gdb-partial-output-buffer))
--- 710,718 ----
    (gdb-clear-partial-output)
    (setq gdb-display-in-progress t))
  
! (defvar gdb-expression-buffer-name nil)
! (defvar gdb-display-number nil)
! (defvar gdb-dive-display-number nil)
  
  (defun gdb-display-number-end (ignored)
    (set-buffer (gdb-get-buffer 'gdb-partial-output-buffer))
***************
*** 730,755 ****
            (gdb-expressions-mode)
            (setq gdb-dive-display-number number)))
        (set-buffer (get-buffer-create gdb-expression-buffer-name))
!       (gdb-expressions-mode)
!       (if (and (display-graphic-p) (not gdb-dive))
          (catch 'frame-exists
            (dolist (frame (frame-list))
              (if (string-equal (frame-parameter frame 'name)
                                gdb-expression-buffer-name)
                  (throw 'frame-exists nil)))
            (make-frame `((height . ,gdb-window-height)
                          (width . ,gdb-window-width)
                          (tool-bar-lines . nil)
                          (menu-bar-lines . nil)
                          (minibuffer . nil))))
        (gdb-display-buffer (get-buffer gdb-expression-buffer-name)))))
    (set-buffer (gdb-get-buffer 'gdb-partial-output-buffer))
    (setq gdb-dive nil))
  
! (defvar gdb-nesting-level)
! (defvar gdb-expression)
! (defvar gdb-point)
! (defvar gdb-annotation-arg)
  
  (defun gdb-delete-line ()
    "Delete the current line."
--- 730,756 ----
            (gdb-expressions-mode)
            (setq gdb-dive-display-number number)))
        (set-buffer (get-buffer-create gdb-expression-buffer-name))
!       (if (display-graphic-p)
          (catch 'frame-exists
            (dolist (frame (frame-list))
              (if (string-equal (frame-parameter frame 'name)
                                gdb-expression-buffer-name)
                  (throw 'frame-exists nil)))
+           (gdb-expressions-mode)
            (make-frame `((height . ,gdb-window-height)
                          (width . ,gdb-window-width)
                          (tool-bar-lines . nil)
                          (menu-bar-lines . nil)
                          (minibuffer . nil))))
+       (gdb-expressions-mode)
        (gdb-display-buffer (get-buffer gdb-expression-buffer-name)))))
    (set-buffer (gdb-get-buffer 'gdb-partial-output-buffer))
    (setq gdb-dive nil))
  
! (defvar gdb-nesting-level nil)
! (defvar gdb-expression nil)
! (defvar gdb-point nil)
! (defvar gdb-annotation-arg nil)
  
  (defun gdb-delete-line ()
    "Delete the current line."
***************
*** 954,960 ****
                           'local-map gdb-dive-map)))
      (delete-region start end)))
  
! (defvar gdb-values)
  
  (defun gdb-array-format ()
    (while (re-search-forward "##" nil t)
--- 955,961 ----
                           'local-map gdb-dive-map)))
      (delete-region start end)))
  
! (defvar gdb-values nil)
  
  (defun gdb-array-format ()
    (while (re-search-forward "##" nil t)
***************
*** 980,997 ****
          (setq gdb-nesting-level (- gdb-nesting-level 1))
          (gdb-array-format)))))
  
! (defvar gdb-array-start)
! (defvar gdb-array-stop)
  
  (defvar gdb-array-slice-map
    (let ((map (make-sparse-keymap)))
!     (define-key map [mouse-2] 'gdb-array-slice)
      map))
  
! (defun gdb-array-slice (event)
    "Select an array slice to display."
    (interactive "e")
    (mouse-set-point event)
    (save-excursion
      (let ((n -1) (stop 0) (start 0) (point (point)))
        (beginning-of-line)
--- 981,1003 ----
          (setq gdb-nesting-level (- gdb-nesting-level 1))
          (gdb-array-format)))))
  
! (defvar gdb-array-start nil)
! (defvar gdb-array-stop nil)
  
  (defvar gdb-array-slice-map
    (let ((map (make-sparse-keymap)))
!     (define-key map "\r" 'gdb-array-slice)
!     (define-key map [mouse-2] 'gdb-mouse-array-slice)
      map))
  
! (defun gdb-mouse-array-slice (event)
    "Select an array slice to display."
    (interactive "e")
    (mouse-set-point event)
+   (gdb-array-slice))
+ 
+ (defun gdb-array-slice ()
+   (interactive)
    (save-excursion
      (let ((n -1) (stop 0) (start 0) (point (point)))
        (beginning-of-line)
***************
*** 1003,1010 ****
        (aset gdb-array-stop n stop)))
    (gdb-array-format1))
  
! (defvar gdb-display-string)
! (defvar gdb-array-size)
  
  (defun gdb-array-format1 ()
    (setq gdb-display-string "")
--- 1009,1016 ----
        (aset gdb-array-stop n stop)))
    (gdb-array-format1))
  
! (defvar gdb-display-string nil)
! (defvar gdb-array-size nil)
  
  (defun gdb-array-format1 ()
    (setq gdb-display-string "")
***************
*** 2002,2008 ****
                        "Display other windows" "Many Windows %s"
                        "Display locals, stack and breakpoint information"))
  
!  (let ((menu (make-sparse-keymap "GDB-Frames")))
    (define-key gud-menu-map [frames]
      `(menu-item "GDB-Frames" ,menu :visible (eq gud-minor-mode 'gdba)))
    (define-key menu [gdb] '("Gdb" . gdb-frame-gdb-buffer))
--- 2008,2014 ----
                        "Display other windows" "Many Windows %s"
                        "Display locals, stack and breakpoint information"))
  
! (let ((menu (make-sparse-keymap "GDB-Frames")))
    (define-key gud-menu-map [frames]
      `(menu-item "GDB-Frames" ,menu :visible (eq gud-minor-mode 'gdba)))
    (define-key menu [gdb] '("Gdb" . gdb-frame-gdb-buffer))
***************
*** 2036,2042 ****
     (define-key menu [assembler] '(menu-item "Assembler" gdb-view-assembler
               :help "Display assembler only"
               :button (:radio . (eq gdb-selected-view 'assembler))))
!    (define-key menu [source] '(menu-item "Source" gdb-view-source
               :help "Display source only"
               :button (:radio . (eq gdb-selected-view 'source)))))
  
--- 2042,2048 ----
     (define-key menu [assembler] '(menu-item "Assembler" gdb-view-assembler
               :help "Display assembler only"
               :button (:radio . (eq gdb-selected-view 'assembler))))
!    (define-key menu [source] '(menu-item "Source" gdb-view-source-function
               :help "Display source only"
               :button (:radio . (eq gdb-selected-view 'source)))))
  
***************
*** 2052,2058 ****
  
  (defvar gdb-main-file nil "Source file from which program execution begins.")
  
! (defun gdb-view-source()
    (interactive)
    (if gdb-view-source
        (if gud-last-last-frame
--- 2058,2064 ----
  
  (defvar gdb-main-file nil "Source file from which program execution begins.")
  
! (defun gdb-view-source-function ()
    (interactive)
    (if gdb-view-source
        (if gud-last-last-frame




reply via email to

[Prev in Thread] Current Thread [Next in Thread]