hgext/keyword.py
changeset 23879 b88278a308c6
parent 23878 37a92908a382
child 24272 26a1c617e047
equal deleted inserted replaced
23878:37a92908a382 23879:b88278a308c6
   280                 found = re_kw.search(data)
   280                 found = re_kw.search(data)
   281             else:
   281             else:
   282                 data, found = _shrinktext(data, re_kw.subn)
   282                 data, found = _shrinktext(data, re_kw.subn)
   283             if found:
   283             if found:
   284                 self.ui.note(msg % f)
   284                 self.ui.note(msg % f)
   285                 fp = self.repo.wopener(f, "wb", atomictemp=True)
   285                 fp = self.repo.wvfs(f, "wb", atomictemp=True)
   286                 fp.write(data)
   286                 fp.write(data)
   287                 fp.close()
   287                 fp.close()
   288                 if kwcmd:
   288                 if kwcmd:
   289                     self.repo.dirstate.normal(f)
   289                     self.repo.dirstate.normal(f)
   290                 elif self.postcommit:
   290                 elif self.postcommit:
   438     ui.write('[extensions]\nkeyword =\n')
   438     ui.write('[extensions]\nkeyword =\n')
   439     demoitems('keyword', ui.configitems('keyword'))
   439     demoitems('keyword', ui.configitems('keyword'))
   440     demoitems('keywordset', ui.configitems('keywordset'))
   440     demoitems('keywordset', ui.configitems('keywordset'))
   441     demoitems('keywordmaps', kwmaps.iteritems())
   441     demoitems('keywordmaps', kwmaps.iteritems())
   442     keywords = '$' + '$\n$'.join(sorted(kwmaps.keys())) + '$\n'
   442     keywords = '$' + '$\n$'.join(sorted(kwmaps.keys())) + '$\n'
   443     repo.wopener.write(fn, keywords)
   443     repo.wvfs.write(fn, keywords)
   444     repo[None].add([fn])
   444     repo[None].add([fn])
   445     ui.note(_('\nkeywords written to %s:\n') % fn)
   445     ui.note(_('\nkeywords written to %s:\n') % fn)
   446     ui.note(keywords)
   446     ui.note(keywords)
   447     wlock = repo.wlock()
   447     wlock = repo.wlock()
   448     try:
   448     try: