Rush Не морочьте девочке голову :=)
Просто в вашем шрифте, который очень уж древний (1992 год) кириллица находится на месте латинских символов, и называется тоже как латинские. Скажем, русская буква "А" имеет имя "Agrave", а должна называться "afii10017". Соответственно, и юникод-индекс у букв для латиницы; у той же буквы "А" он имеет значение 00C0, а должен быть 0410. Поэтому шрифт, как говорится, "кривой".
А добавлением строки
Цитата: AGPresquire,0=AGPresquire,204
вы говорите программам, что надо искать кириллицу на месте латиницы.
Таким образом, чтобы шрифт работал как надо, нужно привести его в соответсвие спецификациям Unicode, то есть назвать глифы как надо, и сгенерировать для верных имен юникод-индексы.
PS. Поздравляю с татлом! Вы всегда были мне симпатичны :=)