29a30
> -doAll       - Replacements to be do done on an "all or nothing" basis
603a605,607
> # replacements to be "all or nothing"?
> doAll = False
>
681a686
>         ok = True
683a689
>             old_text = new_text
685c691,696
<         return new_text
---
>             if old_text == new_text and doAll:
>                 ok = False
>         if ok:
>             return new_text
>         else:
>             return original_text
735a747
>     global doAll
783a796,797
>         elif arg == '-doAll':
>             doAll = True
846a861,865
>     elif (len(commandline_replacements) == 3 and fix == None):
>         replacements.append((commandline_replacements[0], commandline_replacements[2]))
>         replacements.append((commandline_replacements[1], ''))
>         wikipedia.setAction(wikipedia.translate(wikipedia.getSite(), msg ) % ' (-' + commandline_replacements[0] + ' +' + commandline_replacements[1] + ' +' + commandline_replacements[2] + ')')
>         doAll = True