http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3149845&group_id=38414 --- docutils/frontend.py +++ docutils/frontend.py @@ -671,7 +671,7 @@ raise KeyError('No option with dest == %r.' % dest) -class ConfigParser(CP.ConfigParser): +class ConfigParser(CP.RawConfigParser): old_settings = { 'pep_stylesheet': ('pep_html writer', 'stylesheet'), @@ -693,7 +693,7 @@ """ def __init__(self, *args, **kwargs): - CP.ConfigParser.__init__(self, *args, **kwargs) + CP.RawConfigParser.__init__(self, *args, **kwargs) self._files = [] """List of paths of configuration files read.""" @@ -708,7 +708,7 @@ except IOError: continue try: - CP.ConfigParser.readfp(self, fp, filename) + CP.RawConfigParser.readfp(self, fp, filename) except UnicodeDecodeError: sys.stderr.write(self.not_utf8_error % (filename, filename)) fp.close() @@ -749,7 +749,7 @@ except KeyError: continue if option.validator: - value = self.get(section, setting, raw=1) + value = self.get(section, setting) try: new_value = option.validator( setting, value, option_parser, @@ -778,7 +778,7 @@ section_dict = {} if self.has_section(section): for option in self.options(section): - section_dict[option] = self.get(section, option, raw=1) + section_dict[option] = self.get(section, option) return section_dict