# HG changeset patch # User Pierre-Yves David # Date 1674647206 -3600 # Node ID 1346db77e14da5783e2353c91403713542fbde55 # Parent d41960df197e654ed2e05bb3a98d3f165a60854c dirstate: use the `changing_files` context in the `keyword` demo This is the way. diff -r d41960df197e -r 1346db77e14d hgext/keyword.py --- a/hgext/keyword.py Wed Jan 25 12:56:26 2023 +0100 +++ b/hgext/keyword.py Wed Jan 25 12:46:46 2023 +0100 @@ -532,7 +532,8 @@ keywords = b'$' + b'$\n$'.join(sorted(kwmaps.keys())) + b'$\n' repo.wvfs.write(fn, keywords) with repo.wlock(): - repo[None].add([fn]) + with repo.dirstate.changing_files(repo): + repo[None].add([fn]) ui.note(_(b'\nkeywords written to %s:\n') % fn) ui.note(keywords) repo.dirstate.setbranch(b'demobranch')