Changeset 4140 for trunk/lisp/progmodes/gdb-ui.el
- Timestamp:
- 08/10/06 11:19:54 (2 years ago)
- Files:
-
- trunk/lisp/progmodes/gdb-ui.el (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lisp/progmodes/gdb-ui.el
r4131 r4140 1359 1359 :version "22.1") 1360 1360 1361 (defcustom gdb-find-source-frame nil 1362 "Non-nil means try to find a source frame further up stack e.g after signal." 1363 :group 'gud 1364 :type 'boolean 1365 :version "22.1") 1366 1367 (defun gdb-find-source-frame (arg) 1368 "Toggle trying to find a source frame further up stack. 1369 With arg, look for a source frame further up stack iff arg is positive." 1370 (interactive "P") 1371 (setq gdb-find-source-frame 1372 (if (null arg) 1373 (not gdb-find-source-frame) 1374 (> (prefix-numeric-value arg) 0))) 1375 (message (format "Looking for source frame %sabled" 1376 (if gdb-find-source-frame "en" "dis")))) 1377 1361 1378 (defun gdb-stopped (ignored) 1362 1379 "An annotation handler for `stopped'. … … 1372 1389 (gdb-display-gdb-buffer) 1373 1390 (gdb-frame-gdb-buffer)) 1391 (if gdb-find-source-frame 1374 1392 ;;Try to find source further up stack e.g after signal. 1375 (setq gdb-look-up-stack1376 (if (gdb-get-buffer 'gdb-stack-buffer)1377 'keep1378 (progn1379 (gdb-get-buffer-create 'gdb-stack-buffer)1380 (gdb-invalidate-frames)1381 'delete)))))1393 (setq gdb-look-up-stack 1394 (if (gdb-get-buffer 'gdb-stack-buffer) 1395 'keep 1396 (progn 1397 (gdb-get-buffer-create 'gdb-stack-buffer) 1398 (gdb-invalidate-frames) 1399 'delete)))))) 1382 1400 (unless (member gdb-inferior-status '("exited" "signal")) 1383 1401 (setq gdb-inferior-status "stopped") … … 2043 2061 2044 2062 (defun gdb-set-hollow () 2045 (with-current-buffer (gud-find-file (car gud-last-last-frame)) 2046 (setq fringe-indicator-alist 2047 '((overlay-arrow . hollow-right-triangle))))) 2063 (if gud-last-last-frame 2064 (with-current-buffer (gud-find-file (car gud-last-last-frame)) 2065 (setq fringe-indicator-alist 2066 '((overlay-arrow . hollow-right-triangle)))))) 2048 2067 2049 2068 (defun gdb-stack-buffer-name () … … 2778 2797 `(menu-item (if (eq gud-minor-mode 'gdba) "GDB-UI" "GDB-MI") 2779 2798 ,menu :visible (memq gud-minor-mode '(gdbmi gdba)))) 2799 (define-key menu [gdb-find-source-frame] 2800 '(menu-item "Look For Source Frame" gdb-find-source-frame 2801 :visible (eq gud-minor-mode 'gdba) 2802 :help "Toggle look for source frame." 2803 :button (:toggle . gdb-find-source-frame))) 2780 2804 (define-key menu [gdb-use-separate-io] 2781 '(menu-item "Separate inferior IO" gdb-use-separate-io-buffer2805 '(menu-item "Separate Inferior IO" gdb-use-separate-io-buffer 2782 2806 :visible (eq gud-minor-mode 'gdba) 2783 2807 :help "Toggle separate IO for inferior."
