aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim F. Storm2004-09-28 23:09:21 +0000
committerKim F. Storm2004-09-28 23:09:21 +0000
commita9c65ba568afa027fdb411c88ca9ed7cca1f8f28 (patch)
tree7038055061630348534a3c5a43daf2a3d8b88ffe
parent822c2a0a519e95d0133bd2f71abcd71a929e1692 (diff)
downloademacs-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.el16
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)))