| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License")# you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # This is a .perltidyrc configuration file |
| # It is used by the perltidy module for formatting source code |
| # http://perltidy.sourceforge.net/perltidy.html |
| |
| # GENERAL CONFIGURATION |
| -log # save the .log file |
| -se # errors to standard error output |
| -w # show all warnings |
| -syn # perform Perl syntax check |
| -pscf=-c # don't run Perl syntax taint checking |
| -b # modify files in place |
| |
| # INDENTATION |
| -et=3 # replace each 3 leading space charaters with 1 tab character |
| -i=3 # use 3 columns per indentation level |
| -nola # do not outdent labels |
| #-naws # don't add whitespace |
| |
| |
| # COMMENTS |
| -nbbc # don't add blank lines before a full-line comments |
| -nbbs # don't add blank lines before a sub definitions |
| -ibc # indent block comments |
| -isbc # indent spaced block comments |
| |
| |
| # BLANK LINES AND LINE LENGTH |
| -l=0 # don't set a maximum line length, leave long lines alone |
| -mbl=3 # set the maximum number of consecutive blank lines |
| -ole=win # output line endings for a specific system (Windows) |
| |
| # TIGHTNESS |
| -lp # line up parentheses |
| |
| -vt=2 |
| -vtc=2 |
| # -vt=0 always break a line after opening token (default) |
| # -vt=1 do not break unless this would produce more than one step in indentation in a line |
| # -vt=2 never break a line after opening token |
| # -vtc=0 always break a line before a closing token (default) |
| # -vtc=1 do not break before a closing token which is followed by a semicolon or another closing token, and is not in a list environment |
| # -vtc=2 never break before a closing token |
| |
| #-pvt=2 # paren vert tight |
| #-pvtc=2 # paren closing vert tight |
| |
| #-sbvt=2 # square vert tight |
| #-sbvtc=2 # square closing vert tight |
| |
| #-bvt=2 # non-code block braces |
| #-bvtc=2 # non-code block closing braces |
| |
| #-bbvt=2 # just like the -vt=n flag but applies to opening code block braces |
| |
| #-sot # stack opening tokens when possible to avoid lines with isolated opening tokens |
| # -sot is a synonym for -sop -sohb -sosb |
| #-sop # stack opening paren |
| #-sohb # stack opening hash brace |
| #-sosb # stack opening square bracket |
| |
| #-sct # stack closing tokens |
| # -sct is a synonym for -scp -schb -scsb |
| #-scp # stack closing paren |
| #-schb # stack closing hash brace |
| #-scsb # stack closing square bracket |
| |
| -pt=2 # parenthesis tightness, no spaces after ( and before ) |
| # if ( ( my $len_tab = length( $tabstr ) ) > 0 ) { # -pt=0 |
| # if ( ( my $len_tab = length($tabstr) ) > 0 ) { # -pt=1 (default) |
| # if ((my $len_tab = length($tabstr)) > 0) { # -pt=2 |
| |
| -sbt=2 # square bracket tightness, no spaces after [ and before ] |
| # $width = $col[ $j + $k ] - $col[ $j ]; # -sbt=0 |
| # $width = $col[ $j + $k ] - $col[$j]; # -sbt=1 (default) |
| # $width = $col[$j + $k] - $col[$j]; # -sbt=2 |
| |
| -bt=2 # curly brace tightness, no spaces after { and before } |
| # $obj->{ $parsed_sql->{ 'table' }[0] }; # -bt=0 |
| # $obj->{ $parsed_sql->{'table'}[0] }; # -bt=1 (default) |
| # $obj->{$parsed_sql->{'table'}[0]}; # -bt=2 |
| |
| -bbt=2 # curly brace tightness which contain blocks of code |
| # %bf = map { $_ => -M $_ } grep { /\.deb$/ } dirents '.'; # -bbt=0 (default) |
| # %bf = map { $_ => -M $_ } grep {/\.deb$/} dirents '.'; # -bbt=1 |
| # %bf = map {$_ => -M $_} grep {/\.deb$/} dirents '.'; # -bbt=2 |
| |
| -nsts # no space before semicolons |
| # $i = 1 ; # -sts |
| # $i = 1; # -nsts (default) |
| |
| -nsfs # no spaces between special semicolons in for loops |
| # for ( @a = @$ap, $u = shift @a ; @a ; $u = $v ) { # -sfs (default) |
| # for ( @a = @$ap, $u = shift @a; @a; $u = $v ) { # -nsfs |
| |
| |
| # CLOSING SIDE SCOMMENTS |
| -csc # add closing side comments, adds or updates closing side comments |
| # sub message { |
| # } ## end sub message <-- -csc adds this |
| |
| #-cscw # enable closing side-comment warnings |
| |
| -csci=10 # minimum number of lines that a block must have in order for a closing side comment to be added |
| |
| -csct=40 # closing side comment maximum text |
| |
| -csce=2 # each elsif is also given the text of the opening if statement |