(init_buffer): Add /: to dir names that could be magic.
authorRichard M. Stallman <rms@gnu.org>
Fri, 4 Oct 1996 04:26:23 +0000 (04:26 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 4 Oct 1996 04:26:23 +0000 (04:26 +0000)
src/buffer.c

index 51a3455..b02bf78 100644 (file)
@@ -3543,8 +3543,16 @@ init_buffer ()
       buf[rc + 1] = '\0';
     }
 #endif /* not VMS */
+
   current_buffer->directory = build_string (buf);
 
+  /* Add /: to the front of the name
+     if it would otherwise be treated as magic.  */
+  temp = Ffind_file_name_handler (current_buffer->directory, Qt);
+  if (! NILP (temp))
+    current_buffer->directory
+      = concat2 (build_string ("/:"), current_buffer->directory);
+
   temp = get_minibuffer (0);
   XBUFFER (temp)->directory = current_buffer->directory;
 }