comparison hgext/patchbomb.py @ 34115:97a3bb5aff25

configitems: register the 'patchbomb.intro' config
author Boris Feld <boris.feld@octobus.net>
date Fri, 30 Jun 2017 03:43:41 +0200
parents 7e2adac3dd60
children aeb956e7729f
comparison
equal deleted inserted replaced
34114:7e2adac3dd60 34115:97a3bb5aff25
113 default=None, 113 default=None,
114 ) 114 )
115 configitem('patchbomb', 'from', 115 configitem('patchbomb', 'from',
116 default=None, 116 default=None,
117 ) 117 )
118 configitem('patchbomb', 'intro',
119 default='auto',
120 )
118 121
119 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for 122 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
120 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should 123 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
121 # be specifying the version(s) of Mercurial they are tested with, or 124 # be specifying the version(s) of Mercurial they are tested with, or
122 # leave the attribute unspecified. 125 # leave the attribute unspecified.
149 prompt += ' [%s]' % default 152 prompt += ' [%s]' % default
150 return ui.prompt(prompt + rest, default) 153 return ui.prompt(prompt + rest, default)
151 154
152 def introwanted(ui, opts, number): 155 def introwanted(ui, opts, number):
153 '''is an introductory message apparently wanted?''' 156 '''is an introductory message apparently wanted?'''
154 introconfig = ui.config('patchbomb', 'intro', 'auto') 157 introconfig = ui.config('patchbomb', 'intro')
155 if opts.get('intro') or opts.get('desc'): 158 if opts.get('intro') or opts.get('desc'):
156 intro = True 159 intro = True
157 elif introconfig == 'always': 160 elif introconfig == 'always':
158 intro = True 161 intro = True
159 elif introconfig == 'never': 162 elif introconfig == 'never':