-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


ug... I noticed that in 3 places the JDE was looking at the value of 'mode-name'
and if it wasn't equal to "JDE" then it would return an error.  This wouldn't
allow us to change the mode-name in the future :(

What should be used is

(equal major-mode 'jde-mode)

This way no strings are used and I can change the mode-name if I want... here
are the three updated methods.  Sorry ... no patch...

(defun jde-get-java-source-buffers ()
  "Get a list of the Java source buffers open in the
current session."
  (mapcan (lambda (buffer)
            (save-excursion
              (set-buffer buffer)
              (if (equal major-mode 'jde-mode)
                  (list buffer))))
          (buffer-list)))

(defun jde-get-selected-source-buffer ()
  (let ((selected-buffer (window-buffer (selected-window))))
    (save-excursion
      (set-buffer selected-buffer)
      (if (equal major-mode 'jde-mode) selected-buffer))))

(defun jde-run ()
  "Run the Java application specified by `jde-run-executable', if
not the null string. Otherwise run the class specified by 
`jde-run-application-class', if non-null; otherwise the class in
the current buffer. This command also creates a comint buffer to allow
you to interacti with the program."
  (interactive)
  (if (equal major-mode 'jde-mode)
      (if (string= jde-run-executable "")
          (jde-run-main-class)
        (jde-run-executable))
    (error "The jde-run command works only in a Java source buffer.")))

- -- 
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
        Cell: 408-910-6145 URL: http://relativity.yi.org ICQ: 73488596 

Free Software.  Join the conspiracy!



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt

iD8DBQE6qztTAwM6xb2dfE0RAg7OAJ9sDl+N7FqWfdR7QmO+680H+bf3HgCgn/qA
MfMt78xFaLjVGKt1c5OxLmE=
=D6Ez
-----END PGP SIGNATURE-----

Reply via email to