diff mercurial/cmdutil.py @ 5550:db6633f11d59

cmdutil: make "files" list all files, add "file_mods" for modified files
author Patrick Mezard <pmezard@gmail.com>
date Sat, 24 Nov 2007 20:16:59 +0100
parents 5a124ce4602a
children 9981b6b19ecf
line wrap: on
line diff
--- a/mercurial/cmdutil.py	Sat Nov 24 17:56:15 2007 +0100
+++ b/mercurial/cmdutil.py	Sat Nov 24 20:16:59 2007 +0100
@@ -578,15 +578,10 @@
                 files[:] = self.repo.status(
                     log.parents(changenode)[0], changenode)[:3]
             return files
-        # XXX: "files" means "modified files" in debug, "all changed
-        # files" otherwise. This should be fixed and a "file_mods" be
-        # introduced instead.
-        if self.ui.debugflag:
-            def showfiles(**args):
-                return showlist('file', getfiles()[0], **args)
-        else:
-            def showfiles(**args):
-                return showlist('file', changes[3], **args)
+        def showfiles(**args):
+            return showlist('file', changes[3], **args)
+        def showmods(**args):
+            return showlist('file_mod', getfiles()[0], **args)
         def showadds(**args):
             return showlist('file_add', getfiles()[1], **args)
         def showdels(**args):
@@ -604,6 +599,7 @@
             'desc': changes[4].strip(),
             'file_adds': showadds,
             'file_dels': showdels,
+            'file_mods': showmods,
             'files': showfiles,
             'file_copies': showcopies,
             'manifest': showmanifest,