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 >