Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/ui.py @ 506:1f81ebff98c9
[PATCH] Add ui.expandpath command
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] Add ui.expandpath command
From: Bryan O'Sullivan <bos@serpentine.com>
Add ui.expandpath function.
manifest hash: dd2b9e536b94b453b06604b88ba339d93698b2e0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCwSbMywK+sNU5EO8RAibuAJ9jAMqhR3cbTqbPG3g9M8INgFmbvACgjAU2
LpalLI+zhalEUIf1Uw8W5l8=
=fqB8
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Tue, 28 Jun 2005 02:30:36 -0800 |
parents | b4e0e20646bb |
children | 42a660abaf75 |
comparison
equal
deleted
inserted
replaced
505:dc1f735dfaac | 506:1f81ebff98c9 |
---|---|
39 def configitems(self, section): | 39 def configitems(self, section): |
40 if self.cdata.has_section(section): | 40 if self.cdata.has_section(section): |
41 return self.cdata.items(section) | 41 return self.cdata.items(section) |
42 return [] | 42 return [] |
43 | 43 |
44 def expandpath(self, loc): | |
45 paths = {} | |
46 for name, path in self.configitems("paths"): | |
47 paths[name] = path | |
48 | |
49 return paths.get(loc, loc) | |
50 | |
44 def write(self, *args): | 51 def write(self, *args): |
45 for a in args: | 52 for a in args: |
46 sys.stdout.write(str(a)) | 53 sys.stdout.write(str(a)) |
47 def readline(self): | 54 def readline(self): |
48 return sys.stdin.readline()[:-1] | 55 return sys.stdin.readline()[:-1] |