Index: branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php =================================================================== diff -u -r5963 -r5980 --- branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 5963) +++ branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 5980) @@ -267,6 +267,16 @@ } $close_len = strlen($closing_tag); + + // Cutting trailing line-breaks after tags (same way PHP does it) + if (substr($this->Template, $tag_close_pos+$close_len, 2) == "\r\n") { + $this->Template = substr_replace($this->Template, '', $tag_close_pos, 2); + } + elseif (substr($this->Template, $tag_close_pos+$close_len, 1) == "\n") { + $this->Template = substr_replace($this->Template, '', $tag_close_pos, 1); + } + + //Cutting out the tag itself $tag = substr($this->Template, $tag_open_pos + $open_len, $tag_close_pos - $tag_open_pos - $open_len);