diff options
author | Stefan Kangas <stefan@marxist.se> | 2022-07-14 11:56:56 +0200 |
---|---|---|
committer | Stefan Kangas <stefan@marxist.se> | 2022-07-14 11:56:56 +0200 |
commit | ddecd864cfeced3e8a01d1b58ef8dcffd177c0f8 (patch) | |
tree | d40e8a4527ce5b351d6c858722d1672999d6cd31 | |
parent | 3b0df8af915c529bc4209863c4e11547c7f49eeb (diff) | |
parent | 76878ce6a0221ee39fdff1850634a5b001120635 (diff) | |
download | emacs-ddecd864cfeced3e8a01d1b58ef8dcffd177c0f8.tar.gz |
Merge from origin/emacs-28
76878ce6a0 * etc/PROBLEMS: Describe problems with remote files. (Bug...
-rw-r--r-- | etc/PROBLEMS | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index e4558d5fc2f..924e1effa71 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -729,6 +729,53 @@ time. Possible reasons for this include: To work around the problem, you could use Git or some other free-software program, instead of ClearCase. +*** Various commands that visit files on networked filesystems fail. + +This could happen if the filesystem of those files is mounted in a way +that causes the files to be accessed via a symlink. One such example +is the 'amd' automounter, which unmounts the filesystem after some +period of lack of use. Another example is Emacs running on MS-Windows +that accesses files on remote server via symlinks whose target is a +UNC of the form '\\server\share'. + +The reason for these problems is that some Emacs commands visit files +via their truename, resolving the symlink, which causes these files' +default-directory to also have the symlink resolved. If the resolved +directory has access problems, subsequent commands from that file's +buffer could fail. For example, the stock MS-Windows shell 'cmd.exe' +is unable to use a UNC-form directory as the current directory, so +'shell-command' and its callers will typically fail. Similarly with +using targets of symlinks which no longer mount the remote filesystem +will fail. + +You can solve these problems in several ways: + + - Write a 'find-file'hook' function which will change the value of + 'default-directory' to reference the symlink instead of its + target. + + - Set up 'directory-abbrev-alist' to automatically convert the + 'default-directory' of such files in the same manner. + + - On MS-Windows, map a drive letter to the '\\server\share' + directory and point your symlinks to a directory name that uses + the drive letter. + +*** On MS-Windows, visiting files in OneDrive fails. + +This is known to happen when OneDrive is accessed via the so-called +"metered connections", whose use is charged by the volume of +transferred data. Those are typically wireless links using a modem or +a mobile phone. In these cases, files that are left in the cloud and +not downloaded to the local computer can produce various failures in +system calls that access the files or their meta-data. + +The solution is to disable the "metered connection" status from the +WiFi properties (reachable from the Windows Settings menu). This will +cause files to be downloaded to the local computer when they are +accessed (which could take some time, and Emacs functions accessing +the file will wait for that), avoiding the errors. + *** ps-print commands fail to find prologue files ps-prin*.ps. This can happen if you use an old version of X-Symbol package: it |