Support ClangFormat v17.0.0
Add an indenter configuration file for ClangFormat v17.0.0. It can generate all the documented .clang-format options, except the following:
-
ExperimentalAutoDetectBinPacking, because it is discouraged from use in config files. -
AlwaysBreakAfterDefinitionReturnType,DeriveLineEnding,SpaceInEmptyParentheses,SpacesInCStyleCastParentheses,SpacesInConditionalStatement,SpacesInParenthesesandUseCRLF, because they are now deprecated. -
IncludeCategoriesandRawStringFormats, because their option values are highly structured YAML and beyond the capabilities of UniversalIndentGUI.
Also enlist ClangFormat in the list of supported indenters in the text, HTML and Markdown README files (but not in the binary PDF file) and in the release packaging scripts.
There is problem with duplicated BreakBeforeBraces option.