libtiff uses a .clang-format
file to enforce code formatting rules.
Automatic code reformatting can be done with pre-commit.
Install (once) pre-commit with python -m pip install pre-commit
.
Install it (once) in the libtiff git repository with pre-commit install
.
Then the rules defined in the .pre-commit-config.yaml
file will be
enforced at git commit
time, with automatic reformatting.
Due to whole-tree code reformatting done during libtiff 4.5 development,
git blame
information might be misleading. To avoid that, you need
to modify your git configuration as following to ignore the revision of
the whole-tree reformatting:
git config blame.ignoreRevsFile .git-blame-ignore-revs
.