* files.el (file-name-non-special): Wrap the call of
`insert-file-contents' by `unwind-protect', in order to set the
buffer's file name anyway.
* callproc.c (encode_current_directory): Support handling of file
names prepended by "/:".