emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/progmodes/idlw-toolbar.el [emacs-uni


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/lisp/progmodes/idlw-toolbar.el [emacs-unicode-2]
Date: Fri, 19 Nov 2004 02:16:32 -0500

Index: emacs/lisp/progmodes/idlw-toolbar.el
diff -c emacs/lisp/progmodes/idlw-toolbar.el:3.12.6.1 
emacs/lisp/progmodes/idlw-toolbar.el:3.12.6.2
*** emacs/lisp/progmodes/idlw-toolbar.el:3.12.6.1       Fri Apr 16 12:50:35 2004
--- emacs/lisp/progmodes/idlw-toolbar.el        Fri Nov 19 06:55:10 2004
***************
*** 3,9 ****
  
  ;; Author: Carsten Dominik <address@hidden>
  ;; Maintainer: J.D. Smith <address@hidden>
! ;; Version: 4.15
  ;; Keywords: processes
  
  ;; This file is part of GNU Emacs.
--- 3,9 ----
  
  ;; Author: Carsten Dominik <address@hidden>
  ;; Maintainer: J.D. Smith <address@hidden>
! ;; Version: 5.5
  ;; Keywords: processes
  
  ;; This file is part of GNU Emacs.
***************
*** 170,214 ****
  \"                            \"};")
    "The Stop At icon.")
  
