Commit graph

205 commits

Author SHA1 Message Date
Miles Bader
0c04baa6c5 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-199
Tweak gdb-ui breakpoint faces

2005-03-22  Miles Bader  <miles@gnu.org>

   * lisp/progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
   Tweak details to look good on both ttys and bitmap displays, light
   or dark background, etc.
2005-03-22 05:05:50 +00:00
Miles Bader
e38b967ad7 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-193
Use gdb-ui breakpoint faces on ttys too

2005-03-20  Miles Bader  <miles@gnu.org>

   * lisp/progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
   in text-mode too.  Change to new face names.
   (breakpoint-enabled): Renamed from `breakpoint-enabled-bitmap-face'.
   Add `:weight bold' attribute.
   (breakpoint-disabled): Renamed from `breakpoint-disabled-bitmap-face'.
2005-03-20 01:49:32 +00:00
Nick Roberts
2e8c13b41b (gdb-var-create-handler, gdb-get-location):
Use message-box.
2005-03-09 23:20:07 +00:00
Nick Roberts
bd7a628ab6 (gdb-var-create-handler): Handle just MI case.
(gdb-send, gdb-send-item): Log items sent from gdb-send too.
2005-03-07 01:55:18 +00:00
Nick Roberts
50af6c667d (gdb-get-location): Use a warning instead
of an error if GDB can't find the source file.
2005-03-01 10:43:05 +00:00
Nick Roberts
9efdfc10ec (gdb-var-update-handler)
(gdb-speedbar-timer-fn): Ensure speedbar updates with new values
for watch expressions,
(gdb-var-create-handler): Don't set speedbar-update-flag.
(gdb-post-prompt): Simplify test for speedbar.
2005-02-19 05:08:49 +00:00
Nick Roberts
262ba701c1 (gdb-set-gud-minor-mode-existing-buffers)
(gdb-find-file-hook): Add server prefix.
2005-02-16 20:23:16 +00:00
Nick Roberts
e7212bb36e (gdb-find-file-unhook): New variable.
(gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
(gdb-set-gud-minor-mode-existing-buffers): New functions.
(gdb-find-file-hook): New hook. Add it to find-file-hook.
(gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2005-02-15 09:19:13 +00:00
Nick Roberts
ae61773c26 (gdb-ann3): Re-instate GDB command "set
width 0" to prevent word wrapping problems
(in particular, output from "info breakpoints").
2005-02-09 19:42:09 +00:00
Kim F. Storm
bf247b6ed0 Change release version from 21.4 to 22.1 throughout.
Change development version from 21.3.50 to 22.0.50.
2005-02-09 15:50:47 +00:00
Nick Roberts
94cd554acd (gdb-location-list): New variable.
(gdb-cdir): Delete
(gdb-info-breakpoints-custom, gdb-goto-breakpoint)
(gdb-source-info): Treat case when source file is in another
directory properly.
(gdb-get-location): New function.
2005-02-08 11:53:43 +00:00
Nick Roberts
b29ef159ec Update copyright. Put GDB-Frames before
GDB-Windows on the menu-bar as this works better.
2005-02-05 05:31:36 +00:00
Nick Roberts
1f8f8e684a (gdb-goto-info): Delete. 2005-02-01 20:11:09 +00:00
Nick Roberts
37ebd64bd9 (gdb-memory-address)
(gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
(gdb-memory-mode-map, gdb-memory-format-keymap)
(gdb-memory-format-menu, gdb-memory-unit-keymap)
(gdb-memory-unit-menu): New variables for a buffer
that lets the user examine program memory.
(gdb-memory-set-address, gdb-memory-set-repeat-count)
(gdb-memory-format-binary, gdb-memory-format-octal)
(gdb-memory-format-unsigned, gdb-memory-format-signed)
(gdb-memory-format-hexadecimal, gdb-memory-format-menu)
(gdb-memory-format-menu-1, gdb-memory-unit-giant)
(gdb-memory-unit-word, gdb-memory-unit-halfword)
(gdb-memory-unit-byte, gdb-memory-unit-menu)
(gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
(gdb-memory-mode, gdb-memory-buffer-name)
(gdb-display-memory-buffer, gdb-frame-memory-buffer):
New functions for above buffer.
2005-01-31 02:22:24 +00:00
Nick Roberts
190def626e (gdb-info-breakpoints-custom)
(gdb-goto-breakpoint): Make breakpoint handling work on template
functions in C++.  Reported by Martin Reed <mjreed@essex.ac.uk>
(gdb-assembler-custom): Update to recognise breakpoint information
added on 2005-01-19.
2005-01-29 06:55:14 +00:00
Nick Roberts
14788d12b0 (gdb-info-breakpoints-custom)
(gdb-goto-breakpoint): Make breakpoint handling work on template
functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2005-01-28 21:48:48 +00:00
Nick Roberts
f2fc1724a8 (gdb-goto-breakpoint, gdb-frames-select)
(gdb-threads-select): Change to also accept mouse events.
(gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
(gdb-threads-mouse-select): Delete.
2005-01-23 20:57:41 +00:00
Nick Roberts
f30943417b (gdb-put-breakpoint-icon): Add help-echo for
breakpoint image symbol in margin.
2005-01-19 06:55:57 +00:00
Nick Roberts
b6d0e4dad0 (gdb-put-string): Copy/create strings so
that enable/disabled state of breakpoints is shown correctly in
fringe and on ttys.
(gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
Add breakpoint information as text properties.
(gdb-mouse-toggle-breakpoint):
Rename to gdb-mouse-set-clear-breakpoint.
(gdb-mouse-toggle-breakpoint): New function. Enable/disable
breakpoints in the margin.
(gdb-remove-strings): Simplify.
2005-01-18 11:28:19 +00:00
Nick Roberts
f2dab427f1 (gdb-view-source, gdb-selected-view):
Delete variables.
(gdb-ann3): Don't make GUD buffer dedicated.
(gdb-goto-breakpoint, gdb-display-buffer): Don't always
dedicate.
(gdb-display-source-buffer): Delete function.
(gdb-view-source-function, gdb-view-assembler): Delete functions.
(menu): Delete menu bindings for viewing source/assembler.
(gdb-setup-windows, gdb-restore-windows):
Don't dedicate GUD. No assembler now.
(gdb-reset): No need to undedicate source buffers now.
(gdb-source-info): No assembler now.
2004-11-26 15:41:22 +00:00
Nick Roberts
1a9203d09e (gdb-frame-parameters): Match height and
width to those for special frames.
(gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
Use display-buffer.
(gdb-frame-stack-buffer, gdb-frame-threads-buffer)
(gdb-frame-registers-buffer, gdb-frame-locals-buffer)
(gdb-frame-assembler-buffer): Rework like
gdb-frame-breakpoints-buffer.
2004-11-25 23:51:18 +00:00
Nick Roberts
12032009a4 (gdb-breakpoints-mode-map)
(gdb-frames-mode-map, gdb-threads-mode-map)
(gdb-registers-mode-map, gdb-locals-mode-map)
(gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
(dedicated-switch-to-buffer): Rename to gdb-set-window-buffer.
(dedicated-switch-to-buffer): Rework.
(gdb-var-evaluate-expression-handler, gdb-put-string):
Remove unused variable bindings.
(gdb-setup-windows, gdb-display-buffer):
Simplify. Use pop-to-buffer.
(gdb-view-source-function): Simplify.
(gdb-frame-breakpoints-buffer):
Use pop-to-buffer, special-display-regexps.
2004-11-25 02:00:53 +00:00
Nick Roberts
4e607b5992 (dedicated-switch-to-buffer): New function.
(gdb-ann3, gdb-setup-windows, gdb-restore-windows): Dedicate
gdb-related windows.
(gdb-display-buffer): Dedicate gdb-related windows. Don't grab
other frames.
(gdb-reset): Remove dedicated property after debugging.
2004-11-24 10:31:15 +00:00
Nick Roberts
7c511b96e0 (gdb-flush-pending-output): New variable.
(gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2004-11-22 20:08:26 +00:00
Nick Roberts
cc615d5a02 (gdb-resync): New function.
(gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
(gdb-frame-begin, gdb-stopped, gdb-post-prompt):
Use it to fail more gracefully.
(gdb-variables): Delete variable.
Re-order variables to reduce byte-compiler warnings.
2004-11-22 09:44:23 +00:00
Nick Roberts
de1b81122d (gdb-current-stack-level): New variable.
(gdb-info-frames-custom, gdb-frame-handler): Use it to find
current frame (in case of recursive calls).
(gdb-show-changed-values): Add :version keyword.
2004-11-08 21:16:33 +00:00
Eli Zaretskii
9788e74ead Don't call define-fringe-bitmap if the display doesn't support images. 2004-11-06 16:07:10 +00:00
Nick Roberts
27b3b9d302 (gdb-enable-debug-log)
(gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
(gud-gdba-command-name, gdb-show-main, gdb-many-windows):
Add :version keyword.
2004-11-01 20:47:03 +00:00
Stefan Monnier
d94dccc608 Docstring fixes. 2004-10-29 22:38:04 +00:00
Masatake YAMATO
3988d9c612 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords): Handle
periods and underscores in a function name.
Remove the address fontification.
2004-10-24 00:25:21 +00:00
Nick Roberts
fad137cd63 (gdb-get-create-buffer): Allow modes to run
kill-all-local-variables.
(gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
(gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode): Use
kill-all-local-variables and provide mode-hooks.
(gdb-assembler-font-lock-keywords): New font lock keywords
definition.
(gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
Suggested by Masatake YAMATO <jet@gyve.org>.
2004-10-23 22:00:48 +00:00
Nick Roberts
3ef8233466 (gdb-ann3): (Re-)initialise gdb-input-queue. 2004-10-06 07:20:53 +00:00
Kim F. Storm
a9c65ba568 (breakpoint): Define as fringe bitmap.
(gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
(gdb-put-breakpoint-icon): Use breakpoint bitmap.
2004-09-28 23:09:21 +00:00
Nick Roberts
7731023b50 (gdb-goto-breakpoint): String match more
carefully.
(gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2004-07-03 09:21:12 +00:00
Kim F. Storm
619b6adbd2 (breakpoint-enabled-bitmap-face)
(breakpoint-disabled-bitmap-face): Add :group 'gud.
2004-06-29 13:01:27 +00:00
Nick Roberts
2101105e6f (gdb-toggle-breakpoint)
(gdb-goto-breakpoint): Fix breakage.
2004-06-26 13:12:28 +00:00
Nick Roberts
f2f82fa491 (gdb-current-frame, gud-watch)
(gdb-locals-mode, gdb-frame-handler): Display current frame in the
modeline of the locals buffer.
(gdb-goto-breakpoint): Handle gdbmi.
(gdb-get-frame-number): Change for gdbmi.
2004-05-30 00:09:37 +00:00
Nick Roberts
39043abb83 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
(gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
gud-minor-mode (gdbmi).
2004-05-24 21:59:08 +00:00
Nick Roberts
9f438d8064 (gdb-breakpoints-mode, gdb-frames-mode)
(gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2004-05-24 18:14:13 +00:00
Nick Roberts
2cec1d1ae4 (gdb-server-prefix): New variable.
(gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
(gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
(gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
(gdb-registers-buffer, gdb-reset, gdb-assembler-buffer): Handle
new value for gud-minor-mode (gdbmi).
(gdb-buffer-type, gdb-input-queue, gdb-prompting)
(gdb-output-sink, gdb-current-item, gdb-pending-triggers): Change
from local to global gdb variable set.
(gdb-ann3): Initialise above gdb variable set.
(gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
(gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
(gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
(gdb-stopped, gdb-post-prompt, gdb-concat-output)
(def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
(gdb-info-locals-handler, gdb-invalidate-assembler)
(gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
set as global variables.
(gdb-get-create-buffer): Don't make gud-comint buffer-local.
Handle gdbmi.
(gdb-info-breakpoints-custom): Fix regexp.
(def-gdb-var): Delete.
2004-05-23 20:28:47 +00:00
Stefan Monnier
d490ebbe49 (gdb-reset): Use unless. Fix regexp. 2004-05-19 18:58:21 +00:00
Nick Roberts
42fd213b0d (gdb-annotation-rules): Add nquery annotation
for pending breakpoints.
2004-05-10 17:53:37 +00:00
Nick Roberts
f6a2315e55 Improve/extend documentation strings.
Fit first sentence on one line for apropos-command.
2004-05-06 22:57:13 +00:00
Nick Roberts
294240c35d (gdb-goto-breakpoint): Make buffer display file at breakpoint. 2004-05-03 00:34:50 +00:00
Nick Roberts
2b63b80f24 (gud-watch, gdb-display-buffer)
(gdb-display-source-buffer, gdb-put-breakpoint-icon)
(gdb-remove-breakpoint-icons, gdb-assembler-custom):
Look for window over visible frames.
2004-05-02 23:04:20 +00:00
Nick Roberts
8ce7881f12 (gdb-frame-breakpoints-buffer)
(gdb-frame-stack-buffer, gdb-frame-threads-buffer)
(gdb-frame-registers-buffer, gdb-frame-locals-buffer)
(gdb-frame-gdb-buffer, gdb-frame-assembler-buffer): Use
selected-window.
2004-04-28 18:16:07 +00:00
Nick Roberts
95cc50b689 (gdb-frame-parameters): New constant.
(gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
(gdb-frame-threads-buffer, gdb-frame-registers-buffer)
(gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
(gdb-frame-assembler-buffer): Improve behaviour with
multiple frames.
(gdb-display-buffer): Extend search to all visible frames.
2004-04-19 23:32:17 +00:00
Nick Roberts
b65a2dbf33 (gdb-goto-info): Require 'info.
(gdb-info-breakpoints-custom): Revert previous change.
(gdb-view-assembler): Update assembler if necessary.
(gdb-frame-handler): Parse correctly for gdb-current-frame.
(gdb-display-source-buffer): Update properly when both source and
assembler are visible.
2004-04-17 23:14:17 +00:00
Nick Roberts
717e5022b7 (gdb-goto-info): New function. 2004-04-15 20:03:37 +00:00
Nick Roberts
91e88cea86 (gdb-source-window): Remove variable.
(gdb-goto-breakpoint, gdb-display-buffer)
(gdb-display-source-buffer, gdb-view-source-function)
(gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
(gdb-source-info, gdb-frame-handler): Don't specify a window
for display.
(gdb-info-breakpoints-custom): Remove superfluous update of
assembler buffer.
(gdb-many-windows): Make settable outside gdb.
2004-04-08 21:02:04 +00:00