comparison lisp/progmodes/gdb-ui.el @ 94339:bac78d3bb2ee

(gdb-invalidate-assembler): Compare numeric value of addresses rather than (partial) string value. (gdb-frame-handler): Change regexp according to above change. (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode) (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode) (gdb-assembler-mode): Disable undo in these buffers.
author Nick Roberts <nickrob@snap.net.nz>
date Thu, 24 Apr 2008 22:35:08 +0000
parents 4d089dfae3b1
children 912b9ac13852
comparison
equal deleted inserted replaced
94338:0fd94280462b 94339:bac78d3bb2ee
2153 (kill-all-local-variables) 2153 (kill-all-local-variables)
2154 (setq major-mode 'gdb-breakpoints-mode) 2154 (setq major-mode 'gdb-breakpoints-mode)
2155 (setq mode-name "Breakpoints") 2155 (setq mode-name "Breakpoints")
2156 (use-local-map gdb-breakpoints-mode-map) 2156 (use-local-map gdb-breakpoints-mode-map)
2157 (setq buffer-read-only t) 2157 (setq buffer-read-only t)
2158 (buffer-disable-undo)
2158 (setq header-line-format gdb-breakpoints-header) 2159 (setq header-line-format gdb-breakpoints-header)
2159 (run-mode-hooks 'gdb-breakpoints-mode-hook) 2160 (run-mode-hooks 'gdb-breakpoints-mode-hook)
2160 (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer) 'gdba) 2161 (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer) 'gdba)
2161 'gdb-invalidate-breakpoints 2162 'gdb-invalidate-breakpoints
2162 'gdbmi-invalidate-breakpoints)) 2163 'gdbmi-invalidate-breakpoints))
2365 (setq mode-name "Frames") 2366 (setq mode-name "Frames")
2366 (setq gdb-stack-position nil) 2367 (setq gdb-stack-position nil)
2367 (add-to-list 'overlay-arrow-variable-list 'gdb-stack-position) 2368 (add-to-list 'overlay-arrow-variable-list 'gdb-stack-position)
2368 (setq truncate-lines t) ;; Make it easier to see overlay arrow. 2369 (setq truncate-lines t) ;; Make it easier to see overlay arrow.
2369 (setq buffer-read-only t) 2370 (setq buffer-read-only t)
2371 (buffer-disable-undo)
2370 (gdb-thread-identification) 2372 (gdb-thread-identification)
2371 (use-local-map gdb-frames-mode-map) 2373 (use-local-map gdb-frames-mode-map)
2372 (run-mode-hooks 'gdb-frames-mode-hook) 2374 (run-mode-hooks 'gdb-frames-mode-hook)
2373 (setq gdb-stack-update t) 2375 (setq gdb-stack-update t)
2374 (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer) 'gdba) 2376 (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer) 'gdba)
2465 \\{gdb-threads-mode-map}" 2467 \\{gdb-threads-mode-map}"
2466 (kill-all-local-variables) 2468 (kill-all-local-variables)
2467 (setq major-mode 'gdb-threads-mode) 2469 (setq major-mode 'gdb-threads-mode)
2468 (setq mode-name "Threads") 2470 (setq mode-name "Threads")
2469 (setq buffer-read-only t) 2471 (setq buffer-read-only t)
2472 (buffer-disable-undo)
2470 (setq header-line-format gdb-breakpoints-header) 2473 (setq header-line-format gdb-breakpoints-header)
2471 (use-local-map gdb-threads-mode-map) 2474 (use-local-map gdb-threads-mode-map)
2472 (set (make-local-variable 'font-lock-defaults) 2475 (set (make-local-variable 'font-lock-defaults)
2473 '(gdb-threads-font-lock-keywords)) 2476 '(gdb-threads-font-lock-keywords))
2474 (run-mode-hooks 'gdb-threads-mode-hook) 2477 (run-mode-hooks 'gdb-threads-mode-hook)
2589 (kill-all-local-variables) 2592 (kill-all-local-variables)
2590 (setq major-mode 'gdb-registers-mode) 2593 (setq major-mode 'gdb-registers-mode)
2591 (setq mode-name "Registers") 2594 (setq mode-name "Registers")
2592 (setq header-line-format gdb-locals-header) 2595 (setq header-line-format gdb-locals-header)
2593 (setq buffer-read-only t) 2596 (setq buffer-read-only t)
2597 (buffer-disable-undo)
2594 (gdb-thread-identification) 2598 (gdb-thread-identification)
2595 (use-local-map gdb-registers-mode-map) 2599 (use-local-map gdb-registers-mode-map)
2596 (run-mode-hooks 'gdb-registers-mode-hook) 2600 (run-mode-hooks 'gdb-registers-mode-hook)
2597 (if (string-equal gdb-version "pre-6.4") 2601 (if (string-equal gdb-version "pre-6.4")
2598 (progn 2602 (progn
2844 \\{gdb-memory-mode-map}" 2848 \\{gdb-memory-mode-map}"
2845 (kill-all-local-variables) 2849 (kill-all-local-variables)
2846 (setq major-mode 'gdb-memory-mode) 2850 (setq major-mode 'gdb-memory-mode)
2847 (setq mode-name "Memory") 2851 (setq mode-name "Memory")
2848 (setq buffer-read-only t) 2852 (setq buffer-read-only t)
2853 (buffer-disable-undo)
2849 (use-local-map gdb-memory-mode-map) 2854 (use-local-map gdb-memory-mode-map)
2850 (setq header-line-format 2855 (setq header-line-format
2851 '(:eval 2856 '(:eval
2852 (concat 2857 (concat
2853 "Read address[" 2858 "Read address["
3015 (kill-all-local-variables) 3020 (kill-all-local-variables)
3016 (setq major-mode 'gdb-locals-mode) 3021 (setq major-mode 'gdb-locals-mode)
3017 (setq mode-name (concat "Locals:" gdb-selected-frame)) 3022 (setq mode-name (concat "Locals:" gdb-selected-frame))
3018 (use-local-map gdb-locals-mode-map) 3023 (use-local-map gdb-locals-mode-map)
3019 (setq buffer-read-only t) 3024 (setq buffer-read-only t)
3025 (buffer-disable-undo)
3020 (setq header-line-format gdb-locals-header) 3026 (setq header-line-format gdb-locals-header)
3021 (gdb-thread-identification) 3027 (gdb-thread-identification)
3022 (set (make-local-variable 'font-lock-defaults) 3028 (set (make-local-variable 'font-lock-defaults)
3023 '(gdb-locals-font-lock-keywords)) 3029 '(gdb-locals-font-lock-keywords))
3024 (run-mode-hooks 'gdb-locals-mode-hook) 3030 (run-mode-hooks 'gdb-locals-mode-hook)
3500 (setq mode-name (concat "Machine:" gdb-selected-frame)) 3506 (setq mode-name (concat "Machine:" gdb-selected-frame))
3501 (setq gdb-overlay-arrow-position nil) 3507 (setq gdb-overlay-arrow-position nil)
3502 (add-to-list 'overlay-arrow-variable-list 'gdb-overlay-arrow-position) 3508 (add-to-list 'overlay-arrow-variable-list 'gdb-overlay-arrow-position)
3503 (setq fringes-outside-margins t) 3509 (setq fringes-outside-margins t)
3504 (setq buffer-read-only t) 3510 (setq buffer-read-only t)
3511 (buffer-disable-undo)
3505 (gdb-thread-identification) 3512 (gdb-thread-identification)
3506 (use-local-map gdb-assembler-mode-map) 3513 (use-local-map gdb-assembler-mode-map)
3507 (gdb-invalidate-assembler) 3514 (gdb-invalidate-assembler)
3508 (set (make-local-variable 'font-lock-defaults) 3515 (set (make-local-variable 'font-lock-defaults)
3509 '(gdb-assembler-font-lock-keywords)) 3516 '(gdb-assembler-font-lock-keywords))