? compile-start-default-directory.diff Index: compile.el =================================================================== RCS file: /sources/emacs/emacs/lisp/progmodes/compile.el,v retrieving revision 1.476 diff -b -u -r1.476 compile.el --- compile.el 13 Jun 2008 16:22:16 -0000 1.476 +++ compile.el 23 Aug 2008 12:49:59 -0000 @@ -1246,7 +1246,8 @@ (funcall compilation-process-setup-function)) (compilation-set-window-height outwin) ;; Start the compilation. - (let ((proc + (let* ((default-directory (file-name-as-directory default-directory)) + (proc (if (eq mode t) ;; comint uses `start-file-process'. (get-buffer-process