aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2002-11-28 21:26:25 +0000
committerNick Roberts2002-11-28 21:26:25 +0000
commitdea87733323f44f5e665cd7fb23cd78f853a699c (patch)
treef6ccce721d4f47665fefe3ec628fdf274b6e53dc
parent1a21c3700088d02a749e2dcfeb00c51737b46e3a (diff)
downloademacs-dea87733323f44f5e665cd7fb23cd78f853a699c.tar.gz
emacs-dea87733323f44f5e665cd7fb23cd78f853a699c.zip
(tooltip-gud-tips-setup): Remove.
(tooltip-gud-debugger): Remove. (tooltip-gud-print-command): Use gud-minor mode instead of tooltip-gud-tips-setup and tooltip-gud-debugger.
-rw-r--r--lisp/tooltip.el35
1 files changed, 6 insertions, 29 deletions
diff --git a/lisp/tooltip.el b/lisp/tooltip.el
index a7d734516f2..98aae2e041b 100644
--- a/lisp/tooltip.el
+++ b/lisp/tooltip.el
@@ -132,8 +132,7 @@ position to pop up the tooltip."
132 :type 'boolean 132 :type 'boolean
133 :tag "GUD" 133 :tag "GUD"
134 :set #'(lambda (symbol on) 134 :set #'(lambda (symbol on)
135 (setq tooltip-gud-tips-p on) 135 (setq tooltip-gud-tips-p on))
136 (if on (tooltip-gud-tips-setup)))
137 :group 'tooltip) 136 :group 'tooltip)
138 137
139 138
@@ -185,10 +184,6 @@ the last mouse movement event that occurred.")
185 "Time when the last tooltip was hidden.") 184 "Time when the last tooltip was hidden.")
186 185
187 186
188(defvar tooltip-gud-debugger nil
189 "The debugger for which we show tooltips.")
190
191
192 187
193;;; Event accessors 188;;; Event accessors
194 189
@@ -228,23 +223,9 @@ With ARG, turn tooltip mode on if and only if ARG is positive."
228 (setq show-help-function (if on 'tooltip-show-help-function nil)) 223 (setq show-help-function (if on 'tooltip-show-help-function nil))
229 ;; `ignore' is the default binding for mouse movements. 224 ;; `ignore' is the default binding for mouse movements.
230 (define-key global-map [mouse-movement] 225 (define-key global-map [mouse-movement]
231 (if on 'tooltip-mouse-motion 'ignore)) 226 (if on 'tooltip-mouse-motion 'ignore))))
232 (tooltip-gud-tips-setup))) 227
233 228
234(defun tooltip-gud-tips-setup ()
235 "Setup debugger mode-hooks for tooltips."
236 (when (and tooltip-mode tooltip-gud-tips-p)
237 (global-set-key [S-mouse-3] 'tooltip-gud-toggle-dereference)
238 (add-hook 'gdb-mode-hook
239 #'(lambda () (setq tooltip-gud-debugger 'gdb)))
240 (add-hook 'sdb-mode-hook
241 #'(lambda () (setq tooltip-gud-debugger 'sdb)))
242 (add-hook 'dbx-mode-hook
243 #'(lambda () (setq tooltip-gud-debugger 'dbx)))
244 (add-hook 'xdb-mode-hook
245 #'(lambda () (setq tooltip-gud-debugger 'xdb)))
246 (add-hook 'perldb-mode-hook
247 #'(lambda () (setq tooltip-gud-debugger 'perldb)))))
248 229
249;;; Timeout for tooltip display 230;;; Timeout for tooltip display
250 231
@@ -457,10 +438,6 @@ For C this would dereference a pointer expression.")
457This event can be examined by forms in TOOLTIP-GUD-DISPLAY.") 438This event can be examined by forms in TOOLTIP-GUD-DISPLAY.")
458 439
459 440
460(defvar tooltip-gud-debugger nil
461 "A symbol describing the debugger running under GUD.")
462
463
464(defun tooltip-gud-toggle-dereference () 441(defun tooltip-gud-toggle-dereference ()
465 "Toggle whether tooltips should show `* expr' or `expr'." 442 "Toggle whether tooltips should show `* expr' or `expr'."
466 (interactive) 443 (interactive)
@@ -481,8 +458,8 @@ This event can be examined by forms in TOOLTIP-GUD-DISPLAY.")
481If TOOLTIP-GUD-DEREFERENCE is t, also prepend a `*' to EXPR." 458If TOOLTIP-GUD-DEREFERENCE is t, also prepend a `*' to EXPR."
482 (when tooltip-gud-dereference 459 (when tooltip-gud-dereference
483 (setq expr (concat "*" expr))) 460 (setq expr (concat "*" expr)))
484 (case tooltip-gud-debugger 461 (case gud-minor-mode
485 (gdb (concat "server print " expr)) 462 ((gdb gdba) (concat "server print " expr))
486 (dbx (concat "print " expr)) 463 (dbx (concat "print " expr))
487 (xdb (concat "p " expr)) 464 (xdb (concat "p " expr))
488 (sdb (concat expr "/")) 465 (sdb (concat expr "/"))