I'm now in my office and my short tests with Windows XP shows that it isn't. It was enough to use editor which creates backups adding ~ to original file names and I have: CHANGE~1 => ChangeLog~ CHANGE~2 => ChangeLog
Quite strange. That signals that the backup file was ever created in that directory. Typically ChangeLog is created first when checking out to an empty dir.
Probably the same effect you can reach by simple: ren ChangeLog ChangeLog~ copy ChangeLog~ ChangeLog
Short names are retained in such situations. At least on my std XP with std NTFS this trick retained them. There is probably a way to trick it, but should be not very likely to happen in real life.
Yes, ChangeLog is currently standard name but it really creates problems for DOS builds. Especially for OpenWatcom which does not support long file names. I've just check and it's not easy to move hb_fsFind*() from RTL to COMMON because it depends on some other C RTL functions like hb_charUpper() in wild match functions hb_vm[Un]Lock(), hb_fsSetIOError(), hb_osDecode(). We will have to add dummy implementation of above functions to hbpp and harbour binaries. We already have many other of such dummy functions which are used to create binaries without RTL and HVM so maybe we should create HBNOVM or HBNORTL library with all of them which can be used to link harbour, hbpp and other non .prg tools like examples/pp. It should help in moving some things from RTL to COMMON library. Now we have to introduce the same modification in few places.
Hm, can be done. If possible I'd add just _one_ lib with all these stubs. Brgds, Viktor _______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
