? includes/table.inc
Index: commands/core/core.drush.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/core/core.drush.inc,v
retrieving revision 1.61
diff -u -p -r1.61 core.drush.inc
--- commands/core/core.drush.inc	31 Dec 2009 06:34:06 -0000	1.61
+++ commands/core/core.drush.inc	31 Dec 2009 14:20:47 -0000
@@ -99,6 +99,7 @@ function core_drush_command() {
     ),
     'options' => array(
       '--mode' => 'The unary flags to pass to rsync; --mode=rultz implies rsync -rultz.  Default is -az.',
+      '--show-progress' => 'Show progress and stats when transferring files.',
       '--RSYNC-FLAG' => 'Most rsync flags passed to drush sync will be passed on to rsync.  See rsync documentation.',
       '--all-paths' => 'If <source> and <destination> are site aliases, and neither <source> nor <destination> specifies a path component, then rsync all path aliases that are defined in both the source and destination alias.',
       '--exclude-conf' => 'Implies rsync --exclude="settings.php" --exclude="robots.txt" --exclude=".htaccess".  Default.',
Index: commands/core/rsync.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/core/rsync.inc,v
retrieving revision 1.3
diff -u -p -r1.3 rsync.inc
--- commands/core/rsync.inc	6 Dec 2009 12:53:38 -0000	1.3
+++ commands/core/rsync.inc	31 Dec 2009 14:20:48 -0000
@@ -91,7 +91,7 @@ function drush_core_call_rsync($source, 
   if (array_key_exists('mode', $all_specified_options)) {
     $mode = "-" . $all_specified_options['mode'];
   }
-  if (drush_get_context('drush_log')) {
+  if (drush_get_context('drush_log') || array_key_exists('show-progress', $all_specified_options)) {
     // the drush_op() will be verbose about the command that gets executed.
     $mode .= 'v';
     $options .= ' --stats --progress';
