Hi Goran, you make things more complicated than they are. In english there are also numbers which don't have an upper case equivalent. In those cases you represent those characters as they are, no one uses z to represent a lower case beta. If you are familiar with the locale routines provided in the normal C libraries, you'll know that there are routines for converting strings from upper case to lower case and vice-versa. These routines are language independant, and only effect those characters which have a upper/lower case equivalent, all other characters in the string remain identical. (ever seen an upper case space?) All that is required is that all routines that compare file names need to convert both strings for comparison to lower (or upper) case before comparison. The advantage on the Amiga is that if a file called ReadMe exists, and you decide to create a file called README, all you end up doing is overwriting the ReadMe file (with the normal warnings you would get if you were to do that on any other system) The upshot is that you can be expressive with your file names, or you can even be lazy, like the options for zsh - setopt has even more magic, there you can user upper/lower case, and you can insert underscores anywhere you want - impressive! Maybe someone can use the same routine for the expansion/completion stuff. (ie: should not be restricted to files. variables, options, list entries (compctl -k ...) etc should also be handled the same way! All the best, and thanks for listening, Steve hoh@lorelei.approve.se on 19.08.98 15:53:31 To: Stephen Riehm/Muenchen/pc-plus cc: zsh-users@math.gatech.edu Subject: Re: zsh - new user with questions