# and only in the option format that the stock rsync produces.
# To disable a short-named option, add its letter to this string:
-our $short_disabled = '';
+our $short_disabled = 's';
-our $short_no_arg = 'CDEHIKLORSWbcdgklmnoprtuvxz'; # DO NOT REMOVE ANY
+our $short_no_arg = 'ACDEHIKLORSWXbcdgklmnoprstuvxz'; # DO NOT REMOVE ANY
our $short_with_num = 'B'; # DO NOT REMOVE ANY
# To disable a long-named option, change its value to a -1. The values mean:
'delete' => 0,
'delete-after' => 0,
'delete-before' => 0,
+ 'delete-delay' => 0,
'delete-during' => 0,
'delete-excluded' => 0,
'existing' => 0,
'force' => 0,
'from0' => 0,
'fuzzy' => 0,
+ 'iconv' => 1,
'ignore-errors' => 0,
'ignore-existing' => 0,
'inplace' => 0,
'max-size' => 1,
'min-size' => 1,
'modify-window' => 1,
+ 'no-i-r' => 0,
'no-implied-dirs' => 0,
'no-r' => 0,
'no-relative' => 0,
'sender' => 0,
'server' => 0,
'size-only' => 0,
+ 'skip-compress' => 1,
'specials' => 0,
'suffix' => 1,
'super' => 0,
if ($_ eq '.') {
$in_options = 0;
} else {
- next if /^-$short_no_arg+$/o || /^-$short_with_num\d+$/o;
+ next if /^-$short_no_arg+(e\d+\.\d+)?$/o || /^-$short_with_num\d+$/o;
my($opt,$arg) = /^--([^=]+)(?:=(.*))?$/;
my $disabled;