At 01:09 PM 11/10/2004 -0500, Paul Kinnucan wrote:
Troy Daniels writes:
> To: [EMAIL PROTECTED]
> Subject:
> --text follows this line--
>
> Please enter the details of your bug report here
>
Hi Troy,
It's possible that win32-start-process-show-window was not defined
when jde-run.elc was compiled. I'll investigate. Meanwhile, workarounds
are to run jde-run.el or try using the jde-compile-jde command to compile
the JDEE. That should ensure that the macro is defined when jde-run.el
is compiled.
I had to delete all the .elc files first, but jde-compile-jde worked.
To avoid this problem, you or Arthur might want to change line 343-345 from
cd "../$JDE_FILE/lisp"
"$EMACS" --no-site-file -batch -l ../../compile-script -f \
batch-byte-compile *.el &>emacs_c.log
to
cd "../$JDE_FILE/lisp"
"$EMACS" --no-site-file -batch -l ../../compile-script -f \
--execute "(require 'jde)" -f jde-compile-jde &>emacs_c.log
Looking at the output, I think there might be a bug in
jde-run-etrace-show-at-mouse. The byte-compiler complains that
Compiling file d:/Programs/emacs-21.2/site-lisp/jde/lisp/jde-run.el at Wed
Nov 10 13:55:48 2004
While compiling jde-run-etrace-show-at-mouse:
** reference to free variable pos
The code for that function is
(defun jde-run-etrace-show-at-mouse (event)
"Jump to the stack position at the mouse click.
Click anywhere on the line with the stack reference."
(interactive "e")
(if jde-xemacsp
(set-marker (car jde-run-etrace-current-marker)
(event-point pos)
(window-buffer (event-window pos)))
(let ((pos (event-start event)))
(set-marker (car jde-run-etrace-current-marker)
(posn-point pos)
(window-buffer (posn-window pos)
(jde-run-etrace-goto))
Note that if jde-xemacsp, then pos is used but not defined. I think you
want this instead. Unless you use the Xemacs, you won't notice the problem.
(defun jde-run-etrace-show-at-mouse (event)
"Jump to the stack position at the mouse click.
Click anywhere on the line with the stack reference."
(interactive "e")
(let ((pos (event-start event))) ;; this line moved here
(if jde-xemacsp
(set-marker (car jde-run-etrace-current-marker)
(event-point pos)
(window-buffer (event-window pos)))
(set-marker (car jde-run-etrace-current-marker)
(posn-point pos)
(window-buffer (posn-window pos)
(jde-run-etrace-goto))
Troy
Troy Daniels
[EMAIL PROTECTED]
781-273-3388 x218