>>Best if you use VFP valid identifier characters only.
>>
>>uses "_" to put a library on the bottom of the list
>
>I did not know about VFP valid identifier characters. How do I know a character is a VFP valid identifier?
Actually, I'd apply for an extension here. An identifier can't have a digit in the first position, but beyond that, any digit, or anything that returns ischar(lcChar)=.t. in the current codepage (i.e. whatever cpcurr() returns) is valid.
FOR променљива=1 TO 40
? променљива
ENDFOR
If you compile this as 1251, it will work (I did this in 1250 since FP2.6, I had variables with East-European diacriticals in them, and the code still works).
Now with Cyrillic it isn't perfect, the beautifier doesn't know that Ч is uppercase ч, but it knows Д and д - actually Ч (which is shared among several Cyrillic languages) is not a proper character, while љ, which is Serbian only, is OK. You may try this as an extra layer of obfuscation - nobody will have a clue what you're doing ;).
Did anyone try Chinese, Korean, Kanji variables?