changeset 76655:adb0ab836e5d

(read-file-name-internal): Don't add the final > if the completion is not finished (re-application of this patch, which was accidentally undone by Eli).
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 21 Mar 2007 19:23:12 +0000
parents f8e66b19be2c
children 638653a49975
files lisp/ChangeLog lisp/complete.el
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Mar 21 16:20:29 2007 +0000
+++ b/lisp/ChangeLog	Wed Mar 21 19:23:12 2007 +0000
@@ -1,3 +1,9 @@
+2007-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* complete.el (read-file-name-internal): Don't add the final > if the
+	completion is not finished (re-application of this patch, which was
+	accidentally undone by Eli).
+
 2007-03-21  Chong Yidong  <cyd@stupidchicken.com>
 
 	* emulation/viper.el (viper-non-hook-settings): Handle mouse
--- a/lisp/complete.el	Wed Mar 21 16:20:29 2007 +0000
+++ b/lisp/complete.el	Wed Mar 21 19:23:12 2007 +0000
@@ -1026,10 +1026,11 @@
   (if (string-match "<\\([^\"<>]*\\)>?\\'" (ad-get-arg 0))
       (let* ((string (ad-get-arg 0))
              (action (ad-get-arg 2))
-             (name (substring string (match-beginning 1) (match-end 1)))
+             (name (match-string 1 string))
 	     (str2 (substring string (match-beginning 0)))
 	     (completion-table
-	      (mapcar (lambda (x) (format "<%s>" x))
+	      (mapcar (lambda (x)
+                        (format (if (string-match "/\\'" x) "<%s" "<%s>") x))
 		      (PC-include-file-all-completions
 		       name (PC-include-file-path)))))
         (setq ad-return-value