# HG changeset patch # User Hraban Luyat # Date 1711430847 14400 # Node ID a4b3b8dee0a854e2a0a6dc40c8b2cab13956cc95 # Parent 55e7784eb3bcc53417e556704170a435c412743b hgrc: search XDG_CONFIG_HOME on mac Searching for hgrc was special cased not to look through ~/.config/hg on Mac, but that’s unnecessary: Macs support it as do other unix based systems. There are plenty tools that use it there, e.g. git, and people expect it to work, e.g. "https://stackoverflow.com/questions/72499837/mercurial-on-macos-doesnt-read-config-hg-hgrc". Initial code introduced in 354020079723. diff -r 55e7784eb3bc -r a4b3b8dee0a8 mercurial/scmposix.py --- a/mercurial/scmposix.py Tue Apr 16 09:51:11 2024 +0200 +++ b/mercurial/scmposix.py Tue Mar 26 01:27:27 2024 -0400 @@ -60,8 +60,6 @@ def userrcpath() -> List[bytes]: if pycompat.sysplatform == b'plan9': return [encoding.environ[b'home'] + b'/lib/hgrc'] - elif pycompat.isdarwin: - return [os.path.expanduser(b'~/.hgrc')] else: confighome = encoding.environ.get(b'XDG_CONFIG_HOME') if confighome is None or not os.path.isabs(confighome): diff -r 55e7784eb3bc -r a4b3b8dee0a8 tests/test-xdg.t --- a/tests/test-xdg.t Tue Apr 16 09:51:11 2024 +0200 +++ b/tests/test-xdg.t Tue Mar 26 01:27:27 2024 -0400 @@ -1,4 +1,4 @@ -#if no-windows no-osx +#if no-windows $ mkdir -p xdgconf/hg $ echo '[ui]' > xdgconf/hg/hgrc