Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/dirstate.py @ 4527:b422b558015b
Add ui.slash hgrc setting
This will make most commands print paths using "/", regardless of
the value of os.sep.
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Fri, 08 Jun 2007 23:49:12 -0300 |
parents | 78b6add1f966 |
children | 0f6853c15606 |
comparison
equal
deleted
inserted
replaced
4526:cbabc9ac7424 | 4527:b422b558015b |
---|---|
25 self.pl = None | 25 self.pl = None |
26 self.dirs = None | 26 self.dirs = None |
27 self.copymap = {} | 27 self.copymap = {} |
28 self.ignorefunc = None | 28 self.ignorefunc = None |
29 self._branch = None | 29 self._branch = None |
30 self._slash = None | |
30 | 31 |
31 def wjoin(self, f): | 32 def wjoin(self, f): |
32 return os.path.join(self.root, f) | 33 return os.path.join(self.root, f) |
33 | 34 |
34 def getcwd(self): | 35 def getcwd(self): |
45 return cwd | 46 return cwd |
46 | 47 |
47 def pathto(self, f, cwd=None): | 48 def pathto(self, f, cwd=None): |
48 if cwd is None: | 49 if cwd is None: |
49 cwd = self.getcwd() | 50 cwd = self.getcwd() |
50 return util.pathto(self.root, cwd, f) | 51 path = util.pathto(self.root, cwd, f) |
52 if self._slash is None: | |
53 self._slash = self.ui.configbool('ui', 'slash') and os.sep != '/' | |
54 if self._slash: | |
55 path = path.replace(os.sep, '/') | |
56 return path | |
51 | 57 |
52 def hgignore(self): | 58 def hgignore(self): |
53 '''return the contents of .hgignore files as a list of patterns. | 59 '''return the contents of .hgignore files as a list of patterns. |
54 | 60 |
55 the files parsed for patterns include: | 61 the files parsed for patterns include: |