|
Packit Service |
a1973e |
/**
|
|
Packit Service |
a1973e |
* PAPI - Indent profile.
|
|
Packit Service |
a1973e |
*
|
|
Packit Service |
a1973e |
* The purpose of this file is to standardize the PAPI's source code style.
|
|
Packit Service |
a1973e |
* Every new/modified source should be formatted with indent using this
|
|
Packit Service |
a1973e |
* profile before it is checked in again.
|
|
Packit Service |
a1973e |
*
|
|
Packit Service |
a1973e |
* @name .indent.pro
|
|
Packit Service |
a1973e |
*
|
|
Packit Service |
a1973e |
* @version $Revision$
|
|
Packit Service |
a1973e |
* $Date$
|
|
Packit Service |
a1973e |
* $Author$
|
|
Packit Service |
a1973e |
*
|
|
Packit Service |
a1973e |
* @author Heike Jagode
|
|
Packit Service |
a1973e |
*/
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* use tabs */
|
|
Packit Service |
a1973e |
--use-tabs
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* set tab size to 4 spaces */
|
|
Packit Service |
a1973e |
--tab-size4
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* set indentation level to 4 spaces, and these will be turned into
|
|
Packit Service |
a1973e |
* tabs by default */
|
|
Packit Service |
a1973e |
--indent-level4
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* don't put variables in column 16 */
|
|
Packit Service |
a1973e |
//--declaration-indentation16
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* maximum length of a line is 80 */
|
|
Packit Service |
a1973e |
--line-length80
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* breakup the procedure type */
|
|
Packit Service |
a1973e |
--procnames-start-lines
|
|
Packit Service |
a1973e |
// --dont-break-procedure-type
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* break long lines after the boolean operators && and || */
|
|
Packit Service |
a1973e |
--break-after-boolean-operator
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* if long lines are already broken up, GNU indent won't touch them */
|
|
Packit Service |
a1973e |
--honour-newlines
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* If a line has a left parenthesis which is not closed on that line,
|
|
Packit Service |
a1973e |
* then continuation lines will be lined up to start at the character
|
|
Packit Service |
a1973e |
* position just after the left parenthesis */
|
|
Packit Service |
a1973e |
--continue-at-parentheses
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO! (see --continue-at-parentheses) */
|
|
Packit Service |
a1973e |
--continuation-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put braces on line with if, etc.*/
|
|
Packit Service |
a1973e |
--braces-on-if-line
|
|
Packit Service |
a1973e |
//--braces-after-if-line
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put braces on the line after struct declaration lines */
|
|
Packit Service |
a1973e |
--braces-after-struct-decl-line
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put braces on the line after function definition lines */
|
|
Packit Service |
a1973e |
--braces-after-func-def-line
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* indent braces 0 spaces */
|
|
Packit Service |
a1973e |
--brace-indent0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO extra struct/union brace indentation */
|
|
Packit Service |
a1973e |
--struct-brace-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO extra case brace indentation! */
|
|
Packit Service |
a1973e |
--case-brace-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put a space after and before every parenthesis */
|
|
Packit Service |
a1973e |
--space-after-parentheses
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO extra parentheses indentation in broken lines */
|
|
Packit Service |
a1973e |
--paren-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* blank line causes problems with multi parameter function prototypes */
|
|
Packit Service |
a1973e |
--no-blank-lines-after-declarations
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* forces blank line after every procedure body */
|
|
Packit Service |
a1973e |
--blank-lines-after-procedures
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO newline is forced after each comma in a declaration */
|
|
Packit Service |
a1973e |
--no-blank-lines-after-commas
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* allow optional blank lines */
|
|
Packit Service |
a1973e |
--leave-optional-blank-lines
|
|
Packit Service |
a1973e |
// --swallow-optional-blank-lines
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* do not put comment delimiters on blank lines */
|
|
Packit Service |
a1973e |
--no-comment-delimiters-on-blank-lines
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* the maximum comment column is 79 */
|
|
Packit Service |
a1973e |
--comment-line-length79
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* do not touch comments starting at column 0 */
|
|
Packit Service |
a1973e |
--dont-format-first-column-comments
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* no extra line comment indentation */
|
|
Packit Service |
a1973e |
--line-comments-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* dont star comments */
|
|
Packit Service |
a1973e |
--dont-star-comments
|
|
Packit Service |
a1973e |
// --start-left-side-of-comments
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* comments to the right of the code start at column 30 */
|
|
Packit Service |
a1973e |
--comment-indentation30
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* comments after declarations start at column 40 */
|
|
Packit Service |
a1973e |
--declaration-comment-column40
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* comments after #else #endif start at column 8 */
|
|
Packit Service |
a1973e |
--else-endif-column8
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* Do not cuddle } and the while of a do {} while; */
|
|
Packit Service |
a1973e |
--dont-cuddle-do-while
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* Do cuddle } and else */
|
|
Packit Service |
a1973e |
--cuddle-else
|
|
Packit Service |
a1973e |
//--dont-cuddle-else
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* a case label indentation of 0 */
|
|
Packit Service |
a1973e |
--case-indentation0
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put no space after a cast operator */
|
|
Packit Service |
a1973e |
//--no-space-after-casts
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* no space after function call names;
|
|
Packit Service |
a1973e |
* but space after keywords for, it, while */
|
|
Packit Service |
a1973e |
--no-space-after-function-call-names
|
|
Packit Service |
a1973e |
//--no-space-after-for
|
|
Packit Service |
a1973e |
//--no-space-after-if
|
|
Packit Service |
a1973e |
//--no-space-after-while
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* Do not force space between special statements and semicolon */
|
|
Packit Service |
a1973e |
--dont-space-special-semicolon
|
|
Packit Service |
a1973e |
// --space-special-semicolon
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* put a space between sizeof and its argument :TODO: check */
|
|
Packit Service |
a1973e |
--blank-before-sizeof
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* enable verbose mode */
|
|
Packit Service |
a1973e |
--verbose
|
|
Packit Service |
a1973e |
// --no-verbosity
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO space between # and preprocessor directives */
|
|
Packit Service |
a1973e |
// --leave-preprocessor-space
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* format some comments but not all */
|
|
Packit Service |
a1973e |
// --dont-format-comments
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO gnu style as default */
|
|
Packit Service |
a1973e |
// --gun_style
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* K&R default style */
|
|
Packit Service |
a1973e |
--k-and-r-style
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* NO Berkeley default style */
|
|
Packit Service |
a1973e |
// --original
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
/* read this profile :-) */
|
|
Packit Service |
a1973e |
// --ignore-profile
|
|
Packit Service |
a1973e |
|