Уупс. Предложенный класс неправильно обрабатывает комментарии, точнее — принимает за комментарии то, что ими не является. Например, Zend_Locale_Data строка 162: if ($newpath != '//ldml') { после // код обрезается.
Где-то читал, что надо развить рефлекс на звонящий будильник. Сначала тренируемся просыпаться, вставать по звонку: расстилаем постель, задвигаем шторы, заводим будильник, ложимся "спать". Через минуту он звонит, подскакиваем и начинаем бешено одеваться. Так повторяем до тех пор, пока не разовьется "рефлекс". Кому-то надо 10 раз, кому-то и 100 не хватит ).
Не пробовал, но идея мне понравилась. Пока продолжаю просыпаться с боем.
Возможное решение. Только придется прописывать 1.6em многим тегам: li, p, td и другим, что мне не сильно нравится. Да и с отступами, которые тоже в em'мах, будет путаница.
if ($newpath != '//ldml') {
после // код обрезается.
Не пробовал, но идея мне понравилась. Пока продолжаю просыпаться с боем.