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( |