- (defvar idlwave-toolbar-stop-in-icon
-   (idlwave-toolbar-make-button
-    "/* XPM */
- static char * file[] = {
- \"28 28 4 1\",
- \"    c None s backgroundToolBarColor\",
- \"_   c #FFFFFFFFFFFF\",
- \".   c #000000000000\",
- \"R   c #FFFF00000000\",
- \"                            \",
- \"                            \",
- \"                            \",
- \"                            \",
- \"          ........          \",
- \"         .RRRRRRRR.         \",
- \"        .RRRRRRRRRR.        \",
- \"       .RRRRRRRRRRRR.       \",
- \"      .RRR___RR___RRR.      \",
- \"     .RRRR__RRRR__RRRR.     \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRR__RRRRRR__RRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"    .RRRRR__RRRR__RRRRR.    \",
- \"     .RRRR___RR___RRRR.     \",
- \"      .RRRRRRRRRRRRRR.      \",
- \"       .RRRRRRRRRRRR.       \",
- \"        .RRRRRRRRRR.        \",
- \"         .RRRRRRRR.         \",
- \"          ........          \",
- \"                            \",
- \"                            \",
- \"                            \",
- \"                            \"};")
-   "The Stop in icon.")
- 
  
  (defvar idlwave-toolbar-clear-at-icon
    (idlwave-toolbar-make-button
--- 170,175 ----
***************
*** 287,292 ****
--- 248,331 ----
  \"                            \"};")
    "The Clear-All icon.")
  
+ (defvar idlwave-toolbar-stop-beginning-icon
+   (idlwave-toolbar-make-button
+    "/* XPM */
+ static char * file[] = {
+ \"28 28 4 1\",
+ \"    c None s backgroundToolBarColor\",
+ \".   c #000000000000\",
+ \"X   c #FFFF00000000\",
+ \"_   c #FFFFFFFFFFFF\",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"          ........          \",
+ \"         .XXXXXXXX.         \",
+ \"        .XXXXXXXXXX.        \",
+ \"       .XXXXXXXXXXXX.       \",
+ \"      .XX..XXXXXXXXXX.      \",
+ \"     .XX.XX.X______XXX.     \",
+ \"    .XXX.XX.X______XXXX.    \",
+ \"    .XXXX..XXXXXXXXXXXX.    \",
+ \"    .XXXXXXXXXX____XXXX.    \",
+ \"    .XXXXXXXXXX____XXXX.    \",
+ \"    .XXXXXXXXXXXXXXXXXX.    \",
+ \"    .XXXXXXXXXX____XXXX.    \",
+ \"    .XXXXXXXXXX____XXXX.    \",
+ \"    .XXXXXXXXXXXXXXXXXX.    \",
+ \"     .XXXXXXXXX____XXX.     \",
+ \"      .XXXXXXXX____XX.      \",
+ \"       .XXXXXXXXXXXX.       \",
+ \"        .XXXXXXXXXX.        \",
+ \"         .XXXXXXXX.         \",
+ \"          ........          \",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"                            \"};")
+   "The Stop at Beginning icon.")
+ 
+ (defvar idlwave-toolbar-stop-in-icon
+   (idlwave-toolbar-make-button
+    "/* XPM */
+ static char * file[] = {
+ \"28 28 4 1\",
+ \"    c None s backgroundToolBarColor\",
+ \"_   c #FFFFFFFFFFFF\",
+ \".   c #000000000000\",
+ \"R   c #FFFF00000000\",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"          ........          \",
+ \"         .RRRRRRRR.         \",
+ \"        .RRRRRRRRRR.        \",
+ \"       .RRRRRRRRRRRR.       \",
+ \"      .RRR___RR___RRR.      \",
+ \"     .RRRR__RRRR__RRRR.     \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRR__RRRRRR__RRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"    .RRRRR__RRRR__RRRRR.    \",
+ \"     .RRRR___RR___RRRR.     \",
+ \"      .RRRRRRRRRRRRRR.      \",
+ \"       .RRRRRRRRRRRR.       \",
+ \"        .RRRRRRRRRR.        \",
+ \"         .RRRRRRRR.         \",
+ \"          ........          \",
+ \"                            \",
+ \"                            \",
+ \"                            \",
+ \"                            \"};")
+   "The Stop in icon.")
+ 
  (defvar idlwave-toolbar-edit-cmd-icon
    (idlwave-toolbar-make-button
     "/* XPM */
***************
*** 398,404 ****
  \"                            \",
  \"                            \",
  \"                            \"};")
!   "The Cont icon.")
  
  (defvar idlwave-toolbar-to-here-icon
    (idlwave-toolbar-make-button
--- 437,443 ----
  \"                            \",
  \"                            \",
  \"                            \"};")
!   "The Cont icon.")     
  
  (defvar idlwave-toolbar-to-here-icon
    (idlwave-toolbar-make-button
***************
*** 709,714 ****
--- 748,796 ----
  \"                            \"};")
    "The Reset icon.")
  
+ (defvar idlwave-toolbar-electric-debug-icon
+   (idlwave-toolbar-make-button
+    "/* XPM */
+ static char * file[] = {
+ \"28 28 8 1\",
+ \"    c None s backgroundToolBarColor\",
+ \".   c #CFC854\",
+ \"+   c #EEDB0E\",
+ \"@   c #D2C739\",
+ \"#   c #A39C54\",
+ \"$   c #CDC020\",
+ \"%   c #020202\",
+ \"&   c #D60E36\",
+ \"                            \",
+ \"                            \",
+ \"      ..                    \",
+ \"   +++++@                   \",
+ \"   ++++++                   \",
+ \"    +++++@                  \",
+ \"     +++++                  \",
+ \"     #++++@                 \",
+ \"      $+++@       %% %%     \",
+ \"     ++++++$       % %      \",
+ \"     #+++++$       % %      \",
+ \"      #++$#        %%%      \",
+ \"      #+++       %%%%%%%    \",
+ \"       .++     %%%%%%%%%%%  \",
+ \"        ++$$   %%%%%%%%%%%  \",
+ \"        address@hidden   &&%%%%%%%&&  \",
+ \"      .++++#  &&&&&%%%&&&&& \",
+ \"      +++++$  &&%%&&&&&%%&& \",
+ \"       $+++$  &&%%&&&&&%%&& \",
+ \"        $++@  &&&&&&%&&&&&& \",
+ \"         $+@  &&&&&&%&&&&&& \",
+ \"          @+  &&%%&&&&&%%&& \",
+ \"           ++. &%%&&%&&%%&  \",
+ \"            +. &&&&%%%&&&&  \",
+ \"            .+  &&%%%%%&&   \",
+ \"             ++  %%%%%%%    \",
+ \"              .    %%%      \",
+ \"                            \"};")
+   "The electric debug icon.")
+ 
  (defvar idlwave-toolbar
    '(
      [idlwave-toolbar-compile-icon
***************
*** 723,732 ****
       idlwave-shell-break-here
       (eq major-mode 'idlwave-mode)
       "Set Breakpoint at selected position"]
-     [idlwave-toolbar-stop-in-icon
-      idlwave-shell-break-in
-      t
-      "Stop in Function with name near at point"]
      [idlwave-toolbar-clear-at-icon
       idlwave-shell-clear-current-bp
       t
--- 805,810 ----
***************
*** 735,740 ****
--- 813,826 ----
       idlwave-shell-clear-all-bp
       t
       "Clear all Breakpoints"]
+     [idlwave-toolbar-stop-beginning-icon
+      idlwave-shell-break-this-module
+      (eq major-mode 'idlwave-mode)
+      "Stop at beginning of enclosing Routine"]
+     [idlwave-toolbar-stop-in-icon
+      idlwave-shell-break-in
+      t
+      "Stop in Routine with name near point"]
      [idlwave-toolbar-edit-cmd-icon
       idlwave-shell-edit-default-command-line
       t
***************
*** 779,784 ****
--- 865,874 ----
       idlwave-shell-reset
       t
       "Reset IDL (RETALL & CLOSE,/ALL and more)"]
+     [idlwave-toolbar-electric-debug-icon
+      idlwave-shell-electric-debug-mode
+      (eq major-mode 'idlwave-mode)
+      "Toggle Electric Debug Mode"]
      ))
  
  ;; When the shell exits, arrange to remove the special toolbar everywhere.
***************
*** 824,836 ****
        (mapcar (lambda (x)
                (let* ((icon (aref x 0))
                       (func (aref x 1))
!                      ;;(show (aref x 2))
                       (help (aref x 3))
                       (key (vector 'tool-bar func))
                       (def (list 'menu-item
                                  "a"
                                  func
                                  :image (symbol-value icon)
                                  :help help)))
                  (define-key idlwave-mode-map key def)
                  (define-key idlwave-shell-mode-map key def)))
--- 914,927 ----
        (mapcar (lambda (x)
                (let* ((icon (aref x 0))
                       (func (aref x 1))
!                      (show (aref x 2))
                       (help (aref x 3))
                       (key (vector 'tool-bar func))
                       (def (list 'menu-item
                                  "a"
                                  func
                                  :image (symbol-value icon)
+                                 :visible show
                                  :help help)))
                  (define-key idlwave-mode-map key def)
                  (define-key idlwave-shell-mode-map key def)))
***************
*** 876,882 ****
  (provide 'idlw-toolbar)
  (provide 'idlwave-toolbar)
  
  ;;; idlw-toolbar.el ends here
- 
- 
- ;;; arch-tag: ec9a3717-c44c-4716-9bda-cdacbe5ddb62
--- 967,971 ----
  (provide 'idlw-toolbar)
  (provide 'idlwave-toolbar)
  
+ ;; arch-tag: ec9a3717-c44c-4716-9bda-cdacbe5ddb62
  ;;; idlw-toolbar.el ends here




reply via email to

[Prev in Thread] Current Thread [Next in Thread]