PHP_Beautifier: strange behaviour with newlines and comments

From: Date: Sun, 07 Mar 2010 15:10:06 +0000
Subject: PHP_Beautifier: strange behaviour with newlines and comments
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-30370@lists.php.net to get a copy of this message
i'm trying to figure out the rationale for how the beautifier adds newlines WRT to comments: here's my trivial input test file: ===== <?php // c1 // c2 // c3 /* * and a longer comment */ // c4 if (true) $x = 2; ?> ===== as you can see, several individual comments. so let's add a newline *before* comments: ===== $ php_beautifier -l "NewLines(before=T_COMMENT)" t1.php <?php // c1 // c2 // c3 /* * and a longer comment */ // c4 if (true) $x = 2; ?> $ ===== curious ... there was no newline added before that final "c4" comment. and why did the beautifier toss the leading spaces before the second and third lines of that multi-line comment? that really makes a mess of the way most people line up their comments with the "/*" and "*/" comment symbols. now, let's try it with adding newlines *after* comments: ===== $ php_beautifier -l "NewLines(after=T_COMMENT)" t1.php <?php // c1 // c2 // c3 /* * and a longer comment */ // c4 if (true) $x = 2; ?> $ ===== that's just weird. and wrong. am i doing something wrong here? rday p.s. like others, i am not happy that the beautifier happily tosses blank lines out of the source. is there no option to specify to leave blank lines where they are? ======================================================================== Robert P. J. Day Waterloo, Ontario, CANADA Linux Consulting, Training and Kernel Pedantry. Web page: http://crashcourse.ca Twitter: http://twitter.com/rpjday ========================================================================

« previous php.pear.general (#30370) next »