All streams
Search
Write a publication
Pull to refresh

Comments 12

Все очень просто! Там помимо обычного текстового перевода строки стоит еще и тэг !
На совсем вас понял.
Где "там"?
Внутри <pre&qt; -тега. (У меня из-за отрицательной кармы выризало написанный мною тэг <br&qt;).
Откройте исходный код страницы, найдите этот фрагмент (где вы говорите про отступы) и вы увидите, что внутри тега ПРЕ стоят переводы строк и тэги БР
Да. Об этом я конечно догадываюсь :) Посмотрел спасибо, но я и не сомневался, что проблема в этом.
Вопрос в другом: что делать и зачем тогда вообще тег pre, если все равно работает некорректно?

Есть как бы тег code, но он тоже не сохраняет форматирование.
Зачем тег pre - это вопрос философский. Видимо "так вышло", а править лениво. Но на самом деле достаточно взять GeSHi, потом sed - и всё в порядке. Заодно и читать код в таком виде удобнее...
GeSHi конечно интересно, но сохранять подсвеченный код умеет и мой редактор по умолчанию - SciTE.
А вот как раз последний пункт - sed - мне и хотелось бы избежать, иначе пост бы не создавал.

Кстати ссылка "все в порядке" - не в порядке :))
Можно, конечно...
class Test {

    protected $justForFun;

    public static function test2() {
        echo "Line1\n";
        echo "Line2\n";
        echo "Line3\n";
        echo "Line4\n";
    }

}
Это если все отступы (табы) заменить на "&nbsp; &nbsp; " и выбрать моноширинный шрифтик.

Хотя это изврат, да.

P.S: Может быть это дело двинут в блог, более непосредственно связанный с хабром?
Ну как я написал, я так и сделал. Но изврат :)

Надеюсь что на это обратят внимание - недоработочка неприятная.
Мы знаем об этом. В следующей версии Хабра ошибки не будет.
Спасибо. Очень приятно что разработчики не игнорируют такие репорты :)
Сейчас есть галка «Отключить автоформатирование».
Есть. Но на весь пост.
В любом случае фидбек от разработчиков есть - значит пост был не зря.
Sign up to leave a comment.

Articles