comparison mercurial/dirstate.py @ 1680:c21b54f7f7b8

Merge with crew
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 01 Feb 2006 19:18:15 +0100
parents ece5d785e87a
children d457fec76ab0
comparison
equal deleted inserted replaced
1679:675ca845c2f8 1680:c21b54f7f7b8
66 if line.startswith('syntax:'): 66 if line.startswith('syntax:'):
67 s = line[7:].strip() 67 s = line[7:].strip()
68 try: 68 try:
69 syntax = syntaxes[s] 69 syntax = syntaxes[s]
70 except KeyError: 70 except KeyError:
71 self.ui.warn(_("ignoring invalid syntax '%s'\n") % s) 71 self.ui.warn(_(".hgignore: ignoring invalid "
72 "syntax '%s'\n") % s)
72 continue 73 continue
73 pat = syntax + line 74 pat = syntax + line
74 for s in syntaxes.values(): 75 for s in syntaxes.values():
75 if line.startswith(s): 76 if line.startswith(s):
76 pat = line 77 pat = line
86 return False 87 return False
87 if not self.ignorefunc: 88 if not self.ignorefunc:
88 ignore = self.hgignore() 89 ignore = self.hgignore()
89 if ignore: 90 if ignore:
90 files, self.ignorefunc, anypats = util.matcher(self.root, 91 files, self.ignorefunc, anypats = util.matcher(self.root,
91 inc=ignore) 92 inc=ignore,
93 src='.hgignore')
92 else: 94 else:
93 self.ignorefunc = util.never 95 self.ignorefunc = util.never
94 return self.ignorefunc(fn) 96 return self.ignorefunc(fn)
95 97
96 def __del__(self): 98 def __del__(self):
413 elif type == 'a': 415 elif type == 'a':
414 added.append(fn) 416 added.append(fn)
415 elif type == 'r': 417 elif type == 'r':
416 removed.append(fn) 418 removed.append(fn)
417 419
418 return (lookup, modified, added, removed + deleted, unknown) 420 return (lookup, modified, added, removed, deleted, unknown)