mercurial/utils/urlutil.py
changeset 48254 4d2ab365699e
parent 48252 607e9322fc89
child 48256 b56858d85a7b
equal deleted inserted replaced
48253:7d1e60244561 48254:4d2ab365699e
   764 @pathsuboption(b'pushrev', b'pushrev')
   764 @pathsuboption(b'pushrev', b'pushrev')
   765 def pushrevpathoption(ui, path, value):
   765 def pushrevpathoption(ui, path, value):
   766     return value
   766     return value
   767 
   767 
   768 
   768 
       
   769 SUPPORTED_BOOKMARKS_MODES = {
       
   770     b'default',
       
   771     b'mirror',
       
   772 }
       
   773 
       
   774 
       
   775 @pathsuboption(b'bookmarks.mode', b'bookmarks_mode')
       
   776 def bookmarks_mode_option(ui, path, value):
       
   777     if value not in SUPPORTED_BOOKMARKS_MODES:
       
   778         path_name = path.name
       
   779         if path_name is None:
       
   780             # this is an "anonymous" path, config comes from the global one
       
   781             path_name = b'*'
       
   782         msg = _(b'(paths.%s:bookmarks.mode has unknown value: "%s")\n')
       
   783         msg %= (path_name, value)
       
   784         ui.warn(msg)
       
   785     if value == b'default':
       
   786         value = None
       
   787     return value
       
   788 
       
   789 
   769 @pathsuboption(b'multi-urls', b'multi_urls')
   790 @pathsuboption(b'multi-urls', b'multi_urls')
   770 def multiurls_pathoption(ui, path, value):
   791 def multiurls_pathoption(ui, path, value):
   771     res = stringutil.parsebool(value)
   792     res = stringutil.parsebool(value)
   772     if res is None:
   793     if res is None:
   773         ui.warn(
   794         ui.warn(