X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a971635315e259c076de020b3676c04d1dcc415e..73b0cd50031a714347109169ceb8bacae338612a:/lisp/progmodes/idlw-toolbar.el diff --git a/lisp/progmodes/idlw-toolbar.el b/lisp/progmodes/idlw-toolbar.el index 56fca85f97..72836cd85e 100644 --- a/lisp/progmodes/idlw-toolbar.el +++ b/lisp/progmodes/idlw-toolbar.el @@ -1,12 +1,13 @@ ;;; idlw-toolbar.el --- a debugging toolbar for IDLWAVE -;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +;; Copyright (C) 1999-2011 ;; Free Software Foundation, Inc. ;; Author: Carsten Dominik ;; Maintainer: J.D. Smith -;; Version: 6.1_em22 +;; Version: 6.1.22 ;; Keywords: processes +;; Package: idlwave ;; This file is part of GNU Emacs. @@ -806,7 +807,7 @@ static char * file[] = { "Goto Next Error"] [idlwave-toolbar-stop-at-icon idlwave-shell-break-here - (eq major-mode 'idlwave-mode) + (derived-mode-p 'idlwave-mode) "Set Breakpoint at selected position"] [idlwave-toolbar-clear-at-icon idlwave-shell-clear-current-bp @@ -818,7 +819,7 @@ static char * file[] = { "Clear all Breakpoints"] [idlwave-toolbar-stop-beginning-icon idlwave-shell-break-this-module - (eq major-mode 'idlwave-mode) + (derived-mode-p 'idlwave-mode) "Stop at beginning of enclosing Routine"] [idlwave-toolbar-stop-in-icon idlwave-shell-break-in @@ -838,7 +839,7 @@ static char * file[] = { "Continue Current Program"] [idlwave-toolbar-to-here-icon idlwave-shell-to-here - (eq major-mode 'idlwave-mode) + (derived-mode-p 'idlwave-mode) "Continue to Here (cursor position)"] [idlwave-toolbar-step-over-icon idlwave-shell-stepover @@ -870,7 +871,7 @@ static char * file[] = { "Reset IDL (RETALL & CLOSE,/ALL and more)"] [idlwave-toolbar-electric-debug-icon idlwave-shell-electric-debug-mode - (eq major-mode 'idlwave-mode) + (derived-mode-p 'idlwave-mode) "Toggle Electric Debug Mode"] )) @@ -883,8 +884,7 @@ static char * file[] = { "Add the IDLWAVE toolbar if appropriate." (if (and (featurep 'xemacs) ; This is a noop on Emacs (boundp 'idlwave-toolbar-is-possible) - (or (eq major-mode 'idlwave-mode) - (eq major-mode 'idlwave-shell-mode))) + (derived-mode-p 'idlwave-mode 'idlwave-shell-mode)) (set-specifier default-toolbar (cons (current-buffer) idlwave-toolbar)))) @@ -892,8 +892,7 @@ static char * file[] = { "Add the IDLWAVE toolbar if appropriate." (if (and (featurep 'xemacs) ; This is a noop on Emacs (boundp 'idlwave-toolbar-is-possible) - (or (eq major-mode 'idlwave-mode) - (eq major-mode 'idlwave-shell-mode))) + (derived-mode-p 'idlwave-mode 'idlwave-shell-mode)) (remove-specifier default-toolbar (current-buffer)))) (defvar idlwave-shell-mode-map) @@ -970,5 +969,4 @@ static char * file[] = { (provide 'idlw-toolbar) (provide 'idlwave-toolbar) -;; arch-tag: ec9a3717-c44c-4716-9bda-cdacbe5ddb62 ;;; idlw-toolbar.el ends here