Mercurial > public > mercurial-scm > hg
diff mercurial/commands.py @ 12130:48735ce02345
merge with stable
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Wed, 01 Sep 2010 12:28:34 +0200 |
parents | ff7c1118a83a 07ac2a560fce |
children | c061f9882ff7 |
line wrap: on
line diff
--- a/mercurial/commands.py Tue Aug 31 16:36:31 2010 +0200 +++ b/mercurial/commands.py Wed Sep 01 12:28:34 2010 +0200 @@ -2798,7 +2798,7 @@ try: revs = [other.lookup(rev) for rev in revs] except error.CapabilityError: - err = _("Other repository doesn't support revision lookup, " + err = _("other repository doesn't support revision lookup, " "so a rev cannot be specified.") raise util.Abort(err) @@ -2913,21 +2913,24 @@ ui.warn(_('not removing %s: file is untracked\n') % m.rel(f)) ret = 1 - def warn(files, reason): - for f in files: - ui.warn(_('not removing %s: file %s (use -f to force removal)\n') - % (m.rel(f), reason)) - ret = 1 - if force: remove, forget = modified + deleted + clean, added elif after: remove, forget = deleted, [] - warn(modified + added + clean, _('still exists')) + for f in modified + added + clean: + ui.warn(_('not removing %s: file still exists (use -f' + ' to force removal)\n') % m.rel(f)) + ret = 1 else: remove, forget = deleted + clean, [] - warn(modified, _('is modified')) - warn(added, _('has been marked for add')) + for f in modified: + ui.warn(_('not removing %s: file is modified (use -f' + ' to force removal)\n') % m.rel(f)) + ret = 1 + for f in added: + ui.warn(_('not removing %s: file has been marked for add (use -f' + ' to force removal)\n') % m.rel(f)) + ret = 1 for f in sorted(remove + forget): if ui.verbose or not m.exact(f):