X-Git-Url: https://projects.mako.cc/source/mw/blobdiff_plain/9b8e57d467b0a3c0ae3b38fd781f668d409ddac6..816795f2da7b4f71950496d241aac7e6b1944d35:/src/mw/clicommands.py diff --git a/src/mw/clicommands.py b/src/mw/clicommands.py index c940bd9..8f951a6 100644 --- a/src/mw/clicommands.py +++ b/src/mw/clicommands.py @@ -129,3 +129,18 @@ class StatusCommand(CommandBase): status = self.metadir.working_dir_status() for file in status: print '%s %s' % (status[file], file) + + +class DiffCommand(CommandBase): + + def __init__(self): + CommandBase.__init__(self, 'diff', 'diff wiki to working directory') + + def _do_command(self): + self._die_if_no_init() + status = self.metadir.working_dir_status() + for file in status: + if status[file] == 'U': + print self.metadir.diff_rv_to_working( + mw.api.filename_to_pagename(file[:-5]) + )