diff options
| author | Kim F. Storm | 2004-09-28 23:09:21 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2004-09-28 23:09:21 +0000 |
| commit | a9c65ba568afa027fdb411c88ca9ed7cca1f8f28 (patch) | |
| tree | 7038055061630348534a3c5a43daf2a3d8b88ffe | |
| parent | 822c2a0a519e95d0133bd2f71abcd71a929e1692 (diff) | |
| download | emacs-a9c65ba568afa027fdb411c88ca9ed7cca1f8f28.tar.gz emacs-a9c65ba568afa027fdb411c88ca9ed7cca1f8f28.zip | |
(breakpoint): Define as fringe bitmap.
(gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
(gdb-put-breakpoint-icon): Use breakpoint bitmap.
| -rw-r--r-- | lisp/progmodes/gdb-ui.el | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index 1972074fdb1..612a2034e00 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el | |||
| @@ -1069,8 +1069,9 @@ static char *magick[] = { | |||
| 1069 | (defvar breakpoint-disabled-icon nil | 1069 | (defvar breakpoint-disabled-icon nil |
| 1070 | "Icon for disabled breakpoint in display margin") | 1070 | "Icon for disabled breakpoint in display margin") |
| 1071 | 1071 | ||
| 1072 | (defvar breakpoint-bitmap nil | 1072 | ;; Bitmap for breakpoint in fringe |
| 1073 | "Bitmap for breakpoint in fringe") | 1073 | (define-fringe-bitmap 'breakpoint |
| 1074 | "\x3c\x7e\xff\xff\xff\xff\x7e\x3c") | ||
| 1074 | 1075 | ||
| 1075 | (defface breakpoint-enabled-bitmap-face | 1076 | (defface breakpoint-enabled-bitmap-face |
| 1076 | '((t | 1077 | '((t |
| @@ -1140,9 +1141,8 @@ static char *magick[] = { | |||
| 1140 | (save-excursion | 1141 | (save-excursion |
| 1141 | (goto-char (posn-point posn)) | 1142 | (goto-char (posn-point posn)) |
| 1142 | (if (or (posn-object posn) | 1143 | (if (or (posn-object posn) |
| 1143 | (and breakpoint-bitmap | 1144 | (eq (car (fringe-bitmaps-at-pos (posn-point posn))) |
| 1144 | (eq (car (fringe-bitmaps-at-pos (posn-point posn))) | 1145 | 'breakpoint)) |
| 1145 | breakpoint-bitmap))) | ||
| 1146 | (gud-remove nil) | 1146 | (gud-remove nil) |
| 1147 | (gud-break nil))))))) | 1147 | (gud-break nil))))))) |
| 1148 | 1148 | ||
| @@ -1831,11 +1831,7 @@ BUFFER nil or omitted means use the current buffer." | |||
| 1831 | (if (>= (car (window-fringes)) 8) | 1831 | (if (>= (car (window-fringes)) 8) |
| 1832 | (gdb-put-string | 1832 | (gdb-put-string |
| 1833 | nil (1+ start) | 1833 | nil (1+ start) |
| 1834 | `(left-fringe | 1834 | `(left-fringe breakpoint |
| 1835 | ,(or breakpoint-bitmap | ||
| 1836 | (setq breakpoint-bitmap | ||
| 1837 | (define-fringe-bitmap | ||
| 1838 | "\x3c\x7e\xff\xff\xff\xff\x7e\x3c"))) | ||
| 1839 | ,(if enabled | 1835 | ,(if enabled |
| 1840 | 'breakpoint-enabled-bitmap-face | 1836 | 'breakpoint-enabled-bitmap-face |
| 1841 | 'breakpoint-disabled-bitmap-face))) | 1837 | 'breakpoint-disabled-bitmap-face))) |