Среда: GNU Emacs версии 23.2.1 в Ubuntu Lucid.
У меня удаленная файловая система, смонтированная локально с использованием протокола Gnome gvfs / sftp. После редактирования удаленного файла через его символьную ссылку (также удаленную), а затем сохранения его, emacs заменяет удаленную символическую ссылку отредактированной копией целевого файла. Целевой файл не тронут.
local:~/remote/prakash/tmp> ln -sv ../.bashrc
./.bashrc' -> `../.bashrc'
local:~/remote/prakash/tmp> ls -l ./.bashrc ../.bashrc
lrwxrwxrwx 1 prakash prakash 9 2011-06-13 16:29 .bashrc -> ../.bashrc
-rwx------ 1 prakash prakash 10269 2011-06-13 16:29 ../.bashrc
# ... Editing and saving ~/prakash/tmp/.bashrc in emacs ...
local:~/remote/prakash/tmp> ls -l ./.bashrc ../.bashrc
-rwxrwxrwx 1 prakash prakash 10270 2011-06-13 16:30 .bashrc
-rwx------ 1 prakash prakash 10269 2011-06-13 16:29 ../.bashrc
Как видно выше, ссылка на ../.bashrc
была заменена копией отредактированного файла, а целевой файл не изменен.
Поиск symbolic-link
и symlink
с помощью apropos
ничего полезного не дал.
Как мне предотвратить это?