From f20fa61eb4c323eb1642c69c236b3d9a1f8b2cdb Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 2 Apr 2022 17:13:36 -0400 Subject: Add .clang-format and .dir-locals.el files to set coding style Configure emacs and clang-format 15 to the coding style I am choosing for qpdf. --- TODO | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index d214d5e7..6fd7f582 100644 --- a/TODO +++ b/TODO @@ -60,43 +60,11 @@ Use clang-format-15. as well as the use of a comment to force a line break. -Tentative .clang-format: - -``` ---- -Language: Cpp -BasedOnStyle: LLVM -AlignAfterOpenBracket: AlwaysBreak -AlignEscapedNewlines: DontAlign -AllowShortFunctionsOnASingleLine: None -BinPackArguments: false -BinPackParameters: false -BreakConstructorInitializers: BeforeComma -DeriveLineEnding: false -PackConstructorInitializers: Never -IncludeCategories: - - Regex: '^["<](qpdf)/' - Priority: 1 - SortPriority: 0 - CaseSensitive: false - - Regex: '.*' - Priority: 2 - SortPriority: 0 - CaseSensitive: false - - Regex: '.*' - Priority: 1 - SortPriority: 0 - CaseSensitive: false -IndentCaseBlocks: true -IndentWidth: 4 -InsertTrailingCommas: Wrapped -KeepEmptyLinesAtTheStartOfBlocks: false -PointerAlignment: Left -``` +https://clang.llvm.org/docs/ClangFormatStyleOptions.html Remaining work: -* Try to get emacs c-style to match as closely as possible +* Document .dir-locals.el and how it's close but not perfect * Consider blame.ignoreRevsFile if it seems to help * Add a `make format` similar to `make spell` (or whatever this ends up being with cmake) -- cgit v1.2.3-70-g09d2