_args_wiki.py now has no-parse option for all macros and special parsing for Include macro. moinwiki_in.py and creole_in.py were changed to use no-parse option. Changes to macros and tests reflect above changes https://codereview.appspot.com/254920043/diff/100001/MoinMoin/converter/_args... File MoinMoin/converter/_args_wiki.py (right): https://codereview.appspot.com/254920043/diff/100001/MoinMoin/converter/_args... MoinMoin/converter/_args_wiki.py:45: (\^?[-/\w\d]+[-\s\w]*) _include_rules differs from _parse_rules (line 17) 1. add \^ to support <<Include(^ma)>> which still fails but for a different reason 2. add / to support <<Include(Home/subitem)>> 3. add [-\s\w]* to support <<Include(AjudaNaFormataĆ§Ć£o, My Favorite Page, 6)>> where My Favorite Page may be unquoted as in moin 1.9 https://codereview.appspot.com/254920043/diff/100001/MoinMoin/converter/creol... File MoinMoin/converter/creole_in.py (right): https://codereview.appspot.com/254920043/diff/100001/MoinMoin/converter/creol... MoinMoin/converter/creole_in.py:134: macro_args = parse_arguments(macro_args, parse_re=None) here is reason so many macros are changed, effect is to treat entire macro argument as if it were quoted and let each macro decide how to parse argument string.