private function indent($string) { return preg_replace(array("%(^[^\n\r])%", "%([\n\r]{1,2})%", "%\\s+...[\n\r]{1,2}\\s+---%"), array(" \\1", "\\1 ", ""), $string); }