Mercurial > hg
comparison hgext/keyword.py @ 8939:bc9ac7a29a73
keyword: make kwdemo more translation friendly
author | Christian Ebert <blacktrash@gmx.net> |
---|---|
date | Thu, 25 Jun 2009 09:53:47 +0200 |
parents | 1de6e7e1bb9f |
children | be6b57b2bdb8 |
comparison
equal
deleted
inserted
replaced
8938:9b8c9266c59d | 8939:bc9ac7a29a73 |
---|---|
279 Extend current configuration by specifying maps as arguments and | 279 Extend current configuration by specifying maps as arguments and |
280 optionally by reading from an additional hgrc file. | 280 optionally by reading from an additional hgrc file. |
281 | 281 |
282 Override current keyword template maps with "default" option. | 282 Override current keyword template maps with "default" option. |
283 ''' | 283 ''' |
284 def demostatus(stat): | |
285 ui.status(_('\n\t%s\n') % stat) | |
286 | |
287 def demoitems(section, items): | 284 def demoitems(section, items): |
288 ui.write('[%s]\n' % section) | 285 ui.write('[%s]\n' % section) |
289 for k, v in items: | 286 for k, v in items: |
290 ui.write('%s = %s\n' % (k, v)) | 287 ui.write('%s = %s\n' % (k, v)) |
291 | 288 |
321 reposetup(ui, repo) | 318 reposetup(ui, repo) |
322 for k, v in ui.configitems('extensions'): | 319 for k, v in ui.configitems('extensions'): |
323 if k.endswith('keyword'): | 320 if k.endswith('keyword'): |
324 extension = '%s = %s' % (k, v) | 321 extension = '%s = %s' % (k, v) |
325 break | 322 break |
326 demostatus('config using %s keyword template maps' % kwstatus) | 323 ui.status(_('\n\tconfig using %s keyword template maps\n') % kwstatus) |
327 ui.write('[extensions]\n%s\n' % extension) | 324 ui.write('[extensions]\n%s\n' % extension) |
328 demoitems('keyword', ui.configitems('keyword')) | 325 demoitems('keyword', ui.configitems('keyword')) |
329 demoitems('keywordmaps', kwmaps.iteritems()) | 326 demoitems('keywordmaps', kwmaps.iteritems()) |
330 keywords = '$' + '$\n$'.join(kwmaps.keys()) + '$\n' | 327 keywords = '$' + '$\n$'.join(kwmaps.keys()) + '$\n' |
331 repo.wopener(fn, 'w').write(keywords) | 328 repo.wopener(fn, 'w').write(keywords) |
344 repo.ui.setconfig('hooks', name, '') | 341 repo.ui.setconfig('hooks', name, '') |
345 ui.note(_('unhooked all commit hooks\n')) | 342 ui.note(_('unhooked all commit hooks\n')) |
346 ui.note('hg -R "%s" ci -m "%s"\n' % (tmpdir, msg)) | 343 ui.note('hg -R "%s" ci -m "%s"\n' % (tmpdir, msg)) |
347 repo.commit(text=msg) | 344 repo.commit(text=msg) |
348 fmt = ui.verbose and ' in %s' % path or '' | 345 fmt = ui.verbose and ' in %s' % path or '' |
349 demostatus('%s keywords expanded%s' % (kwstatus, fmt)) | 346 ui.status(_('\n\t%s keywords expanded%s\n') % (kwstatus, fmt)) |
350 ui.write(repo.wread(fn)) | 347 ui.write(repo.wread(fn)) |
351 ui.debug(_('\nremoving temporary repository %s\n') % tmpdir) | 348 ui.debug(_('\nremoving temporary repository %s\n') % tmpdir) |
352 shutil.rmtree(tmpdir, ignore_errors=True) | 349 shutil.rmtree(tmpdir, ignore_errors=True) |
353 | 350 |
354 def expand(ui, repo, *pats, **opts): | 351 def expand(ui, repo, *pats, **opts): |