mercurial/dirstate.py
changeset 1610 84e9b3484ff6
parent 1564 34579a67fa71
child 1617 ece5d785e87a
equal deleted inserted replaced
1609:c50bddfbc812 1610:84e9b3484ff6
    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):