Skip to content
  • Martin von Zweigbergk's avatar
    update: use context manager for config override (API) · 929405af558a
    Martin von Zweigbergk authored
    Note that update wasn't resetting the value before, so any extensions
    that called commands.update() and relied on ui.forcemerge being set
    after it returned would now have to set it themselves.
    
    (There technically a small API change in all of the patches in this
    series, I believe: If extensions relied on the methods to *clear*
    ui.forcemerge, then they would have to do that themselves now, because
    ui.configoverride() actually restores the previous config, it doesn't
    just clear it like these functions did before.)
    
    Differential Revision: https://phab.mercurial-scm.org/D3741
    929405af558a