Mercurial > emacs
changeset 54986:82f3f56ffbf1
* x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improved error
messages.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Mon, 19 Apr 2004 12:45:28 +0000 |
parents | b1572d70d407 |
children | 1b818fd4a373 |
files | lisp/ChangeLog lisp/x-dnd.el |
diffstat | 2 files changed, 14 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Mon Apr 19 11:42:38 2004 +0000 +++ b/lisp/ChangeLog Mon Apr 19 12:45:28 2004 +0000 @@ -1,3 +1,8 @@ +2004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> + + * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improved error + messages. + 2004-04-19 Stephen Eglen <stephen@gnu.org> * add-log.el (add-change-log-entry): Update doc string to mention
--- a/lisp/x-dnd.el Mon Apr 19 11:42:38 2004 +0000 +++ b/lisp/x-dnd.el Mon Apr 19 12:45:28 2004 +0000 @@ -308,14 +308,13 @@ The last / in file:/// is part of the file name. ACTION is ignored." (let* ((f (x-dnd-get-local-file-name uri t))) - (when f - (if (file-readable-p f) - (progn - (if x-dnd-open-file-other-window - (find-file-other-window f) - (find-file f)) - 'private) - (error "Can not read %s (%s)" f uri))))) + (if (and f (file-readable-p f)) + (progn + (if x-dnd-open-file-other-window + (find-file-other-window f) + (find-file f)) + 'private) + (error "Can not read %s" uri)))) (defun x-dnd-open-file (uri action) "Open a local or remote file. @@ -327,7 +326,8 @@ ;; The hostname may be our hostname, in that case, convert to a local ;; file. Otherwise return nil. (let ((local-file (x-dnd-get-local-file-uri uri))) - (when local-file (x-dnd-open-local-file local-file action)))) + (if local-file (x-dnd-open-local-file local-file action) + (error "Remote files not supported")))) (defun x-dnd-handle-moz-url (window action data)