Да, удаление лишних символов - переводов строк, пробелов, табуляций - вообще не то чтобы очень однозначная вещь для разных участков кода, как-то скрипты, теги, сам текст.
А еще все забыли про тег PRE
Не думаю, что эта задача стоит того, чтобы ею заниматься.