D7618: fix: correct the clang-format example hgrc so that it actually works
spectral (Kyle Lippincott)
phabricator at mercurial-scm.org
Thu Dec 12 22:42:57 UTC 2019
spectral created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
There are three changes here:
- Remove -i from `command`, it causes fix to eat your file and empty it out
- Add `set:` to pattern, otherwise this is interpreted as just a glob
- Switch `listfile:` to `include:`; `listfile:` is relative to the current working directory, while `include:` is relative to the repo root. This makes it so that you don't receive errors when running outside of the repo root about being unable to find the file.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D7618
AFFECTED FILES
contrib/examples/fix.hgrc
CHANGE DETAILS
diff --git a/contrib/examples/fix.hgrc b/contrib/examples/fix.hgrc
--- a/contrib/examples/fix.hgrc
+++ b/contrib/examples/fix.hgrc
@@ -1,5 +1,6 @@
[fix]
-clang-format:pattern = (rootglob:**.c or rootglob:**.cc or rootglob:**.h) and not "listfile:contrib/clang-format-ignorelist"
+clang-format:command = clang-format --style file
+clang-format:pattern = set:(rootglob:**.c or rootglob:**.cc or rootglob:**.h) and not "include:contrib/clang-format-ignorelist"
rustfmt:command = rustfmt
rustfmt:pattern = set:rootglob:**.rs
To: spectral, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list