>> This is my experience collected over many years of sharing files across various software and operating systems.
I knew it !

As I said I thought your argument was for Unix reasons, and although 2 people said there was nothing Unix-like about your comment you make it clear with this and the stuff about shell commands comment ! Clearly a Unix related comment. Mudguard, totally, u use Unix a lot and that's great, I don't/can't be bothered with it when all my work is on Windows. I mean I do have Linux boxes in my network at home, but never ever had a need for a workaround or anything. I would also have found humour if you had said "I never use anything other than 8.3 format for compatibility with older systems. All other filename formats will give problems sooner or later" !!!

Come on
About the characters that you mention below :
>>> Space, colon, semicolon and comma give problems when a list of file names is used (depending on the software, each of these characters might be used as separator).
Out of every program I use in Windows this is a virtual impossibility. i.e. unless you are using some unsupported 4+ year old versions of programs, all of all programs that I have ever used in the past 2 years has upgraded to the point where they use standard naming conventions.
All of the other characters that you mention except for %, ', and = are already restricted characters ! so are impossible to use.
Look, I have NOTHING against people who name all of their files with cryptic naming conventions such as RFPD8404.DOC rather than "Report For Project Deadlines 2004-04-08". Man, I'm *done* with all that rubbish, and yes, it really has increased and streamlined my life so much to have meaninglfull names including spaces etc. Before you say that you are not advocating 8.3 filenames (as you are a Unix user as is clear from the characters that you mentioned), that's cool, but still, I do NOT advocate that you use my long meaningfull name way of file folder naming. I know everyone likes to be an individual, but basically, I've blown away 90% of your character arguments (most are restricted characters in Windows as I point out and for spaces causing problems, I'd love to know a modern Windows program that is subject to this one !). Yes, your way is *safer*, maybe one time in 10,000 I might hit a minor problem, but hey, long filenames have probably saved me tens or hundreds of hours of head scratching over the years so that's a good trade-off ! (ok, ok, I work for big corporates such as Shell, Nestle, Abn Amro exclusively so I see Windows only in these massive companies, but for your Unix environements, your experience is good!). I guess it's like rock climbing and sky diving are more fun than the *safety* of staying at home and watching tv right ?? (but sorry for finding Unix-naming convention advocacy amusing ! no offence intended ! maybe we should go back to just using 0-9 for naming files 0013, 1049, 9843, and a text file index 0000 that describes the contents of each file ... hmm, this is a pretty good system i've got here, wonder if i can patent it !

:d)

Sorry for the funning Mudguard, in all seriousness, more power to you and your Linux/Unix environments mate !
All the best,
Roy.