Mercurial > hg-stable
diff hgext/pager.py @ 34495:6d1b0970f80c
configitems: register the 'pager.attend' config
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 30 Jun 2017 03:43:33 +0200 |
parents | e83302d43748 |
children | 03f7db5f8e71 |
line wrap: on
line diff
--- a/hgext/pager.py Fri Jun 30 03:43:46 2017 +0200 +++ b/hgext/pager.py Fri Jun 30 03:43:33 2017 +0200 @@ -28,6 +28,7 @@ commands, dispatch, extensions, + registrar, ) # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for @@ -36,13 +37,20 @@ # leave the attribute unspecified. testedwith = 'ships-with-hg-core' +configtable = {} +configitem = registrar.configitem(configtable) + +configitem('pager', 'attend', + default=lambda: attended, +) + def uisetup(ui): def pagecmd(orig, ui, options, cmd, cmdfunc): auto = options['pager'] == 'auto' if auto and not ui.pageractive: usepager = False - attend = ui.configlist('pager', 'attend', attended) + attend = ui.configlist('pager', 'attend') ignore = ui.configlist('pager', 'ignore') cmds, _ = cmdutil.findcmd(cmd, commands.table)