Blame src/.indent.pro

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