diff hgext/fsmonitor/__init__.py @ 34463:718f7acd6d5e

fsmonitor: use configitem We might as well get this out of the way. Differential Revision: https://phab.mercurial-scm.org/D893
author Gregory Szorc <gregory.szorc@gmail.com>
date Sun, 01 Oct 2017 22:26:24 +0100
parents 8337f7772aa2
children b79f59425964
line wrap: on
line diff
--- a/hgext/fsmonitor/__init__.py	Sun Oct 01 23:47:16 2017 +0100
+++ b/hgext/fsmonitor/__init__.py	Sun Oct 01 22:26:24 2017 +0100
@@ -107,6 +107,7 @@
     merge,
     pathutil,
     pycompat,
+    registrar,
     scmutil,
     util,
 )
@@ -124,6 +125,22 @@
 # leave the attribute unspecified.
 testedwith = 'ships-with-hg-core'
 
+configtable = {}
+configitem = registrar.configitem(configtable)
+
+configitem('fsmonitor', 'mode',
+    default='on',
+)
+configitem('fsmonitor', 'walk_on_invalidate',
+    default=False,
+)
+configitem('fsmonitor', 'timeout',
+    default='2',
+)
+configitem('fsmonitor', 'blacklistusers',
+    default=list,
+)
+
 # This extension is incompatible with the following blacklisted extensions
 # and will disable itself when encountering one of these:
 _blacklist = ['largefiles', 'eol']