diff options
| author | Nick Roberts | 2002-11-28 21:26:25 +0000 |
|---|---|---|
| committer | Nick Roberts | 2002-11-28 21:26:25 +0000 |
| commit | dea87733323f44f5e665cd7fb23cd78f853a699c (patch) | |
| tree | f6ccce721d4f47665fefe3ec628fdf274b6e53dc | |
| parent | 1a21c3700088d02a749e2dcfeb00c51737b46e3a (diff) | |
| download | emacs-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.el | 35 |
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.") | |||
| 457 | This event can be examined by forms in TOOLTIP-GUD-DISPLAY.") | 438 | This 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.") | |||
| 481 | If TOOLTIP-GUD-DEREFERENCE is t, also prepend a `*' to EXPR." | 458 | If 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 "/")) |