diff lisp/prim/minibuf.el @ 207:e45d5e7c476e r20-4b2

Import from CVS: tag r20-4b2
author cvs
date Mon, 13 Aug 2007 10:03:52 +0200
parents acd284d43ca1
children
line wrap: on
line diff
--- a/lisp/prim/minibuf.el	Mon Aug 13 10:02:48 2007 +0200
+++ b/lisp/prim/minibuf.el	Mon Aug 13 10:03:52 2007 +0200
@@ -205,8 +205,15 @@
   (interactive)
   (and minibuffer-electric-file-name-behavior
        (eq ?/ (char-before (point)))
+       (not (save-excursion
+	      (goto-char (point-min))
+	      (and (looking-at "^/.+:~?")
+		   (re-search-forward "^/.+:~?[^/]*" nil t)
+		   (progn
+		     (delete-region (point) (point-max))
+		     t))))
        (not (eq (point) (1+ (point-min)))) ; permit `//hostname/path/to/file'
-       (not (eq ?: (char-after (- (point) 2))))	; permit `http://url/goes/here'
+       (not (eq ?: (char-after (- (point) 2)))) ; permit `http://url/goes/here'
        (delete-region (point-min) (point)))
   (insert ?/))