67 lines
2.7 KiB
Bash
Executable file
67 lines
2.7 KiB
Bash
Executable file
#!/bin/sh
|
|
# Nico Schottelius (nico-linux at schottelius.org)
|
|
# indents like kr with a little bit more beauty look
|
|
# 13-May-2004
|
|
# written for the monotone project, adapted for all my projects
|
|
#
|
|
# Copying: GPLv3
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "$0: <files to indent>"
|
|
exit 1
|
|
fi
|
|
|
|
opts=""
|
|
opts="${opts} -bap" # --blank-lines-after-procedures
|
|
opts="${opts} -bbb" # --blank-lines-before-block-comments
|
|
opts="${opts} -bad" # --blank-lines-after-declarations
|
|
opts="${opts} -bbo" # --break-before-boolean-operator
|
|
opts="${opts} -br" # --braces-on-if-line
|
|
opts="${opts} -brs" # --braces-on-struct-decl-line
|
|
opts="${opts} -cdb" # --comment-delimiters-on-blank-lines
|
|
opts="${opts} -cbi0" # --case-brace-indentation
|
|
opts="${opts} -cdw" # --cuddle-do-while
|
|
opts="${opts} -ce" # --cuddle-else, see -br
|
|
opts="${opts} -ci0" # --continuation-indentation (see -lp)
|
|
opts="${opts} -cli3" # --case-indentation
|
|
opts="${opts} -cp33" # --else-endif-columnn
|
|
opts="${opts} -cs" # --space-after-cast
|
|
opts="${opts} -d0" # --line-comments-indentationn
|
|
opts="${opts} -di0" # --declaration-indentation
|
|
opts="${opts} -fca" # --format-all-comments
|
|
opts="${opts} -hnl" # --honour-newlines
|
|
opts="${opts} -i3" # --indent-level
|
|
opts="${opts} -ip0" # --parameter-indentation
|
|
opts="${opts} -l80" # --line-length
|
|
opts="${opts} -lc80" # --line-length
|
|
opts="${opts} -lp" # --continue-at-parentheses
|
|
opts="${opts} -lps" # --leave-preprocessor-space
|
|
opts="${opts} -nbc" # --no-blank-lines-after-commas
|
|
opts="${opts} -nbfda" # --dont-break-function-decl-args
|
|
opts="${opts} -nbfde" # NOT --break-function-decl-args
|
|
opts="${opts} -nfc1" # --dont-format-first-column-comments
|
|
opts="${opts} -npcs" # --no-space-after-function-call-names
|
|
opts="${opts} -nprs" # --no-space-after-parentheses
|
|
opts="${opts} -npsl" # --dont-break-procedure-type
|
|
opts="${opts} -nsaf" # --no-space-after-for
|
|
opts="${opts} -nsai" # --no-space-after-if
|
|
opts="${opts} -nsaw" # --no-space-after-while
|
|
opts="${opts} -npsl" # --dont-break-procedure-type
|
|
opts="${opts} -nut" # --no-tabs
|
|
opts="${opts} -nv" # --no-verbosity
|
|
opts="${opts} -npro" # --ignore-profile
|
|
opts="${opts} -pi0" # --paren-indentationn
|
|
opts="${opts} -ppi3" # preprocessor indent
|
|
opts="${opts} -sbi0" # --struct-brace-indentation
|
|
opts="${opts} -sc" # --start-left-side-of-comments
|
|
opts="${opts} -sob" # --swallow-optional-blank-lines
|
|
opts="${opts} -ss" # --space-special-semicolon
|
|
|
|
|
|
|
|
for file in "$@"; do
|
|
indent $opts "$file"
|
|
done
|
|
# old:
|
|
# -ad \
|
|
# -ts3 -nut -sc -ce -cdw -cli0 -nbc lp -ppi3 -di1 -c33 -cd33 -ncdb -ci3 -cp33 -cs -d0 -di0 -l75 -nfc1 -nfca -hnl -ip0 -nprs -saf -sai -saw -nsob -nss -npsl "$file"
|