[PATCH] D41720: [clang-tidy] Add a -show-color flag.

Aaron Ballman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 4 11:07:16 PST 2018


aaron.ballman added a comment.

This patch is missing test coverage.



================
Comment at: clang-tidy/ClangTidy.cpp:99-103
+    if (Context.getOptions().ShowColor.hasValue()) {
+      DiagOpts->ShowColors = Context.getOptions().ShowColor.getValue();
+    } else {
+      DiagOpts->ShowColors = llvm::sys::Process::StandardOutHasColors();
+    }
----------------
I think this can be simplified to:
```
DiagOpts->ShowColors = Context.getOptions().ShowColor.getValueOr(llvm::sys::Process::StandardOutHasColors());
```


================
Comment at: clang-tidy/tool/ClangTidyMain.cpp:150-152
+Show color diagnostics. If not specified,
+defaults to on when a color-capable terminal
+is detected.)"),
----------------
I think this raw string can be reflowed a bit?

Instead of "defaults to on", how about "Defaults to true when a color-capable terminal is detected."?


Repository:
  rL LLVM

https://reviews.llvm.org/D41720





More information about the cfe-commits mailing list