понял, что $subj очень неудобно. вот меняю я, предположим, Verdana на PT Sans… а у них при одинаковом кегле визуальные размеры-то разные! а я старенький, слепой, девятку на вердане читаю более-менее, а девятку на пт уже ёк.

удивительно, почему в текстовой подсистеме нет понятия «стандартный размер шрифта», который берётся из настроек среды. ведь там же это указывается — но увы, какое-то значение имеет только для новосозданых документов.

не считает ли уважаемое сообщество, что в 2.0 имеет смысл впилить и «стандартный размер»? я, правда, не очень представляю, как при этом сохранить совместимость с документами в линейке 1.x. в 2.0-то можно какое-нибудь -1 использовать для указания, что надо стандартный размер из настроек брать, но 1.x от такого размера впадёт в глубокое удивление. в принципе, можно в качестве флага «из настроек» использовать какой-нибудь размер типа `9 * Ports.points + 1` или типа того. хак, конечно, но зато совместимость останется.

ну, или — как вариант — вхачить куда-то переменную, которую будут добавлять/вычитать из всех размеров. чтобы можно было подкрутить размеры шрифтов во всей среде, не меняя руками каждый документ.

хм. или и то, и другое. ;-)