On Tue, 20 Jul 1999 21:50:49 +0100, Arnd Hanses wrote:
>>>>And what about the other file name handlers?
>
>>// Substitutes spaces with underscores in filename (and path)
>>LString SpaceLess(LString const & file)
>
>[...]
>
>> name.subst('�', 'n'); /* AHanses: '~n', no more trouble
>>with 'umlauts'? */
Well, finally I found that despite
LString OnlyFilename(LString const &Filename)
{
[...]
temp.lowercase();
opening and saving a file like 'L�X.lyx' ('LUEX.lyx') on emx/hpfs does
*not* change file name case; OS/2 silently treats both names as
identical. But LaTeX chokes on '�' ('UE').
That means, the substitution list is in fact very incomplete. Does
anybody know how to efficiently substitute *all* those 'special'
characters, that most stubborn LaTeX might refuse to process??
Greets,
Arnd