comparison mercurial/fileset.py @ 14680:49af5fa3809b

fileset: add hgignore
author Matt Mackall <mpm@selenic.com>
date Sat, 18 Jun 2011 16:53:49 -0500
parents e141e1cee0cc
children 0744db5eb51c
comparison
equal deleted inserted replaced
14679:e141e1cee0cc 14680:49af5fa3809b
187 if mctx.ctx.rev() is not None: 187 if mctx.ctx.rev() is not None:
188 return [] 188 return []
189 ms = merge.mergestate(mctx.ctx._repo) 189 ms = merge.mergestate(mctx.ctx._repo)
190 return [f for f in mctx.subset if f in ms and ms[f] == 'u'] 190 return [f for f in mctx.subset if f in ms and ms[f] == 'u']
191 191
192 def hgignore(mctx, x):
193 getargs(x, 0, 0, _("hgignore takes no arguments"))
194 ignore = mctx.ctx._repo.dirstate._ignore
195 return [f for f in mctx.subset if ignore(f)]
196
192 symbols = { 197 symbols = {
193 'added': added, 198 'added': added,
194 'binary': binary, 199 'binary': binary,
195 'clean': clean, 200 'clean': clean,
196 'deleted': deleted, 201 'deleted': deleted,
197 'exec': exec_, 202 'exec': exec_,
198 'ignored': ignored, 203 'ignored': ignored,
204 'hgignore': hgignore,
199 'modified': modified, 205 'modified': modified,
200 'removed': removed, 206 'removed': removed,
201 'resolved': resolved, 207 'resolved': resolved,
202 'symlink': symlink, 208 'symlink': symlink,
203 'unknown': unknown, 209 'unknown': unknown,