'Return the value for a theme configuration setting, searching the
base theme chain.'

def get_confstr(self, section, name, default=NODEFAULT):

    try:
        return self.themeconf.get(section, name)
    except (ConfigParser.NoOptionError, ConfigParser.NoSectionError):
        if (self.base is not None):
            return self.base.get_confstr(section, name, default)
        if (default is NODEFAULT):
            raise ThemeError(('setting    %s.%s    occurs    in    none    of    the    searched    theme    configs' % (section, name)))
        else:
            return default
