Mercurial > emacs
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)) |