changeset 14385:aa3232e9077f

(server-process-filter): In file name, collapse multiple slashes to one.
author Richard M. Stallman <rms@gnu.org>
date Fri, 26 Jan 1996 23:57:39 +0000
parents 854325337547
children 4e5b28d28a5f
files lisp/server.el
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/server.el	Fri Jan 26 23:34:09 1996 +0000
+++ b/lisp/server.el	Fri Jan 26 23:57:39 1996 +0000
@@ -202,7 +202,13 @@
 		       (substring request (match-beginning 0) (1- (match-end 0)))))
 		  (setq request (substring request (match-end 0)))
 		  (if (string-match "\\`\\+[0-9]+\\'" arg)
+		      ;; ARG is a line number option.
 		      (setq lineno (read (substring arg 1)))
+		    ;; ARG is a file name.
+		    ;; Collapse multiple slashes to single slashes,
+		    ;; since in Emacs a multiple slash is not equiv to one.
+		    (while (string-match "//+" arg)
+		      (setq arg (replace-match "/" t t arg)))
 		    (setq files
 			  (cons (list arg lineno)
 				files))