(mac-service-open-file): Use file URL instead of file name string.
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sun, 16 Mar 2008 09:16:08 +0000 (09:16 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sun, 16 Mar 2008 09:16:08 +0000 (09:16 +0000)
lisp/ChangeLog
lisp/term/mac-win.el

index 89fecab..54a8bec 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * term/mac-win.el (mac-service-open-file): Use file URL instead of
+       file name string.
+
 2008-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-bzr.el (vc-bzr-registered): Fail if `bzr' is not installed.
index 7bf738b..3ed2e54 100644 (file)
@@ -2117,7 +2117,9 @@ either in the current buffer or in the echo area."
 (defun mac-service-open-file ()
   "Open the file specified by the selection value for Services."
   (interactive)
-  (find-file-existing (x-selection-value mac-service-selection)))
+  ;; The selection seems not to contain the file name as
+  ;; public.utf16-plain-text data on Mac OS X 10.4.
+  (dnd-open-file (x-get-selection mac-service-selection 'public.file-url) nil))
 
 (defun mac-service-open-selection ()
   "Create a new buffer containing the selection value for Services."