indent(1): restore working -pcs
My previous indent(1) commit accidentally broke the -pcs option (which adds space between function name and opening parenthesis in function calls) by copying all but one of a few conditions in an if clause. Reinstate the condition. Add a regression test to lower the chances of breaking it again. Correct a comment with description of what the option does.
This commit is contained in:
parent
3cc36cf922
commit
b1f55fa0b2
@ -556,6 +556,7 @@ check_type:
|
||||
}
|
||||
else if (ps.want_blank && *token != '[' &&
|
||||
((ps.last_token != ident && ps.last_token != funcname) ||
|
||||
proc_calls_space ||
|
||||
/* offsetof (1) is never allowed a space; sizeof (2) gets
|
||||
* one iff -bs; all other keywords (>2) always get a space
|
||||
* before lparen */
|
||||
|
@ -168,7 +168,7 @@ int procnames_start_line; /* if true, the names of procedures
|
||||
* the type of the procedure and its
|
||||
* name) */
|
||||
int proc_calls_space; /* If true, procedure calls look like:
|
||||
* foo(bar) rather than foo (bar) */
|
||||
* foo (bar) rather than foo(bar) */
|
||||
int format_block_comments; /* true if comments beginning with
|
||||
* `/ * \n' are to be reformatted */
|
||||
int format_col1_comments; /* If comments which start in column 1
|
||||
|
@ -26,6 +26,9 @@ ${PACKAGE}FILES+= offsetof.0.stdout
|
||||
${PACKAGE}FILES+= parens.0
|
||||
${PACKAGE}FILES+= parens.0.stdout
|
||||
${PACKAGE}FILES+= parens.0.pro
|
||||
${PACKAGE}FILES+= pcs.0
|
||||
${PACKAGE}FILES+= pcs.0.stdout
|
||||
${PACKAGE}FILES+= pcs.0.pro
|
||||
${PACKAGE}FILES+= sac.0
|
||||
${PACKAGE}FILES+= sac.0.stdout
|
||||
${PACKAGE}FILES+= sac.0.pro
|
||||
|
7
usr.bin/indent/tests/pcs.0
Normal file
7
usr.bin/indent/tests/pcs.0
Normal file
@ -0,0 +1,7 @@
|
||||
/* $FreeBSD$ */
|
||||
#include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
puts("Hello");
|
||||
return 0;
|
||||
}
|
2
usr.bin/indent/tests/pcs.0.pro
Normal file
2
usr.bin/indent/tests/pcs.0.pro
Normal file
@ -0,0 +1,2 @@
|
||||
/* $FreeBSD$ */
|
||||
-pcs
|
9
usr.bin/indent/tests/pcs.0.stdout
Normal file
9
usr.bin/indent/tests/pcs.0.stdout
Normal file
@ -0,0 +1,9 @@
|
||||
/* $FreeBSD$ */
|
||||
#include <stdio.h>
|
||||
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
puts ("Hello");
|
||||
return 0;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user