I dug into the problem further, and this patch seems to be dealing with the problem: --- lisp/term/ns-win.el.orig 2010-05-15 17:14:55.000000000 -0700 +++ lisp/term/ns-win.el 2010-05-15 17:15:00.000000000 -0700 @@ -785,7 +785,7 @@ "Do a `find-file' with the `ns-input-file' as argument." (interactive) (let ((f) (file) (bufwin1) (bufwin2)) - (setq f (file-truename (car ns-input-file))) + (setq f (car ns-input-file)) (setq ns-input-file (cdr ns-input-file)) (setq file (find-file-noselect f)) (setq bufwin1 (get-buffer-window file 'visible)) @@ -802,8 +802,7 @@ (select-window bufwin2) (find-file f)) (ns-pop-up-frames - (ns-hide-emacs 'activate) - (let ((pop-up-frames t)) (pop-to-buffer file nil))) + (ns-hide-emacs 'activate)) (t (ns-hide-emacs 'activate) (find-file f))))) Documents/build/macports/a Unfortunately, since I am no Emacs-app expert, I can't tell you in clear terms what it does exactly. Perhaps a guru can elucidate. -Roy