ylo@NGS.FI (Tatu Ylonen) (12/09/89)
Problem: when I try to move a directory to another file system using
the r command in dired-mode, emacs copies the directory as a plain file and
gives a misleading error message. The copied plain file is left on disk.
The error message is:
Removing old name: not owner, /usr/users/ylo/puukko/htyo
I own and have read/write/execute permissions to all associated files
and directories.
Fix: do not copy it as a plain file and give a better error message.
(I wouldn't mind if it copied/moved the entire directory tree, but I suppose
this is not necessary)
Priority: low
How to reproduce (on my system):
emacs -q ; start emacs without reading .emacs
C-X C-F /usr/users/ylo/puukko ; a directory, goes to dired
move to line containing subdirectory htyo using C-N
r /u/ylo/htyo/puukosta ; try to rename it to puukosta in /u/ylo/htyo
This creates an ordinary file /u/ylo/htyo/puukosta, and gives the
error message above.
/u and /usr are different file systems, so the rename cannot really be
expected to succeed, but creating a plain file and giving a misleading
error message is not a very good way to handle it.
Output of df:
ylo@ngs.fi 1: df
Filesystem kbytes used avail capacity Mounted on
/dev/sd1a 14971 7028 7194 49% /
/dev/sd1g 256345 210312 20398 91% /usr
/dev/sd3g 320332 300674 16454 95% /u
ylo@ngs.fi 2:
Hardware and operating system:
Sun Sparcstation I, SunOS 4.0.3
Tatu Ylonen <ylo@ngs.fi>
<ylo@ngs.uucp>