| #!/bin/sh | |
| # | |
| # This is a copy of the linux kernel's Lindent because | |
| # we use the same formatting. No point re-inventing that | |
| # wheel. | |
| # | |
| # Differences to kernel style: | |
| # --dont-break-procedure-type -> --break-procedure-type | |
| # | |
| OPTS="" | |
| OPTS="$OPTS --linux-style" | |
| #OPTS="$OPTS --blank-lines-after-commas" | |
| OPTS="$OPTS --blank-lines-after-declarations" | |
| #OPTS="$OPTS --blank-lines-after-procedures" | |
| #OPTS="$OPTS --blank-lines-before-block-comments" | |
| #OPTS="$OPTS --braces-after-if-line" | |
| #OPTS="$OPTS --braces-after-func-def-line" | |
| #OPTS="$OPTS --brace-indent" | |
| #OPTS="$OPTS --braces-after-struct-decl-line" | |
| #OPTS="$OPTS --braces-on-if-line" | |
| #OPTS="$OPTS --braces-on-func-def-line" | |
| #OPTS="$OPTS --braces-on-struct-decl-line" | |
| #OPTS="$OPTS --break-after-boolean-operator" | |
| OPTS="$OPTS --break-before-boolean-operator" | |
| #OPTS="$OPTS --break-function-decl-args" | |
| #OPTS="$OPTS --break-function-decl-args-end" | |
| OPTS="$OPTS --case-indentation4" | |
| OPTS="$OPTS --case-brace-indentation4" | |
| #OPTS="$OPTS --comment-delimiters-on-blank-lines" | |
| #OPTS="$OPTS --comment-indentation33" | |
| OPTS="$OPTS --continuation-indentation4" | |
| #OPTS="$OPTS --continue-at-parentheses" | |
| #OPTS="$OPTS --cuddle-do-while" | |
| #OPTS="$OPTS --cuddle-else" | |
| #OPTS="$OPTS --declaration-comment-column33" | |
| #OPTS="$OPTS --declaration-indentation16" | |
| #OPTS="$OPTS --dont-break-function-decl-args" | |
| #OPTS="$OPTS --dont-break-function-decl-args-end" | |
| #OPTS="$OPTS --dont-break-procedure-type" | |
| #OPTS="$OPTS --dont-cuddle-do-while" | |
| #OPTS="$OPTS --dont-cuddle-else" | |
| #OPTS="$OPTS --dont-format-comments" | |
| #OPTS="$OPTS --dont-format-first-column-comments" | |
| #OPTS="$OPTS --dont-line-up-parentheses" | |
| #OPTS="$OPTS --dont-left-justify-declarations" | |
| #OPTS="$OPTS --dont-space-special-semicolon" | |
| #OPTS="$OPTS --dont-star-comments" | |
| #OPTS="$OPTS --else-endif-column1" | |
| #OPTS="$OPTS --format-all-comments" | |
| #OPTS="$OPTS --format-first-column-comments" | |
| #OPTS="$OPTS --gnu-style" | |
| OPTS="$OPTS --honour-newlines" | |
| #OPTS="$OPTS --ignore-newlines" | |
| #OPTS="$OPTS --ignore-profile" | |
| OPTS="$OPTS --indent-label2" | |
| OPTS="$OPTS --indent-level4" | |
| #OPTS="$OPTS --k-and-r-style" | |
| #OPTS="$OPTS --leave-optional-blank-lines" | |
| #OPTS="$OPTS --leave-preprocessor-space" | |
| #OPTS="$OPTS --left-justify-declarations" | |
| #OPTS="$OPTS --line-comments-indentation0" | |
| OPTS="$OPTS --line-length100" | |
| #OPTS="$OPTS --linux-style" | |
| #OPTS="$OPTS --no-blank-lines-after-commas" | |
| #OPTS="$OPTS --no-blank-lines-after-declarations" | |
| #OPTS="$OPTS --no-blank-lines-after-procedures" | |
| #OPTS="$OPTS --no-blank-lines-before-block-comments" | |
| #OPTS="$OPTS --no-comment-delimiters-on-blank-lines" | |
| #OPTS="$OPTS --no-space-after-casts" | |
| #OPTS="$OPTS --no-parameter-indentation" | |
| #OPTS="$OPTS --no-space-after-for" | |
| #OPTS="$OPTS --no-space-after-function-call-names" | |
| #OPTS="$OPTS --no-space-after-if" | |
| #OPTS="$OPTS --no-space-after-parentheses" | |
| #OPTS="$OPTS --no-space-after-while" | |
| OPTS="$OPTS --no-tabs" | |
| #OPTS="$OPTS --no-verbosity" | |
| #OPTS="$OPTS --original" | |
| #OPTS="$OPTS --parameter-indentation0" | |
| #OPTS="$OPTS --paren-indentation" | |
| #OPTS="$OPTS --preserve-mtime" | |
| OPTS="$OPTS --preprocessor-indentation2" | |
| OPTS="$OPTS --procnames-start-lines" | |
| #OPTS="$OPTS --remove-preprocessor-space" | |
| #OPTS="$OPTS --space-after-cast" | |
| #OPTS="$OPTS --space-after-for" | |
| #OPTS="$OPTS --space-after-if" | |
| #OPTS="$OPTS --space-after-parentheses" | |
| #OPTS="$OPTS --space-after-procedure-calls" | |
| #OPTS="$OPTS --space-after-while" | |
| #OPTS="$OPTS --space-special-semicolon" | |
| #OPTS="$OPTS --standard-output" | |
| #OPTS="$OPTS --start-left-side-of-comments" | |
| #OPTS="$OPTS --struct-brace-indentation" | |
| #OPTS="$OPTS --swallow-optional-blank-lines" | |
| OPTS="$OPTS --tab-size8" | |
| #OPTS="$OPTS --use-tabs" | |
| #OPTS="$OPTS --verbose" | |
| indent $OPTS "$@" | |
| # Lookup table | |
| # --blank-lines-after-commas -bc | |
| # --blank-lines-after-declarations -bad | |
| # --blank-lines-after-procedures -bap | |
| # --blank-lines-before-block-comments -bbb | |
| # --braces-after-if-line -bl | |
| # --braces-after-func-def-line -blf | |
| # --brace-indent -bli | |
| # --braces-after-struct-decl-line -bls | |
| # --braces-on-if-line -br | |
| # --braces-on-func-def-line -brf | |
| # --braces-on-struct-decl-line -brs | |
| # --break-after-boolean-operator -nbbo | |
| # --break-before-boolean-operator -bbo | |
| # --break-function-decl-args -bfda | |
| # --break-function-decl-args-end -bfde | |
| # --case-indentation -clin | |
| # --case-brace-indentation -cbin | |
| # --comment-delimiters-on-blank-lines -cdb | |
| # --comment-indentation -cn | |
| # --continuation-indentation -cin | |
| # --continue-at-parentheses -lp | |
| # --cuddle-do-while -cdw | |
| # --cuddle-else -ce | |
| # --declaration-comment-column -cdn | |
| # --declaration-indentation -din | |
| # --dont-break-function-decl-args -nbfda | |
| # --dont-break-function-decl-args-end -nbfde | |
| # --dont-break-procedure-type -npsl | |
| # --dont-cuddle-do-while -ncdw | |
| # --dont-cuddle-else -nce | |
| # --dont-format-comments -nfca | |
| # --dont-format-first-column-comments -nfc1 | |
| # --dont-line-up-parentheses -nlp | |
| # --dont-left-justify-declarations -ndj | |
| # --dont-space-special-semicolon -nss | |
| # --dont-star-comments -nsc | |
| # --else-endif-column -cpn | |
| # --format-all-comments -fca | |
| # --format-first-column-comments -fc1 | |
| # --gnu-style -gnu | |
| # --honour-newlines -hnl | |
| # --ignore-newlines -nhnl | |
| # --ignore-profile -npro | |
| # --indent-label -iln | |
| # --indent-level -in | |
| # --k-and-r-style -kr | |
| # --leave-optional-blank-lines -nsob | |
| # --leave-preprocessor-space -lps | |
| # --left-justify-declarations -dj | |
| # --line-comments-indentation -dn | |
| # --line-length -ln | |
| # --linux-style -linux | |
| # --no-blank-lines-after-commas -nbc | |
| # --no-blank-lines-after-declarations -nbad | |
| # --no-blank-lines-after-procedures -nbap | |
| # --no-blank-lines-before-block-comments -nbbb | |
| # --no-comment-delimiters-on-blank-lines -ncdb | |
| # --no-space-after-casts -ncs | |
| # --no-parameter-indentation -nip | |
| # --no-space-after-for -nsaf | |
| # --no-space-after-function-call-names -npcs | |
| # --no-space-after-if -nsai | |
| # --no-space-after-parentheses -nprs | |
| # --no-space-after-while -nsaw | |
| # --no-tabs -nut | |
| # --no-verbosity -nv | |
| # --original -orig | |
| # --parameter-indentation -ipn | |
| # --paren-indentation -pin | |
| # --preserve-mtime -pmt | |
| # --preprocessor-indentation -ppin | |
| # --procnames-start-lines -psl | |
| # --remove-preprocessor-space -nlps | |
| # --space-after-cast -cs | |
| # --space-after-for -saf | |
| # --space-after-if -sai | |
| # --space-after-parentheses -prs | |
| # --space-after-procedure-calls -pcs | |
| # --space-after-while -saw | |
| # --space-special-semicolon -ss | |
| # --standard-output -st | |
| # --start-left-side-of-comments -sc | |
| # --struct-brace-indentation -sbin | |
| # --swallow-optional-blank-lines -sob | |
| # --tab-size -tsn | |
| # --use-tabs -ut | |
| # --verbose -v | |