php-mode
php-mode copied to clipboard
Is this indentation of multi-line argument lists expected?
Hi, I install php-mode from MELPA and usually have the most recent master version (GNU Emacs 24.3.1, php mode-version 1.12, package version 20130902.1944).
Sometime in the last week it seems like indentation of function argument lists that span lines has changed. However, since I haven't explicitly set php-mode's coding style in the past, I am not sure whether this is a bug or user error on my part.
If I open a new file and type
some_function($foo,
$bar,
$baz);
then indent with TAB or C-M-, the second and third arguments remain at the left margin, when I had expected them to be lined up with $foo
. This happens when c-set-style
is pear
, symfony2
, wordpress
. In drupal
style the 2nd & 3rd arguments are indented by two spaces.
After looking briefly at the PEAR standards, it seems like they encourage either all arguments on one line, or putting a newline after the open paren, so now I am wondering if I have been doing argument lists wrong all this time ;-) Is the above the expected behavior?
Thank you for the bug report. The behavior is an error and not what we expect. I am going to make a unit test of this and work on fixing it for PHP Mode's four built-in styles. In the meantime if you use the linux
style then the arguments will line-up.
Note to self: Creating the unit test for this will likely require addressing #122 first.
Thank you for the quick response! Let me know if I can help in tracking down the problem.