Fix bug #12914 with drag-n-drop in native MS-Windows build.

lisp/term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
 Cygwin; otherwise use 'file:'.
 (cygwin-convert-path-from-windows): Declare, to avoid
 byte-compiler warnings.
This commit is contained in:
Eli Zaretskii 2012-11-17 22:41:21 +02:00
parent 5248293f30
commit 3804f7bc78
2 changed files with 15 additions and 1 deletions

View file

@ -1,3 +1,10 @@
2012-11-17 Eli Zaretskii <eliz@gnu.org>
* term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
Cygwin; otherwise use 'file:'. (Bug#12914)
(cygwin-convert-path-from-windows): Declare, to avoid
byte-compiler warnings.
2012-11-17 Andreas Politz <politza@fh-trier.de>
* ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)

View file

@ -91,6 +91,9 @@
(declare-function w32-send-sys-command "w32fns.c")
(declare-function set-message-beep "w32fns.c")
(declare-function cygwin-convert-path-from-windows "cygw32.c"
(path absolute_p))
;; Conditional on new-fontset so bootstrapping works on non-GUI compiles
(if (fboundp 'new-fontset)
(require 'fontset))
@ -116,7 +119,11 @@
"/")
"/")))
(dnd-handle-one-url window 'private
(concat "file://" file-name)))
(concat
(if (eq system-type 'cygwin)
"file://"
"file:")
file-name)))
(defun w32-drag-n-drop (event &optional new-frame)
"Edit the files listed in the drag-n-drop EVENT.