CVS update by stephent packages/xemacs-packages/xemacs-base ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Tue Mar 6 23:18:43 EST 2007


  User: stephent
  Date: 07/03/07 05:18:43

  Modified:    packages/xemacs-packages/xemacs-base ChangeLog comint.el
Log:
Fix infloop in comint completion.

Revision  Changes    Path
1.193     +4 -0      XEmacs/packages/xemacs-packages/xemacs-base/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xemacs-base/ChangeLog,v
retrieving revision 1.192
retrieving revision 1.193
diff -u -p -r1.192 -r1.193
--- ChangeLog	2006/08/14 08:32:17	1.192
+++ ChangeLog	2007/03/07 04:18:40	1.193
@@ -1,3 +1,7 @@
+2007-02-28  Stephen J. Turnbull  <stephen at xemacs.org>
+
+	* comint.el (comint-quote-filename): Fix infloop.
+
 2006-08-14  Norbert Koch  <viteno at xemacs.org>
 
 	* Makefile (VERSION): XEmacs package 2.08 released.



1.20      +4 -7      XEmacs/packages/xemacs-packages/xemacs-base/comint.el

Index: comint.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xemacs-base/comint.el,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -p -r1.19 -r1.20
--- comint.el	2006/07/31 17:08:44	1.19
+++ comint.el	2007/03/07 04:18:40	1.20
@@ -2811,13 +2811,10 @@ Environment variables are substituted.  
 Magic characters are those in `comint-file-name-quote-list'."
   (if (null comint-file-name-quote-list)
       filename
-    (let ((regexp
-	   (format "\\(^\\|[^\\]\\)\\([%s]\\)"
-	    (mapconcat 'char-to-string comint-file-name-quote-list ""))))
-      (save-match-data
-	(while (string-match regexp filename)
-	  (setq filename (replace-match "\\1\\\\\\2" nil nil filename)))
-	filename))))
+    (mapconcat (lambda (x)
+		 (concat (if (memq x comint-file-name-quote-list) "\\" "")
+			 (char-to-string x)))
+	       filename "")))
 
 (defun comint-unquote-filename (filename)
   "Return FILENAME with quoted characters unquoted."





More information about the XEmacs-CVS mailing list