I don't know what the difference was, but your's worked fine.  Thanks naoya.
Jeff

----- Original Message -----
From: "Naoya Maruyama" <[EMAIL PROTECTED]>
To: "Jeff Rancier" <[EMAIL PROTECTED]>
Cc: "Sprenger, Karel" <[EMAIL PROTECTED]>; "Jack Donohue"
<[EMAIL PROTECTED]>; "Paul Kinnucan" <[EMAIL PROTECTED]>; "Naoya
Maruyama" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, July 31, 2002 8:55 AM
Subject: Re: Suppressing compilation buffer


Hi,

Thanks Jack very much for your nice lisp code. Jeff, I'm using it without
any errors.
My .emacs is as follows:

; Displays the compile buffer for a few seconds, but if there are no errors
; removes the compile buffer.
(defun my-jde-compile-fin-hook (buf str)
  " Removes the jde-compile window after a few seconds if no errors "
  (if (null (or (string-match ".*exited abnormally.*" str)
(string-match ".*BUILD FAILED.*" str)))
      ;;no errors, make the compilation window go away in a few seconds
      (progn
(run-at-time
"2 sec" nil 'delete-windows-on
(get-buffer-create "*compilation*"))
(message "No compilation errors"))
    ;;there were errors, so jump to the first error
    (next-error)))

(add-hook 'jde-compile-finish-hook 'jde-compile-finish-refresh-speedbar)
(add-hook 'jde-compile-finish-hook
'jde-compile-finish-flush-completion-cache);
(add-hook 'jde-compile-finish-hook 'my-jde-compile-fin-hook)


Hope this could help.

Thanks,

naoya

At Wed, 31 Jul 2002 08:20:59 -0400,
Jeff Rancier <[EMAIL PROTECTED]> wrote:
>
> Hi.  I cut and pasted this, but when I evaluated the code, I get the
> following backtrace.  Ideas?   I did a C-u M-x apropos: hook, and saw
> jde-compile-finish-hook.  ???
>
> Debugger entered--Lisp error: (void-function jde-compile-finish-hook)
>   (jde-compile-finish-hook (quote (jde-compile-finish-refresh-speedbar
> jde-compile-finish-flush-completion-cache my-jde-compile-fin-hook)))
>   eval((jde-compile-finish-hook (quote
(jde-compile-finish-refresh-speedbar
> jde-compile-finish-flush-completion-cache my-jde-compile-fin-hook))))
>   eval-last-sexp-1(nil)
>   eval-last-sexp(nil)
> * call-interactively(eval-last-sexp)
>   recursive-edit()
>   byte-code("Æ!,HG(B ,HH (B!,H\(Bn,C?
>
> ----- Original Message -----
> From: "Sprenger, Karel" <[EMAIL PROTECTED]>
> To: "Jack Donohue" <[EMAIL PROTECTED]>; "Paul Kinnucan"
> <[EMAIL PROTECTED]>; "Naoya Maruyama" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Wednesday, July 31, 2002 4:55 AM
> Subject: RE: Suppressing compilation buffer
>
>
> Hi,
>
> Jack's function works like a charm.  Great!
>
> Cheers,
> Karel
>
> -----Original Message-----
> From: Jack Donohue [mailto:[EMAIL PROTECTED]]
> Sent: dinsdag 30 juli 2002 20:25
> To: 'Paul Kinnucan'; Naoya Maruyama
> Cc: [EMAIL PROTECTED]
> Subject: RE: Suppressing compilation buffer
>
>
> I added this to my .emacs ... It displays the compile buffer for a few
> seconds, but if there are no errors removes the compile buffer.
>
>
> (defun my-jde-compile-fin-hook (buf str)
>   " Removes the jde-compile window after a few seconds if no errors "
>   (if (null (or (string-match ".*exited abnormally.*" str)
> (string-match ".*BUILD FAILED.*" str)))
>       ;;no errors, make the compilation window go away in a few seconds
>       (progn
> (run-at-time
> "2 sec" nil 'delete-windows-on
> (get-buffer-create "*compilation*"))
> (message "No compilation errors"))
>     ;;there were errors, so jump to the first error
>     (next-error)))
>
>
>
> Add the method to "jde-compile-finish-hook".
>
> (jde-compile-finish-hook (quote (jde-compile-finish-refresh-speedbar
> jde-compile-finish-flush-completion-cache my-jde-compile-fin-hook)))
>
>
>
>
> -----Original Message-----
> From: Paul Kinnucan [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 30, 2002 11:20 AM
> To: Naoya Maruyama
> Cc: [EMAIL PROTECTED]
> Subject: Suppressing compilation buffer
>
>
> Naoya Maruyama writes:
>  > Hi,
>  >
>  > When compiling programs by jde-compile, I'm not that comfortable  >
with
> automatic displaying of a compilaion buffer. If there are compilation  >
> errors, a compilation buffer and traversing errors by "C-x `" are  > quite
> useful for me, however, if no compilaion error happend, I think  > it's
> enough to show some message in the mini-buffer, not to display  > the
> compilation buffer automatically.  >
>  > Does anyone know how to configure JDEE as the above? I'd appreciate  >
> any comments you might have.  >
>
> I don't know anyway to do this but I agree that it would be desirable.
I'll
> put this feature on my list of things to do for the JDEE.
>
> - Paul
>

Reply via email to