# HG changeset patch
# User Jun Wu <qu...@fb.com>
# Date 1489450537 25200
#      Mon Mar 13 17:15:37 2017 -0700
# Node ID 61757ff29df4a35351fd31568a14e0880dd5c2d4
# Parent  04259bd73d263306f16e25bd4e6bc53faf80911c
# Available At https://bitbucket.org/quark-zju/hg-draft
#              hg pull https://bitbucket.org/quark-zju/hg-draft -r 61757ff29df4
scmutil: define a list of configs overriding system rc, but not users

It's mainly about pager and editor for now. That's the problem the series is
trying to solve. We may move other things here later.

diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py
--- a/mercurial/scmutil.py
+++ b/mercurial/scmutil.py
@@ -405,4 +405,11 @@ def osrcpath():
     return path
 
+# environments overriding system configs but not user configs
+_sysenvlist = [
+    ('EDITOR', 'ui', 'editor'),
+    ('VISUAL', 'ui', 'editor'),
+    ('PAGER', 'pager', 'pager'),
+]
+
 def envconfig(envlist, env=None):
     '''[(section, name, value, source)] extracted from environment variables
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to